From 2bcfaf27f2aa3ab3c2ce6d2db9e64754b455284d Mon Sep 17 00:00:00 2001 From: fusionate Date: Sat, 13 May 2023 04:55:04 +0000 Subject: [PATCH] User - Edit: Updates for PHP 8.1 --- core/users/user_edit.php | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/core/users/user_edit.php b/core/users/user_edit.php index 25b2a93a3c..ec94c652e4 100644 --- a/core/users/user_edit.php +++ b/core/users/user_edit.php @@ -81,7 +81,7 @@ } //delete the group from the user - if ($_GET["a"] == "delete" && is_uuid($_GET["group_uuid"]) && is_uuid($user_uuid) && permission_exists("user_delete")) { + if (!empty($_GET["a"]) && $_GET["a"] == "delete" && is_uuid($_GET["group_uuid"]) && is_uuid($user_uuid) && permission_exists("user_delete")) { //set the variables $group_uuid = $_GET["group_uuid"]; //delete the group from the users @@ -125,7 +125,7 @@ $password = $_POST["password"]; $password_confirm = $_POST["password_confirm"]; $user_email = $_POST["user_email"]; - $user_status = $_POST["user_status"]; + $user_status = $_POST["user_status"] ?? null; $user_language = $_POST["user_language"]; $user_time_zone = $_POST["user_time_zone"]; @@ -228,7 +228,7 @@ } //return if error - if (message::count() != 0 || (is_array($invalid) && @sizeof($invalid) != 0)) { + if (message::count() != 0 || !empty($invalid)) { if ($invalid) { message::add($text['message-required'].implode(', ', $invalid), 'negative', 7500); } persistent_form_values('store', $_POST); header("Location: user_edit.php".(permission_exists('user_edit') && $action != 'add' ? "?id=".urlencode($user_uuid) : null)); @@ -301,7 +301,7 @@ $parameters['user_uuid'] = $user_uuid; $database = new database; $row = $database->select($sql, $parameters, 'row'); - if ($row['user_setting_uuid'] == '' && $user_time_zone != '') { + if (empty($row['user_setting_uuid']) && !empty($user_time_zone)) { //add user setting to array for insert $array['user_settings'][$i]['user_setting_uuid'] = uuid(); $array['user_settings'][$i]['user_uuid'] = $user_uuid; @@ -314,7 +314,7 @@ $i++; } else { - if ($row['user_setting_value'] == '' || $user_time_zone == '') { + if (empty($row['user_setting_value']) || !empty($user_time_zone)) { $array_delete['user_settings'][0]['user_setting_category'] = 'domain'; $array_delete['user_settings'][0]['user_setting_subcategory'] = 'time_zone'; $array_delete['user_settings'][0]['user_uuid'] = $user_uuid; @@ -695,7 +695,7 @@ echo "
\n"; echo "
".$text['header-user_edit']."
\n"; echo "
\n"; - if ($unsaved) { + if (!empty($unsaved)) { echo "
".$text['message-unsaved_changes']."
"; } if (permission_exists('user_add') || permission_exists('user_edit')) { @@ -738,7 +738,7 @@ echo " ".$text['label-password'].""; echo " "; echo " "; //help defeat browser auto-fill - echo " "; + echo " "; echo "

\n"; if ((is_numeric($required['length']) && $required['length'] != 0) || $required['number'] || $required['lowercase'] || $required['uppercase'] || $required['special']) { echo $text['label-required'].': '; @@ -773,7 +773,7 @@ echo " "; echo " ".$text['label-confirm_password'].""; echo " "; - echo "
\n"; + echo "
\n"; echo " ".$text['message-green_border_passwords_match']."\n"; echo " "; echo " "; @@ -802,8 +802,8 @@ unset($sql, $languages, $row); if (is_array($_SESSION['app']['languages']) && sizeof($_SESSION['app']['languages']) != 0) { foreach ($_SESSION['app']['languages'] as $code) { - $selected = $code == $user_language || $code == $user_settings['domain']['language']['code'] ? "selected='selected'" : null; - echo " \n"; + $selected = (isset($user_language) && $code == $user_language) || $code == $user_settings['domain']['language']['code'] ? "selected='selected'" : null; + echo " \n"; } } echo " \n"; @@ -832,7 +832,7 @@ } echo " \n"; } - $selected = $row == $user_time_zone || $row == $user_settings['domain']['time_zone']['name'] ? "selected='selected'" : null; + $selected = (isset($user_time_zone) && $row == $user_time_zone) || (!empty($user_settings['domain']['time_zone']) && $row == $user_settings['domain']['time_zone']['name']) ? "selected='selected'" : null; echo " \n"; $previous_category = $category; $x++; @@ -843,7 +843,7 @@ echo " \n"; echo " \n"; - if ($_SESSION['user_status_display'] != "false") { + if (isset($_SESSION['user_status_display']) && $_SESSION['user_status_display'] != "false") { echo " \n"; echo " \n"; echo " ".$text['label-status']."\n"; @@ -999,7 +999,7 @@ foreach($groups as $field) { if ($field['group_level'] <= $_SESSION['user']['group_level']) { if (!isset($assigned_groups) || (isset($assigned_groups) && !in_array($field["group_uuid"], $assigned_groups))) { - if ($group_uuid_name == $field['group_uuid']."|".$field['group_name']) { $selected = "selected='selected'"; } else { $selected = ''; } + if (isset($group_uuid_name) && $group_uuid_name == $field['group_uuid']."|".$field['group_name']) { $selected = "selected='selected'"; } else { $selected = ''; } echo " \n"; } }