From fddbe49917aaa43b5b3fff3a505fa6afcf627a92 Mon Sep 17 00:00:00 2001 From: David Siegfried Date: Mon, 17 Jun 2024 07:01:46 +0000 Subject: prevent php-warnings, closes #4310 Closes #4310 Merge request studip/studip!3114 --- app/controllers/course/timesrooms.php | 6 +++- app/controllers/new_password.php | 56 +++++++++++++++------------------ app/views/course/cancel_dates/index.php | 2 +- app/views/oer/addfile/choose_file.php | 2 +- lib/filesystem/CourseDateFolder.php | 2 +- lib/models/RangeScale.php | 8 +++-- lib/raumzeit/SingleDate.class.php | 6 ++-- 7 files changed, 43 insertions(+), 39 deletions(-) diff --git a/app/controllers/course/timesrooms.php b/app/controllers/course/timesrooms.php index f6cab24..f452f4d 100644 --- a/app/controllers/course/timesrooms.php +++ b/app/controllers/course/timesrooms.php @@ -444,7 +444,11 @@ class Course_TimesroomsController extends AuthenticatedController } // Set Room - $old_room_id = $termin->room_booking->resource_id; + if ($termin->room_booking) { + $old_room_id = $termin->room_booking->resource_id; + } else { + $old_room_id = null; + } $singledate = new SingleDate($termin); if ($singledate->setTime($date, $end_time)) { $singledate->store(); diff --git a/app/controllers/new_password.php b/app/controllers/new_password.php index 525d73b..1e58659 100644 --- a/app/controllers/new_password.php +++ b/app/controllers/new_password.php @@ -41,36 +41,32 @@ class NewPasswordController extends StudipController $users = User::findByEmail(Request::get('mail')); - if (sizeof($users) == 1) { - $user = $users[0]; - } else if (sizeof($users) > 1) { - setTempLanguage($users[0]->id); - - // there are mutliple accounts with this mail addresses! - $subject = sprintf( - _("[Stud.IP - %s] Passwortänderung angefordert"), - Config::get()->UNI_NAME_CLEAN - ); - - $mailbody = sprintf( - _("Dies ist eine Informationsmail des Stud.IP-Systems\n" - ."(Studienbegleitender Internetsupport von Präsenzlehre)\n- %s -\n\n" - . "Für die Mail-Adresse %s wurde ein Link angefordert\n" - . "um das Passwort zurückzusetzen.\n" - . "Dieser Mail-Adresse sind jedoch mehrere Zugänge zugeordnet,\n" - . "deshalb ist es nicht möglich, das Passwort hierüber zurückzusetzen.\n" - . "Wenden sie sich bitte stattdessen an\n%s" - ), - Config::get()->UNI_NAME_CLEAN, - $users[0]->email, - $GLOBALS['UNI_CONTACT'] - ); - - StudipMail::sendMessage($users[0]->email, $subject, $mailbody); - - restoreLanguage(); - } - + $user = $users[0]; + setTempLanguage($user->id); + + // there are mutliple accounts with this mail addresses! + $subject = sprintf( + _("[Stud.IP - %s] Passwortänderung angefordert"), + Config::get()->UNI_NAME_CLEAN + ); + + $mailbody = sprintf( + _("Dies ist eine Informationsmail des Stud.IP-Systems\n" + ."(Studienbegleitender Internetsupport von Präsenzlehre)\n- %s -\n\n" + . "Für die Mail-Adresse %s wurde ein Link angefordert\n" + . "um das Passwort zurückzusetzen.\n" + . "Dieser Mail-Adresse sind jedoch mehrere Zugänge zugeordnet,\n" + . "deshalb ist es nicht möglich, das Passwort hierüber zurückzusetzen.\n" + . "Wenden sie sich bitte stattdessen an\n%s" + ), + Config::get()->UNI_NAME_CLEAN, + $users[0]->email, + $GLOBALS['UNI_CONTACT'] + ); + + StudipMail::sendMessage($user->email, $subject, $mailbody); + + restoreLanguage(); if ($user) { // spam/abuse-protection // if there are more than 5 tokens present, do NOT send another mail diff --git a/app/views/course/cancel_dates/index.php b/app/views/course/cancel_dates/index.php index 3c092bc..4f3e297 100644 --- a/app/views/course/cancel_dates/index.php +++ b/app/views/course/cancel_dates/index.php @@ -20,7 +20,7 @@ - + diff --git a/app/views/oer/addfile/choose_file.php b/app/views/oer/addfile/choose_file.php index 6c896cf..feb5b0f 100644 --- a/app/views/oer/addfile/choose_file.php +++ b/app/views/oer/addfile/choose_file.php @@ -12,7 +12,7 @@ if ($best_nine_tags && count($best_nine_tags) > 0) {