* @author Slawkens * @copyright 2017 MyAAC * @link http://my-aac.org */ 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; if(isset($_POST['changeinfosave']) && $_POST['changeinfosave'] == 1) { if(!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] . '.'); echo $twig->render('success.html.twig', array( 'title' => 'Public Information Changed', 'description' => 'Your public information has been changed.' )); $show_form = false; } else { echo $twig->render('error_box.html.twig', array('errors' => $errors)); } } //show form if($show_form) { $account_rlname = $account_logged->getCustomField("rlname"); $account_location = $account_logged->getCustomField("location"); if ($config['account_country']) $account_country = $account_logged->getCustomField("country"); $countries = array(); foreach (array('pl', 'se', 'br', 'us', 'gb',) as $country) $countries[$country] = $config['countries'][$country]; $countries['--'] = '----------'; foreach ($config['countries'] as $code => $country) $countries[$code] = $country; echo $twig->render('account.change_info.html.twig', array( 'countries' => $countries, 'account_rlname' => $account_rlname, 'account_location' => $account_location, 'account_country' => $account_country )); } ?>