diff --git a/app/controllers/course/lti.php b/app/controllers/course/lti.php index 7f182922ed12473414635eece968dd25a874eb92..e0ca2cf29129f9e18933be76ae134fb1dadc17f4 100644 --- a/app/controllers/course/lti.php +++ b/app/controllers/course/lti.php @@ -295,7 +295,7 @@ class Course_LtiController extends StudipController $lti_data->title = (string) $item['title']; $lti_data->description = Studip\Markup::purifyHtml(Studip\Markup::markAsHtml($item['text'])); $lti_data->tool_id = $tool_id; - $lti_data->launch_url = (string) $item['url']; + $lti_data->launch_url = (string) ($item['url'] ?? ''); $options = []; if (is_array($item['custom'])) { $custom_parameters = ''; diff --git a/app/controllers/registration.php b/app/controllers/registration.php index 378918bbabed9e5f5700d0f84e1d7bb6a35fb148..4c550ceae8d8d1d72b9ab9f3d5c8b7aa69c04b1a 100644 --- a/app/controllers/registration.php +++ b/app/controllers/registration.php @@ -133,8 +133,6 @@ class RegistrationController extends AuthenticatedController $GLOBALS['auth']->auth['auth_plugin'] = $new_user['auth_plugin']; $GLOBALS['auth']->auth_set_user_settings($new_user->user_id); $GLOBALS['auth']->auth['uid'] = $new_user['user_id']; - $GLOBALS['auth']->auth['exp'] = time() + (60 * $GLOBALS['auth']->lifetime); - $GLOBALS['auth']->auth['refresh'] = time() + (60 * $GLOBALS['auth']->refresh); Seminar_Register_Auth::sendValidationMail($new_user); diff --git a/lib/classes/LtiLink.php b/lib/classes/LtiLink.php index 33e70a92f671f4afb1c8f49de7b044093c007cf3..801b6c0035cdb4d23d0d92d26286ea49d461919a 100644 --- a/lib/classes/LtiLink.php +++ b/lib/classes/LtiLink.php @@ -208,7 +208,7 @@ class LtiLink { $name = strtolower(preg_replace('/\W/', '_', $name)); $value = preg_replace_callback('/\$([\w.]*\w)/', function($matches) { - return $this->variables[$matches[1]] ?: $matches[0]; + return $this->variables[$matches[1]] ?? $matches[0]; }, $value); $this->addLaunchParameter('custom_' . $name, $value); diff --git a/lib/classes/forms/Form.php b/lib/classes/forms/Form.php index 4e384b11a6df29194c494018e40b5c808c8df74b..fa0422e1a92070e3e7ed68fccfa69db2ebb94304 100644 --- a/lib/classes/forms/Form.php +++ b/lib/classes/forms/Form.php @@ -527,7 +527,10 @@ class Form extends Part return function ($value) use ($context, $input) { if ($context && !$value && $value !== null) { $metadata = $context->getTableMetadata(); - if ($metadata['fields'][$input->getName()]['null'] === 'YES') { + if ( + isset($metadata['fields'][$input->getName()]['null']) + && $metadata['fields'][$input->getName()]['null'] === 'YES' + ) { //sets the value to null if this is a feasible db value for this field: $value = null; } diff --git a/vendor/email_message/smtp_message.php b/vendor/email_message/smtp_message.php index 3d3b365e0dacf5041125214e730f89420c0a7bbe..b043a4a8a406e136286fd398e4efca9a98b6ed35 100644 --- a/vendor/email_message/smtp_message.php +++ b/vendor/email_message/smtp_message.php @@ -699,7 +699,7 @@ class smtp_message_class extends email_message_class $message_id_set=1; break; } - if(strcmp($error,"")) + if(strcmp($error ?? null,"")) return($this->ResetConnection($error)); if(strtolower($header_name)=="bcc") continue;