. // This provides the form from which the user can edit his or her // forum preferences. It relies upon edit_forum_preferences_action.php // to do anything. require_once("../inc/util.inc"); require_once("../inc/forum.inc"); check_get_args(array()); $user = get_logged_in_user(); BoincForumPrefs::lookup($user); page_head("Community preferences"); // output a script for counting chars left in text field // echo " "; start_table(); echo "
"; // ------------ Notification ----------- row1("Notifications"); $ch0 = $user->prefs->pm_notification==0?"checked":""; $ch1 = $user->prefs->pm_notification==1?"checked":""; $ch2 = $user->prefs->pm_notification==2?"checked":""; row2( "How should we notify you of new private messages, friend requests, posts in subscribed threads, and other events?", " On my Account page (no email)
Immediately, by email
In a single daily email " ); // ------------ Forum identity ----------- $select_0 = $select_1 = $select_2 = ""; if (strlen($user->prefs->avatar)){ if (substr($user->prefs->avatar, 0, 4) == 'http') { // Gravatar $select_1 = "checked=\"true\""; } else { $select_2 = "checked=\"true\""; } } else { $select_0 = "checked=\"true\""; } row1("Message-board identity"); row2("Avatar
An image representing you on the message boards.
Format: JPG or PNG. Size: at most 4 KB, 100x100 pixels
", "

" ); if (strlen($user->prefs->avatar)){ row2("Avatar preview
This is how your avatar will look", "prefs->avatar."\" width=\"100\" height=\"100\">"); } if (!$user->prefs->no_signature_by_default){ $signature_by_default="checked=\"checked\""; } else { $signature_by_default=""; } $signature=$user->prefs->signature; $maxlen=250; row2( "Signature for message board posts" .html_info() ."

Check out various free services
providing dynamic 'signature images'
showing your latest credit info, project news, etc.", "
chars remaining
Attach signature by default " ); if ($user->prefs->signature!=""){ row2("Signature preview". "
This is how your signature will look in the forums", output_transform($user->prefs->signature) ); } // ------------ Message display ----------- if ($user->prefs->hide_avatars){ $forum_hide_avatars = "checked=\"checked\""; } else { $forum_hide_avatars = ""; } if ($user->prefs->hide_signatures){ $forum_hide_signatures = "checked=\"checked\""; } else { $forum_hide_signatures = ""; } if ($user->prefs->link_popup){ $forum_link_popup="checked=\"checked\""; } else { $forum_link_popup=""; } if ($user->prefs->images_as_links){ $forum_image_as_link="checked=\"checked\""; } else { $forum_image_as_link=""; } if ($user->prefs->jump_to_unread){ $forum_jump_to_unread="checked=\"checked\""; } else { $forum_jump_to_unread=""; } if ($user->prefs->ignore_sticky_posts){ $forum_ignore_sticky_posts="checked=\"checked\""; } else { $forum_ignore_sticky_posts=""; } if ($user->prefs->highlight_special){ $forum_highlight_special="checked=\"checked\""; } else { $forum_highlight_special=""; } $forum_minimum_wrap_postcount = intval($user->prefs->minimum_wrap_postcount); $forum_display_wrap_postcount = intval($user->prefs->display_wrap_postcount); row1("Message display"); row2( "What to display", " Hide avatar images
Hide signatures
Show images as links
Open links in new window/tab
Highlight special users
" ); row2("How to sort", "Threads: ".select_from_array("forum_sort", $forum_sort_styles, $user->prefs->forum_sorting)."
Posts: ".select_from_array("thread_sort", $thread_sort_styles, $user->prefs->thread_sorting)."
Jump to first new post in thread automatically
Do not reorder sticky posts
If a thread contains more than this number of posts
only display the first one and this many of the last ones
" ); // ------------ Message filtering ----------- row1("Message filtering"); $filtered_userlist = get_ignored_list($user); $forum_filtered_userlist = ""; for ($i=0; $iid."\" value=\"Remove\"> ".$filtered_user->id." - ".user_links($filtered_user)."
"; } } row2("Filtered users". "
Ignore message board posts and private messages from these users.", "$forum_filtered_userlist User ID (For instance: 123456789)
" ); row1("Update"); row2("Click here to update preferences", ""); echo "\n"; row1("Reset"); row2("Or click here to reset preferences to the defaults", "
" ); end_table(); page_tail(); $cvs_version_tracker[]="\$Id$"; //Generated automatically - do not edit ?>