diff --git a/system/pages/account/change_info.php b/system/pages/account/change_info.php index df2a52f62d..59d35d6986 100644 --- a/system/pages/account/change_info.php +++ b/system/pages/account/change_info.php @@ -11,19 +11,28 @@ defined('MYAAC') or die('Direct access not allowed!'); $show_form = true; -$new_rlname = isset($_POST['info_rlname']) ? htmlspecialchars(stripslashes($_POST['info_rlname'])) : NULL; -$new_location = isset($_POST['info_location']) ? htmlspecialchars(stripslashes($_POST['info_location'])) : NULL; -$new_country = isset($_POST['info_country']) ? htmlspecialchars(stripslashes($_POST['info_country'])) : NULL; +$new_rlname = isset($_POST['info_rlname']) ? htmlspecialchars(stripslashes($_POST['info_rlname'])) : ''; +$new_location = isset($_POST['info_location']) ? htmlspecialchars(stripslashes($_POST['info_location'])) : ''; +$new_country = isset($_POST['info_country']) ? htmlspecialchars(stripslashes($_POST['info_country'])) : ''; if(isset($_POST['changeinfosave']) && $_POST['changeinfosave'] == 1) { - if(!isset($config['countries'][$new_country])) + if(config('account_country') && !isset($config['countries'][$new_country])) { $errors[] = 'Country is not correct.'; + } if(empty($errors)) { //save data from form $account_logged->setCustomField("rlname", $new_rlname); $account_logged->setCustomField("location", $new_location); $account_logged->setCustomField("country", $new_country); - $account_logged->logAction('Changed Real Name to ' . $new_rlname . ', Location to ' . $new_location . ' and Country to ' . $config['countries'][$new_country] . '.'); + + $log = 'Changed Real Name to ' . $new_rlname . ', Location to ' . $new_location . ''; + if (config('account_country')) { + $log .= ' and Country to ' . $config['countries'][$new_country] . ''; + } + $log .= '.'; + + $account_logged->logAction($log); + $twig->display('success.html.twig', array( 'title' => 'Public Information Changed', 'description' => 'Your public information has been changed.' @@ -59,4 +68,4 @@ 'account_country' => isset($account_country) ? $account_country : '' )); } -?> \ No newline at end of file +?>