break; default: // Cleanup. DataExchange::releaseResources(); $_ = 'Unknown captcha type'; display_error_page($smarty, new CaptchaError($_)); exit(1); break; } } // Redirection. $goto = NULL; $should_update_goto = FALSE; if (isset($_REQUEST['goto'])) { // Check redirection. if (($goto = users_check_goto($_REQUEST['goto'])) === FALSE) { // Cleanup. DataExchange::releaseResources(); display_error_page($smarty, new UserGotoError()); exit(1); } if (!isset($_SESSION['goto']) || $_SESSION['goto'] != $goto) { $_SESSION['goto'] = $goto; $should_update_goto = TRUE; } } else { // Cleanup. DataExchange::releaseResources(); display_error_page($smarty, new UserGotoError()); exit(1); }
$language_id = languages_check_id($_REQUEST['language_id']); $found = FALSE; foreach ($languages as $language) { if ($language_id == $language['id']) { $found = TRUE; break; } } if (!$found) { // Cleanup. DataExchange::releaseResources(); display_error_page($smarty, new LanguageNotExistsError($language_id)); exit(1); } // Check goto. $goto = users_check_goto($_REQUEST['goto']); if ($goto === FALSE) { // Cleanup. DataExchange::releaseResources(); display_error_page($smarty, new UserGotoError()); exit(1); } users_edit_by_keyword($keyword_hash, $posts_per_thread, $threads_per_page, $lines_per_post, $language_id, $stylesheet_id, null, $goto); if (load_user_settings($keyword_hash) === FALSE) { // Cleanup. DataExchange::releaseResources(); display_error_page($smarty, kotoba_last_error()); exit(1); } // Redirection. header('Location: ' . Config::DIR_PATH . "/edit_settings.php");