echo " <tr>\n"; echo " <td align=\"center\">", form_submit("save", gettext("Save")), " ", form_submit("back", gettext("Back")), "</td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " </form>\n"; echo "</div>\n"; html_draw_bottom(); } else { if (session::check_perm(USER_PERM_FOLDER_MODERATE, $fid)) { html_draw_top(sprintf('title=%s', sprintf(gettext("Thread Options - %s"), $thread_data['TITLE'])), "basetarget=_blank", 'class=window_title'); echo "<h1>", gettext("Thread Options"), ": <a href=\"messages.php?webtag={$webtag}&msg={$msg}\" target=\"_self\">#{$tid} ", word_filter_add_ob_tags($thread_data['TITLE'], true), "</a></h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'center'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Updates saved successfully"), '600', 'center'); } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo " <form accept-charset=\"utf-8\" name=\"thread_options\" action=\"thread_options.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_input_hidden("webtag", htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden("msg", htmlentities_array($msg)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n"; echo " <table class=\"posthead\" width=\"100%\"> \n"; echo " <tr>\n";
header_redirect("admin_default_forum_settings.php?webtag={$webtag}&updated=true", gettext("Forum settings successfully updated")); } else { $valid = false; $error_msg_array[] = gettext("Failed to update forum settings. Please try again later."); } } $forum_global_settings = array_merge($forum_global_settings, $new_forum_settings); } // Start Output Here html_draw_top(sprintf('title=%s', gettext("Admin - Global Forum Settings")), 'class=window_title', "admin.js", "emoticons.js"); echo "<h1>", gettext("Admin"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("Global Forum Settings"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'center'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Preferences were successfully updated."), '600', 'center'); } else { html_display_warning_msg(gettext("<b>Note:</b> These settings affect all forums. Where the setting is duplicated on the individual Forum's settings page that will take precedence over the settings you change here."), '600', 'center'); } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"prefsform\" action=\"admin_default_forum_settings.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n"; echo " <table class=\"posthead\" width=\"100%\">\n";
header_redirect("edit_email.php?webtag={$webtag}&updated=true"); exit; } else { $error_msg_array[] = gettext("Some or all of your user account details could not be updated. Please try again later."); $valid = false; } } // Check to see if we should show the set for all forums checkboxes $show_set_all = forums_get_available_count() > 1 ? true : false; html_draw_top(array('title' => gettext('My Controls - Email & Privacy'), 'class' => 'window_title', 'js' => array('js/prefs.js'))); echo "<h1>", htmlentities_array(gettext("Email & Privacy")), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '700', 'left'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Preferences were successfully updated."), '700', 'left'); } } echo "<br />\n"; echo "<form accept-charset=\"utf-8\" name=\"prefs\" action=\"edit_email.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"700\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n"; echo " <table class=\"posthead\" width=\"100%\">\n"; if ($show_set_all) { echo " <tr>\n";
header_redirect("admin_viewlog.php?webtag={$webtag}&sort_dir={$sort_dir}&sort_by={$sort_by}&group_by={$group_by}&pruned=true"); exit; } else { $error_msg_array[] = gettext("Failed To Prune Admin Log"); $valid = false; } } } html_draw_top(array('title' => gettext('Admin - Admin Access Log'), 'class' => 'window_title', 'main_css' => 'admin.css')); $admin_log_array = admin_get_log_entries($page, $group_by, $sort_by, $sort_dir); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Admin Access Log"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['pruned'])) { html_display_success_msg(gettext("Successfully Pruned Admin Log"), '86%', 'center'); } else { if (sizeof($admin_log_array['admin_log_array']) < 1) { html_display_warning_msg(gettext("Admin Log is empty"), '86%', 'center'); } else { html_display_warning_msg(gettext("This list shows the last actions sanctioned by users with Admin privileges."), '86%', 'center'); } } } echo "<div align=\"center\">\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"86%\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n";
} } } if (isset($user_search) && strlen($user_search) > 0) { $admin_user_array = admin_user_search($user_search, $sort_by, $sort_dir, $filter, $page); } else { $admin_user_array = admin_user_get_all($sort_by, $sort_dir, $filter, $page); } if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['kicked'])) { html_display_success_msg(gettext("Successfully ended sessions for selected users"), '86%', 'center'); } else { if (isset($_GET['approved'])) { html_display_success_msg(gettext("Successfully approved selected users"), '86%', 'center'); } else { if (sizeof($admin_user_array['user_array']) < 1) { if (isset($user_search) && strlen($user_search) > 0) { html_display_error_msg(gettext("Your search did not return any matches. Try simplifying your search parameters and try again."), '86%', 'center'); } else { html_display_error_msg(gettext("No user accounts matching filter"), '86%', 'center'); } } else { html_display_warning_msg(sprintf(gettext("This list shows a selection of users who have logged on to your forum, sorted by %s. To alter a user's permissions click their name."), htmlentities_array($sort_by_array[$sort_by])), '86%', 'center'); } } } } echo "<br />\n"; echo "<div align=\"center\">\n";
perm_remove_user_from_group($uid, $gid); if (($user_logon = user_get_logon($uid)) && ($group_name = perm_get_group_name($gid))) { admin_add_log_entry(REMOVE_USER_FROM_GROUP, array($user_logon, $group_name)); } } } } } if (!($group = perm_get_group($gid))) { html_draw_error(gettext("Supplied GID is not a user group"), 'admin_user_groups.php', 'get', array('back' => gettext("Back"))); } html_draw_top(array('title' => sprintf(gettext('Admin - Manage User Groups - %s - Add/Remove Users'), $group['GROUP_NAME']), 'class' => 'window_title', 'main_css' => 'admin.css')); $group_users_array = perm_group_get_users($gid, $start_main); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Manage User Groups"), html_style_image('separator'), "{$group['GROUP_NAME']}", html_style_image('separator'), "", gettext("Add/Remove Users"), "</h1>\n"; if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added group. Add users to this group by searching for them below."), '800', 'center'); } else { if (sizeof($group_users_array['user_array']) < 1) { html_display_warning_msg(gettext("There are no users in this group. Add users to this group by searching for them below."), '800', 'center'); } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"f_folders\" action=\"admin_user_groups_edit_users.php\" method=\"post\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden('gid', htmlentities_array($gid)), "\n"; echo " ", form_input_hidden("main_page", htmlentities_array($main_page)), "\n"; echo " ", form_input_hidden("search_page", htmlentities_array($search_page)), "\n"; echo " ", form_input_hidden("ret", htmlentities_array($ret)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"800\">\n";
html_draw_top("title={$page_title}", 'class=window_title'); echo "<h1>{$page_title}</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'center'); } else { if (isset($success_html) && strlen(trim($success_html)) > 0) { html_display_success_msg($success_html, '600', 'center'); } else { if (isset($_GET['profile_updated'])) { html_display_success_msg(gettext("Profile updated."), '600', 'center'); } else { if (isset($_GET['signature_updated'])) { html_display_success_msg(gettext("Signature Updated"), '600', 'center'); } else { if (isset($_GET['approved'])) { html_display_success_msg(gettext("Successfully approved user"), '600', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"admin_user_form\" action=\"admin_user.php\" method=\"post\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden("uid", htmlentities_array($uid)), "\n"; echo " ", form_input_hidden("ret", htmlentities_array($ret)), "\n"; if (session::check_perm(USER_PERM_ADMIN_TOOLS, 0)) { echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n";
header_redirect("admin_user_groups.php?webtag={$webtag}&deleted=true"); exit; } } } html_draw_top(sprintf('title=%s', gettext("Admin - User Groups")), 'class=window_title'); $user_groups_array = perm_get_user_groups($page, $sort_by, $sort_dir); echo "<h1>", gettext("Admin"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("User Groups"), "</h1>\n"; if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added group"), '86%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully edited group"), '86%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully deleted selected groups"), '86%', 'center'); } else { if (sizeof($user_groups_array['user_groups_array']) < 1) { html_display_warning_msg(gettext("No User Groups have been set up. To add a group click the 'Add New' button below."), '86%', 'center'); } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"f_folders\" action=\"admin_user_groups.php\" method=\"post\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"86%\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n";
} echo "<h1>", gettext("Private Messages"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />{$pm_folder_names_array[$current_folder]}</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '96%', 'center'); } else { if (isset($_GET['message_sent'])) { html_display_success_msg(gettext("Message sent successfully."), '96%', 'center'); } else { if (isset($_GET['message_saved'])) { html_display_success_msg(gettext("Message was successfully saved to 'Drafts' folder"), '96%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully deleted selected messages"), '96%', 'center', 'pm_delete_success'); } else { if (isset($_GET['archived'])) { html_display_success_msg(gettext("Successfully archived selected messages"), '96%', 'center', 'pm_archive_success'); } else { if (isset($_GET['search_no_results'])) { html_display_warning_msg(gettext("Search Returned No Results"), '96%', 'center'); } else { if (isset($_GET['search_frequency_error'])) { $search_frequency = forum_get_setting('search_min_frequency', null, 0); html_display_warning_msg(sprintf(gettext("You can only search once every %s seconds. Please try again later."), $search_frequency), '96%', 'center'); } else { if (isset($pm_messages_array['message_array']) && sizeof($pm_messages_array['message_array']) < 1) { html_display_warning_msg(sprintf(gettext("Your %s folder is empty"), htmlentities_array($pm_folder_names_array[$current_folder])), '96%', 'center'); } } } } }
html_draw_bottom(); } else { html_draw_top(array('title' => gettext('Admin - Manage Forums'), 'class' => 'window_title', 'js' => array('js/admin.js'), 'main_css' => 'admin.css')); $forums_array = admin_get_forum_list($page); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Manage Forums"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully created new forum"), '86%', 'center', 'forum_created'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully updated forum"), '86%', 'center', 'forum_updated'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully deleted selected forums"), '86%', 'center', 'forum_removed'); } else { if (sizeof($forums_array['forums_array']) < 1) { html_display_warning_msg(gettext("No existing forums found. To create a new forum click the 'Add New' button below."), '86%', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"forums\" action=\"admin_forums.php\" method=\"post\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden('page', htmlentities_array($page)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"86%\">\n";
html_display_success_msg($success_html, '800', 'center'); } else { if (isset($_GET['profile_updated'])) { html_display_success_msg(gettext("Profile updated."), '800', 'center'); } else { if (isset($_GET['signature_updated'])) { html_display_success_msg(gettext("Signature Updated"), '800', 'center'); } else { if (isset($_GET['approved'])) { html_display_success_msg(gettext("Successfully approved user"), '800', 'center'); } else { if (isset($_GET['group_removed'])) { html_display_success_msg(gettext("Successfully removed user from group"), '800', 'center'); } else { if (isset($_GET['group_added'])) { html_display_success_msg(gettext("Successfully added user to group"), '800', 'center'); } } } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"admin_user_form\" action=\"admin_user.php\" method=\"post\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden("uid", htmlentities_array($uid)), "\n"; echo " ", form_input_hidden("ret", htmlentities_array($ret)), "\n"; if (session::check_perm(USER_PERM_ADMIN_TOOLS, 0)) {
html_draw_bottom(); } else { html_draw_top(sprintf('title=%s', sprintf(gettext("Admin - Manage Profile Sections - %s - View Items"), profile_section_get_name($psid))), 'class=window_title'); $profile_items = profile_items_get_by_page($psid, $page); echo "<h1>", gettext("Admin"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("Manage Profile Sections"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", profile_section_get_name($psid), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("View items"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '75%', 'center'); } else { if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added new profile item"), '75%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully edited profile item"), '75%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully removed selected profile items"), '75%', 'center'); } else { if (sizeof($profile_items['profile_items_array']) < 1) { html_display_warning_msg(gettext("There are no existing profile items in this section. To add an item click the 'Add New' button below."), '75%', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"f_sections\" action=\"admin_prof_items.php\" method=\"post\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden("psid", htmlentities_array($psid)), "\n"; echo " ", form_input_hidden("sect_page", htmlentities_array($sect_page)), "\n"; if (isset($viewitems)) {
html_draw_bottom(); } else { html_draw_top(array('title' => gettext("Admin - Ban Controls"), 'class' => 'window_title', 'main_css' => 'admin.css')); $ban_list_array = admin_get_ban_data($sort_by, $sort_dir, $page); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Ban Controls"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added ban"), '86%', 'center'); } else { if (isset($_GET['removed'])) { html_display_success_msg(gettext("Successfully removed selected bans"), '86%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully updated ban"), '86%', 'center'); } else { if (sizeof($ban_list_array['ban_array']) < 1) { html_display_warning_msg(gettext("There is no existing ban data. To add a ban click the 'Add New' button below."), '86%', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"admin_banned_form\" action=\"admin_banned.php\" method=\"post\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden("ret", htmlentities_array($ret)), "\n"; echo " ", form_input_hidden("page", htmlentities_array($page)), "\n";
} else { $error_msg_array[] = gettext("Failed to update folder"); $valid = false; } } } // Prune old messages for the current user pm_user_prune_folders($_SESSION['UID']); // Get the name of the pm_messages frame set. $pm_messages_frame = html_get_frame_name('pm_messages'); // Draw the header. html_draw_top(array('title' => gettext('Private Messages'), 'base_target' => $pm_messages_frame, 'js' => array('js/pm.js'), 'pm_popup_disabled' => true)); if (isset($manage_folder) && is_numeric($manage_folder)) { echo "<h1>", gettext("Private Messages"), html_style_image('separator'), gettext("Manage Folder"), html_style_image('separator'), htmlentities_array($pm_folder_names_array[$manage_folder]), "</h1>\n"; if (isset($_GET['folder_renamed'])) { html_display_success_msg(gettext("Successfully Renamed Folder"), '500', 'center', 'pm_rename_success'); } else { if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '500', 'center'); } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo " <form accept-charset=\"utf-8\" name=\"pm_folder_options\" action=\"pm_folders.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden("webtag", htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden("manage_folder", htmlentities_array($manage_folder)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n";
exit; } html_draw_top(array('title' => gettext('Admin - Manage Folders'), 'class' => 'window_title', 'main_css' => 'admin.css')); $folder_array = folder_get_all_by_page($page); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Manage Folders"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added new folder"), '86%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully edited folder"), '86%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully removed selected folders"), '86%', 'center'); } else { if (sizeof($folder_array['folder_array']) < 1) { html_display_warning_msg(gettext("No existing folders found. To add a folder click the 'Add New' button below."), '86%', 'center'); } else { html_display_warning_msg(gettext("Folder order only applies when user has enabled 'Sort Thread List by folders' in Forum Options."), '86%', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"f_folders\" action=\"admin_folders.php\" method=\"post\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n";
} $uid = session::get_value('UID'); $header_text_array = array(THREAD_IGNORED => gettext("Ignored Threads"), THREAD_INTERESTED => gettext("High Interest Threads"), THREAD_SUBSCRIBED => gettext("Subscribed Threads")); $interest_level_array = array(THREAD_IGNORED => gettext("Ignored"), THREAD_INTERESTED => gettext("Interested"), THREAD_SUBSCRIBED => gettext("Subscribe")); if (isset($search_keyword) && strlen(trim($search_keyword)) > 0) { $thread_subscriptions = threads_search_user_subscriptions($search_keyword, $view, $page); } else { $thread_subscriptions = threads_get_user_subscriptions($view, $page); } html_draw_top(sprintf('title=%s', gettext("My Controls - Thread Subscriptions")), 'edit_subscriptions.js', 'class=window_title'); echo "<h1>", gettext("Thread Subscriptions"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />{$header_text_array[$view]}</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'left'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Thread interests updated successfully"), '600', 'left'); } else { if (sizeof($thread_subscriptions['thread_array']) < 1) { if (isset($search_keyword) && strlen(trim($search_keyword)) > 0) { html_display_warning_msg(gettext("Search Returned No Results"), '600', 'left'); } else { if ($view == THREAD_IGNORED) { html_display_warning_msg(gettext("You are not ignoring any threads."), '600', 'left'); } else { if ($view == THREAD_INTERESTED) { html_display_warning_msg(gettext("You have no high interest threads."), '600', 'left'); } else { html_display_warning_msg(gettext("You are not subscribed to any threads."), '600', 'left'); } } }
} else { if (isset($_POST['suggest'])) { // Get more suggestions for the current word $dictionary->get_more_suggestions(); } else { // We're moving to the next word; $dictionary->find_next_word(); } } } } } html_draw_top(sprintf('title=%s', gettext("Dictionary")), 'dictionary.js', 'pm_popup_disabled', 'class=window_title'); echo "<h1>", gettext("Dictionary"), "</h1>\n"; if ($dictionary->is_check_complete()) { html_display_success_msg(gettext("Spell check is complete. To restart spell check click restart button below."), '500', 'center'); } echo "<br />\n"; echo "<div align=\"center\">\n"; echo " <form accept-charset=\"utf-8\" name=\"dictionary\" action=\"dictionary.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden('obj_id', htmlentities_array($dictionary->get_obj_id())), "\n"; if ($ignored_words_array = $dictionary->get_ignored_words()) { foreach ($ignored_words_array as $ignored_word) { echo " ", form_input_hidden('ignored_words[]', htmlentities_array($ignored_word)), "\n"; } } echo " ", form_input_hidden('content', htmlentities_array($dictionary->get_content())), "\n"; echo " ", form_input_hidden('current_word', htmlentities_array($dictionary->get_current_word_index())), "\n"; echo " ", form_input_hidden('offset_match', htmlentities_array($dictionary->get_offset_match())), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n";
} // Append ignored folders onto the end of the folder list. // This will make them appear at the bottom of the thread list. $folder_order = array_merge($folder_order, $ignored_folders); } else { while (list($fid, $folder_data) = each($folder_info)) { if (!in_array($fid, $folder_order)) { $folder_order[] = $fid; } } } // Draw discussion dropdown thread_list_draw_top($mode, $folder); // If no threads are returned, say something to that effect if (isset($_REQUEST['mark_read_success'])) { html_display_success_msg(gettext("Successfully marked selected threads as read"), '100%', 'left'); } else { if (!is_array($thread_info)) { if (is_numeric($folder) && ($folder_title = folder_get_title($folder))) { $all_discussions_link = sprintf("<a href=\"thread_list.php?webtag={$webtag}&folder={$folder}&mode=0\">%s</a>", gettext("click here")); html_display_warning_msg(sprintf(gettext("No "%s" in "%s" folder. Please select another folder, or %s for all threads."), $available_views[$mode], $folder_title, $all_discussions_link), '100%', 'left'); } else { $all_discussions_link = sprintf("<a href=\"thread_list.php?webtag={$webtag}&mode=0\">%s</a>", gettext("click here")); html_display_warning_msg(sprintf(gettext("No "%s" available. Please %s for all threads."), $available_views[$mode], $all_discussions_link), '100%', 'left'); } } else { if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '100%', 'left'); } else { if (is_numeric($folder) && ($folder_title = folder_get_title($folder))) { $all_folders_link = sprintf("<a href=\"thread_list.php?webtag={$webtag}&mode={$mode}\">%s</a>", gettext("click here"));
$ret = rawurlencode($ret); $user_search = rawurlencode($user_search); header_redirect("admin_forum_access.php?webtag={$webtag}&user_search={$user_search}&ret={$ret}&removed=true"); exit; } } } } html_draw_top(sprintf('title=%s', gettext("Admin - Manage Forum Permissions")), 'class=window_title'); $user_permissions_array = forum_get_permissions($forum_fid, $main_page); echo "<h1>", gettext("Admin"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("Manage Forum Permissions"), "</h1>\n"; if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added permissions for selected users"), '500', 'center'); } else { if (isset($_GET['removed'])) { html_display_success_msg(gettext("Successfully removed permissions from selected users"), '500', 'center'); } else { if (sizeof($user_permissions_array['user_array']) < 1) { html_display_warning_msg(gettext("No existing users permissions found. To grant permission to users search for them below."), '500', 'center'); } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"f_user\" action=\"admin_forum_access.php\" method=\"post\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden('ret', htmlentities_array($ret)), "\n"; echo " ", form_input_hidden("user_search", htmlentities_array($user_search)), "\n"; echo " ", form_input_hidden("search_page", htmlentities_array($main_page)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"500\">\n"; echo " <tr>\n";
} if (isset($_GET['page']) && is_numeric($_GET['page'])) { $page = $_GET['page'] > 0 ? $_GET['page'] : 1; } else { $page = 1; } $page_title = links_get_folder_page_title($fid, $folders); html_draw_top("title={$page_title}", 'class=window_title'); echo "<h1>", links_get_folder_path_links($fid, $folders), "</h1>\n"; if (isset($_GET['link_added']) && strlen(trim($_GET['link_added'])) > 0) { $link_added = $_GET['link_added']; html_display_success_msg(sprintf(gettext("Successfully added link '%s'"), htmlentities_array($link_added)), '85%', 'center'); } else { if (isset($_GET['folder_added']) && strlen(trim($_GET['folder_added'])) > 0) { $folder_added = $_GET['folder_added']; html_display_success_msg(sprintf(gettext("Successfully added link '%s'"), htmlentities_array($folder_added)), '85%', 'center'); } } // work out where we are in the folder hierarchy and display links to all the higher levels if ($viewmode == LINKS_VIEW_HIERARCHICAL) { echo "<div align=\"right\">", gettext("View Mode"), ": "; echo " <a href=\"links.php?webtag={$webtag}&fid={$fid}&viewmode=0\"><b>", gettext("Hierarchical"), "</b></a> | "; echo " <a href=\"links.php?webtag={$webtag}&fid={$fid}&viewmode=1\">", gettext("List"), "</a>\n"; echo "</div>\n"; echo "<br />"; echo "<div align=\"center\">\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"85%\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; if ($folders[$fid]['VISIBLE'] == "N") { echo "<p class=\"threadtime\">", gettext("This folder is hidden"), ". <a href=\"links.php?webtag={$webtag}&fid={$fid}&action=foldershow\">[", gettext("unhide"), "]</a></p>";
html_draw_bottom(); } else { html_draw_top(sprintf('title=%s', gettext("Admin - RSS Feeds")), 'search.js', 'class=window_title'); $rss_feeds = rss_feed_get_feeds($page); echo "<h1>", gettext("Admin"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("RSS Feeds"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '70%', 'center'); } else { if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added new feed"), '70%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully edited feed"), '70%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully removed selected feeds"), '70%', 'center'); } else { if (sizeof($rss_feeds['rss_feed_array']) < 1) { html_display_warning_msg(gettext("No existing RSS Feeds found. To add a feed click the 'Add New' button below"), '70%', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"rss\" action=\"admin_rss_feeds.php\" method=\"post\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden('page', htmlentities_array($page)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"70%\">\n"; echo " <tr>\n";
if ($admin_edit === true) { $user = user_get($sig_uid); html_draw_top(array('title' => sprintf(gettext('Admin - Manage User - %s '), format_user_name($user['LOGON'], $user['NICKNAME'])), 'base_target' => '_blank', 'js' => array('js/post.js', 'ckeditor/ckeditor.js', 'js/prefs.js'), 'class' => 'window_title max_width')); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Manage User"), html_style_image('separator'), format_user_name($user['LOGON'], $user['NICKNAME']), "</h1>\n"; } else { html_draw_top(array('title' => gettext('My Controls - Edit Signature'), 'base_target' => '_blank', 'js' => array('js/post.js', 'ckeditor/ckeditor.js'), 'class' => 'window_title max_width')); echo "<h1>", gettext("Edit Signature"), "</h1>\n"; } if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '700', 'left'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Signature Updated"), '700', 'left'); } else { if (isset($_GET['updated_global'])) { html_display_success_msg(gettext("Signature Updated For All Forums"), '700', 'left'); } } } echo "<br />\n"; if ($admin_edit === true) { echo "<div align=\"center\">\n"; } if (session::check_perm(USER_PERM_ADMIN_TOOLS, 0, 0) && $admin_edit || $sig_uid == $_SESSION['UID'] && $admin_edit === false) { $show_set_all = forums_get_available_count() > 1; } else { $show_set_all = false; } echo "<form accept-charset=\"utf-8\" name=\"prefs\" action=\"edit_signature.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n";
echo " <tr>\n"; echo " <td colspan=\"2\" align=\"center\">", form_submit("editfilter_submit", gettext("Save")), " ", form_submit("delete", gettext("Delete")), " ", form_submit("cancel", gettext("Cancel")), "</td>\n"; echo " </tr>\n"; echo " </table>\n"; html_display_warning_msg(sprintf('%s<p>%s</p>%s', gettext("<b>All</b> matches against the whole text so filtering mom to mum will also change moment to mument."), gettext("<b>Whole Word</b> matches against whole words only so filtering mom to mum will NOT change moment to mument."), gettext("<b>PREG</b> allows you to use Perl Regular Expressions to match text.")), '600', 'left'); echo "</form>\n"; html_draw_bottom(); } else { html_draw_top(sprintf('title=%s', gettext("My Controls - Edit Word Filter")), 'class=window_title'); $word_filter_array = user_get_word_filter_list($page); echo "<h1>", gettext("Edit Word Filter"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'left'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Word Filter updated"), '600', 'left'); } else { if (sizeof($word_filter_array['word_filter_array']) < 1) { html_display_warning_msg(gettext("No existing word filter entries found. To add a filter click the 'Add New' button below."), '600', 'left'); } } } echo "<br />\n"; echo "<form accept-charset=\"utf-8\" method=\"post\" action=\"edit_wordfilter.php\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n";
echo " </table>\n"; echo "</form>\n"; html_draw_bottom(); exit; } } } } } html_draw_top(sprintf('title=%s', gettext("Attachments")), 'attachments.js', 'pm_popup_disabled', 'class=window_title'); echo "<h1>", gettext("Attachments"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'center'); } else { if (isset($upload_success) && is_array($upload_success) && sizeof($upload_success) > 0) { html_display_success_msg(sprintf(gettext("Successfully Uploaded: %s"), htmlentities_array(implode(", ", $upload_success))), '600', 'left'); } if (isset($upload_failure) && is_array($upload_failure) && sizeof($upload_failure) > 0) { html_display_error_msg(sprintf(gettext("Failed to upload: %s. Check free attachment space!"), htmlentities_array(implode(", ", $upload_failure))), '600', 'left'); } if (isset($upload_not_allowed) && is_array($upload_not_allowed) && sizeof($upload_not_allowed) > 0) { html_display_error_msg(sprintf(gettext("Failed to upload: %s. File type is not allowed!"), htmlentities_array(implode(", ", $upload_not_allowed))), '600', 'left'); } } echo "<br />\n"; echo "<form accept-charset=\"utf-8\" name=\"attachments\" enctype=\"multipart/form-data\" method=\"post\" action=\"attachments.php\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " " . form_input_hidden('aid', htmlentities_array($aid)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n";
} } if (is_array($profile_items_array) && sizeof($profile_items_array) > 0) { if ($admin_edit === true) { $user = user_get($uid); html_draw_top(sprintf('title=%s', sprintf(gettext("Admin - Edit Profile - %s"), format_user_name($user['LOGON'], $user['NICKNAME']))), 'class=window_title'); echo "<h1>", gettext("Admin"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", gettext("Edit Profile"), "<img src=\"", html_style_image('separator.png'), "\" alt=\"\" border=\"0\" />", format_user_name($user['LOGON'], $user['NICKNAME']), "</h1>\n"; } else { html_draw_top(sprintf('title=%s', gettext("My Controls - Edit Profile")), 'class=window_title'); echo "<h1>", gettext("Edit Profile"), "</h1>\n"; } if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', $admin_edit ? 'center' : 'left'); } else { if (isset($_GET['profile_updated'])) { html_display_success_msg(gettext("Profile updated."), '600', $admin_edit ? 'center' : 'left'); } } if ($admin_edit === true) { echo "<div align=\"center\">\n"; } echo "<br />\n"; echo "<form accept-charset=\"utf-8\" name=\"f_profile\" action=\"edit_profile.php\" method=\"post\" target=\"_self\">\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; if ($admin_edit === true) { echo " ", form_input_hidden('profileuid', htmlentities_array($uid)), "\n"; } echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"100%\">\n";
function logon_draw_form($logon_options) { $webtag = get_webtag(); forum_check_webtag_available($webtag); // Make sure logon form argument is valid. if (!is_numeric($logon_options)) { $logon_options = LOGON_FORM_DEFAULT; } // Check for previously failed logon. if (isset($_GET['logout_success']) && $_GET['logout_success'] == 'true') { html_display_success_msg(gettext("You have successfully logged out."), '500', 'center'); } else { if (isset($_GET['logon_failed']) && !($logon_options & LOGON_FORM_SESSION_EXPIRED)) { html_display_error_msg(gettext("The username or password you supplied is not valid."), '500', 'center'); } } // Get the original requested page url. $request_uri = get_request_uri(); // If the request is for logon.php then we are performing // a normal login, otherwise potentially a failed session. if (stristr($request_uri, 'logon.php')) { echo " <form accept-charset=\"utf-8\" name=\"logonform\" method=\"post\" action=\"{$request_uri}\" target=\"", html_get_top_frame_name(), "\">\n"; echo " ", form_csrf_token_field(), "\n"; } else { echo " <form accept-charset=\"utf-8\" name=\"logonform\" method=\"post\" action=\"{$request_uri}\" target=\"_self\">\n"; echo " ", form_csrf_token_field(), "\n"; } // Check for any post data that we need to include in the form. unset($_POST['user_logon'], $_POST['user_password'], $_POST['logon'], $_POST['webtag'], $_POST['register']); // Add any post data into the form. if (isset($_POST) && is_array($_POST) && sizeof($_POST) > 0) { echo form_input_hidden_array($_POST); } echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " <br />\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"325\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n"; echo " <table class=\"posthead\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"subhead\">", gettext("Logon"), "</td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " <table class=\"posthead\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"center\">\n"; echo " <table class=\"posthead\" width=\"95%\">\n"; echo " <tr>\n"; echo " <td align=\"right\" width=\"90\">", gettext("Username"), ":</td>\n"; echo " <td align=\"left\">", form_input_text('user_logon', null, 24, 32, null, 'bhinputlogon'), "</td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td align=\"right\" width=\"90\">", gettext("Password"), ":</td>\n"; echo " <td align=\"left\">", form_input_password('user_password', null, 24, 32, null, 'bhinputlogon'), "</td>\n"; echo " </tr>\n"; if (!($logon_options & LOGON_FORM_HIDE_TICKBOX) && !($logon_options & LOGON_FORM_SESSION_EXPIRED)) { echo " <tr>\n"; echo " <td align=\"left\" colspan=\"2\"><hr class=\"bhseparatorlogon\" /></td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " <table class=\"posthead\" width=\"95%\">\n"; echo " <tr>\n"; echo " <td align=\"right\" width=\"90\">", form_checkbox('user_remember', 'Y', null, html_get_cookie('user_logon') && html_get_cookie('user_token')), "</td>\n"; echo " <td align=\"left\"><label for=\"user_remember\">", gettext("Remember me"), "</label></td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td align=\"left\"> </td>\n"; echo " <td align=\"left\"><span class=\"bhinputlogon_warning\">", gettext("Not recommended for shared computers"), "</span></td>\n"; echo " </tr>\n"; } echo " <tr>\n"; echo " <td align=\"left\"> </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " </td>\n"; echo " </tr>\n"; echo " </table>\n"; echo " </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td align=\"left\"> </td>\n"; echo " </tr>\n"; echo " <tr>\n"; echo " <td align=\"center\" colspan=\"2\">", form_submit('logon', gettext("Logon")), "</td>\n"; echo " </tr>\n"; echo " </table>\n"; echo "</form>\n"; echo "<br />\n"; if (!($logon_options & LOGON_FORM_HIDE_LINKS)) { echo "<hr class=\"bhlogonseparator\" />\n"; if (user_guest_enabled()) { echo "<form accept-charset=\"utf-8\" name=\"guest\" action=\"logon.php?webtag={$webtag}\" method=\"post\" target=\"", html_get_top_frame_name(), "\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " <p>", sprintf(gettext("Enter as a %s"), form_submit('guest_logon', gettext("Guest"))), "</p>\n"; echo "</form>\n"; } if (isset($_GET['final_uri']) && strlen(trim($_GET['final_uri'])) > 0) { $available_files_preg = implode("|^", array_map('preg_quote_callback', get_available_files())); if (preg_match("/^{$available_files_preg}/u", trim($_GET['final_uri'])) > 0) { $final_uri = href_cleanup_query_keys($_GET['final_uri']); } } if (isset($final_uri)) { $final_uri = rawurlencode($final_uri); $register_link = rawurlencode("register.php?webtag={$webtag}&final_uri={$final_uri}"); $forgot_pw_link = rawurlencode("forgot_pw.php?webtag={$webtag}&final_uri={$final_uri}"); echo "<p>", sprintf(gettext("Don't have an account? %s"), "<a href=\"index.php?webtag={$webtag}&final_uri={$register_link}\" target=\"" . html_get_top_frame_name() . "\">" . gettext("Register now") . "</a>") . "</p>\n"; echo "<hr class=\"bhlogonseparator\" />\n"; echo "<h2>", gettext("Problems logging on?"), "</h2>\n"; echo "<p><a href=\"logon.php?webtag={$webtag}&delete_cookie=yes&final_uri={$final_uri}\" target=\"", html_get_top_frame_name(), "\">", gettext("Delete Cookies"), "</a></p>\n"; echo "<p><a href=\"index.php?webtag={$webtag}&final_uri={$forgot_pw_link}\" target=\"", html_get_top_frame_name(), "\">", gettext("Forgotten your password?"), "</a></p>\n"; } else { echo "<p>", sprintf(gettext("Don't have an account? %s"), "<a href=\"index.php?webtag={$webtag}&final_uri=register.php%3Fwebtag%3D{$webtag}\" target=\"" . html_get_top_frame_name() . "\">" . gettext("Register now") . "</a>"), "</p>\n"; echo "<hr class=\"bhlogonseparator\" />\n"; echo "<h2>", gettext("Problems logging on?"), "</h2>\n"; echo "<p><a href=\"logon.php?webtag={$webtag}&delete_cookie=yes\" target=\"", html_get_top_frame_name(), "\">", gettext("Delete Cookies"), "</a></p>\n"; echo "<p><a href=\"index.php?webtag={$webtag}&final_uri=forgot_pw.php%3Fwebtag%3D{$webtag}\" target=\"", html_get_top_frame_name(), "\">", gettext("Forgotten your password?"), "</a></p>\n"; } echo "<hr class=\"bhlogonseparator\" />\n"; echo "<h2>", gettext("Using a mobile device?"), "</h2>\n"; echo "<p><a href=\"index.php?webtag={$webtag}&view=mobile\" target=\"", html_get_top_frame_name(), "\">", gettext("Mobile version"), "</a></p>\n"; } }
$search_keyword = ''; } $header_text_array = array(FOLDER_IGNORED => gettext("Ignored Folders"), FOLDER_SUBSCRIBED => gettext("Subscribed Folders")); $interest_level_array = array(FOLDER_IGNORED => gettext("Ignored"), FOLDER_SUBSCRIBED => gettext("Subscribed")); if (isset($search_keyword) && strlen(trim($search_keyword)) > 0) { $folder_subscriptions = folders_search_user_subscriptions($search_keyword, $view, $page); } else { $folder_subscriptions = folders_get_user_subscriptions($view, $page); } html_draw_top(array('title' => sprintf(gettext('My Controls - Folder Subscriptions - %s'), $header_text_array[$view]), 'js' => array('js/edit_subscriptions.js', 'js/prefs.js'), 'class' => 'window_title')); echo "<h1>", gettext("Folder Subscriptions"), html_style_image('separator'), "{$header_text_array[$view]}</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '700', 'left'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Folder interests updated successfully"), '700', 'left'); } else { if (sizeof($folder_subscriptions['folder_array']) < 1) { if (isset($search_keyword) && strlen(trim($search_keyword)) > 0) { html_display_warning_msg(gettext("Search Returned No Results"), '700', 'left'); } else { if ($view == FOLDER_IGNORED) { html_display_warning_msg(gettext("You are not ignoring any folders."), '700', 'left'); } else { html_display_warning_msg(gettext("You are not subscribed to any folders."), '700', 'left'); } } } } } echo "<br />\n";
html_draw_bottom(); } else { html_draw_top(array('title' => gettext('Admin - Manage Profile Sections'), 'class' => 'window_title', 'main_css' => 'admin.css')); $profile_sections = profile_sections_get_by_page($page); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Manage Profile Sections"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['added'])) { html_display_success_msg(gettext("Successfully added profile section"), '86%', 'center'); } else { if (isset($_GET['edited'])) { html_display_success_msg(gettext("Successfully edited profile section"), '86%', 'center'); } else { if (isset($_GET['deleted'])) { html_display_success_msg(gettext("Successfully removed selected profile sections"), '86%', 'center'); } else { if (sizeof($profile_sections['profile_sections_array']) < 1) { html_display_warning_msg(gettext("No existing profile sections found. To add a profile section click the 'Add New' button below."), '86%', 'center'); } } } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" name=\"f_sections\" action=\"admin_prof_sect.php\" method=\"post\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " ", form_input_hidden('page', htmlentities_array($page)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"86%\">\n";
$success_msg = gettext("Comment was deleted."); } else { $error_msg_array[] = gettext("Comment could not be deleted."); $valid = false; } } } $folders = links_folders_get(!$user_perm_links_moderate); $page_title = links_get_folder_page_title($link['FID'], $folders, $link['TITLE']); html_draw_top(array('title' => $page_title, 'class' => 'window_title')); echo "<h1>", links_get_folder_path_links($link['FID'], $folders, true, true), html_style_image('separator'), "<a href=\"links.php?webtag={$webtag}&lid={$lid}&action=go\" target=\"_blank\">", word_filter_add_ob_tags($link['TITLE'], true), "</a></h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '600', 'center'); } else { if (isset($success_msg) && strlen($success_msg) > 0) { html_display_success_msg($success_msg, '600', 'center'); } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<table cellpadding=\"0\" cellspacing=\"0\" width=\"600\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"posthead\">\n"; echo " <table class=\"posthead\" width=\"100%\">\n"; echo " <tr>\n"; echo " <td align=\"left\" class=\"subhead\" colspan=\"2\">", gettext("Link Details"), "</td>\n"; echo " </tr>\n"; echo " <tr>\n";
echo " <td colspan=\"2\" align=\"center\">", form_submit("editfilter_submit", gettext("Save")), " ", form_submit("delete", gettext("Delete")), " ", form_submit("cancel", gettext("Cancel")), "</td>\n"; echo " </tr>\n"; echo " </table>\n"; echo "</form>\n"; html_display_warning_msg(sprintf('%s<p>%s</p>%s', gettext("<b>All</b> matches against the whole text so filtering mom to mum will also change moment to mument."), gettext("<b>Whole Word</b> matches against whole words only so filtering mom to mum will NOT change moment to mument."), gettext("<b>PREG</b> allows you to use Perl Regular Expressions to match text.")), '700', 'center'); echo "</div>\n"; html_draw_bottom(); } else { html_draw_top(array('title' => gettext('Admin - Word Filter'), 'class' => 'window_title', 'main_css' => 'admin.css')); $word_filter_array = admin_get_word_filter_list($page); echo "<h1>", gettext("Admin"), html_style_image('separator'), gettext("Word Filter"), "</h1>\n"; if (isset($error_msg_array) && sizeof($error_msg_array) > 0) { html_display_error_array($error_msg_array, '86%', 'center'); } else { if (isset($_GET['updated'])) { html_display_success_msg(gettext("Word Filter updated"), '86%', 'center'); } else { if (sizeof($word_filter_array['word_filter_array']) < 1) { html_display_warning_msg(gettext("No existing word filter entries found. To add a filter click the 'Add New' button below."), '86%', 'center'); } } } echo "<br />\n"; echo "<div align=\"center\">\n"; echo "<form accept-charset=\"utf-8\" method=\"post\" action=\"admin_wordfilter.php\">\n"; echo " ", form_csrf_token_field(), "\n"; echo " ", form_input_hidden('webtag', htmlentities_array($webtag)), "\n"; echo " <table cellpadding=\"0\" cellspacing=\"0\" width=\"86%\">\n"; echo " <tr>\n"; echo " <td align=\"left\">\n"; echo " <table class=\"box\" width=\"100%\">\n";