예제 #1
0
             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);
 }
예제 #2
0
 $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");