function do_confirmedblock($logged_in_user) { check_tokens($logged_in_user->authenticator); $id = post_int("id"); $blocked_user = BoincUser::lookup_id($id); if (!$blocked_user) { error_page(tra("no such user")); } add_ignored_user($logged_in_user, $blocked_user); page_head(tra("User %1 blocked", $blocked_user->name)); echo "<div>" . tra("User %1 has been blocked from sending you private messages.", $blocked_user->name) . "\n"; echo tra("To unblock, visit %1message board preferences%2", "<a href=\"edit_forum_preferences_form.php\">", "</a>") . "</div>\n"; }
if ($display_wrap_postcount < 1) { $display_wrap_postcount = 1; } $signature = BoincDb::escape_string($signature); $user->prefs->update("images_as_links={$images_as_links}, link_popup={$link_popup}, hide_avatars={$hide_avatars}, hide_signatures={$hide_signatures}, highlight_special={$highlight_special}, jump_to_unread={$jump_to_unread}, ignore_sticky_posts={$ignore_sticky_posts}, no_signature_by_default={$no_signature_by_default}, avatar='{$avatar_url}', signature='{$signature}', forum_sorting={$forum_sort}, thread_sorting={$thread_sort}, display_wrap_postcount={$display_wrap_postcount}"); } // DISABLE_FORUMS $add_user_to_filter = $_POST["add_user_to_filter"] != ""; if ($add_user_to_filter) { $user_to_add = trim($_POST["forum_filter_user"]); if ($user_to_add != "" and $user_to_add == strval(intval($user_to_add))) { $other_user = BoincUser::lookup_id($user_to_add); if (!$other_user) { echo tra("No such user:"******" " . $user_to_add; } else { add_ignored_user($user, $other_user); } } } // Or remove some from the ignore list // $ignored_users = get_ignored_list($user); for ($i = 0; $i < sizeof($ignored_users); $i++) { if ($_POST["remove" . trim($ignored_users[$i])] != "") { $other_user = BoincUser::lookup_id($ignored_users[$i]); if (!$other_user) { echo tra("No such user:"******" " . $ignored_users[$j]; } else { remove_ignored_user($user, $other_user); } }