Esempio n. 1
0
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);
        }
    }