diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-09-06 00:44:46 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2001-09-06 00:44:46 +0000 |
commit | 9c9c428cd0a11a1b47c209a19915616e7b5f8349 (patch) | |
tree | 3c5e9df2fcf13cbd30b6171706e46786d8f1282e /phpBB | |
parent | 5db9d4214515708ae31299d2acf4dbecd4817b96 (diff) | |
download | forums-9c9c428cd0a11a1b47c209a19915616e7b5f8349.tar forums-9c9c428cd0a11a1b47c209a19915616e7b5f8349.tar.gz forums-9c9c428cd0a11a1b47c209a19915616e7b5f8349.tar.bz2 forums-9c9c428cd0a11a1b47c209a19915616e7b5f8349.tar.xz forums-9c9c428cd0a11a1b47c209a19915616e7b5f8349.zip |
Numerous updates and additions for polling and assorted fixes ... or bugs, whichever they turn out to be
git-svn-id: file:///svn/phpbb/trunk@989 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB')
-rw-r--r-- | phpBB/admin/admin_forum_prune.php | 67 |
1 files changed, 35 insertions, 32 deletions
diff --git a/phpBB/admin/admin_forum_prune.php b/phpBB/admin/admin_forum_prune.php index 04fa64c890..b8f4242188 100644 --- a/phpBB/admin/admin_forum_prune.php +++ b/phpBB/admin/admin_forum_prune.php @@ -49,21 +49,14 @@ include($phpbb_root_path . 'includes/prune.php'); // // Get the forum ID for pruning // -if(isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL])) +if( isset($HTTP_GET_VARS[POST_FORUM_URL]) || isset($HTTP_POST_VARS[POST_FORUM_URL]) ) { - $forum_id = (isset($HTTP_POST_VARS[POST_FORUM_URL])) ? $HTTP_POST_VARS[POST_FORUM_URL] : $HTTP_GET_VARS[POST_FORUM_URL]; - if($forum_id == "ALL") - { - $forum_sql = ""; - } - else - { - $forum_sql = "AND forum_id = $forum_id"; - } + $forum_id = ( isset($HTTP_POST_VARS[POST_FORUM_URL]) ) ? $HTTP_POST_VARS[POST_FORUM_URL] : $HTTP_GET_VARS[POST_FORUM_URL]; + $forum_sql = ($forum_id == "ALL") ? "" : "AND forum_id = $forum_id"; } else { - unset($forum_id); + $forum_id = ""; $forum_sql = ""; } // @@ -79,23 +72,11 @@ $f_result = $db->sql_query($sql); $forum_rows = $db->sql_fetchrowset($f_result); // -// Check for the submit variable. -// -if(isset($HTTP_GET_VARS['submit']) || isset($HTTP_POST_VARS['submit'])) -{ - $submit = (isset($HTTP_POST_VARS['submit'])) ? $HTTP_POST_VARS['submit'] : $HTTP_GET_VARS['submit']; -} -else -{ - unset($submit); -} - -// // Check for submit to be equal to Prune. If so then proceed with the pruning. // -if($submit == "Prune") +if( isset($HTTP_POST_VARS['doprune']) ) { - $prunedays = $HTTP_POST_VARS['prunedays']; + $prunedays = ( isset($HTTP_POST_VARS['prunedays']) ) ? $HTTP_POST_VARS['prunedays'] : 0; // Convert days to seconds for timestamp functions... $prunesecs = $prunedays * 1440 * 60; @@ -105,12 +86,20 @@ if($submit == "Prune") "body" => "admin/forum_prune_result_body.tpl") ); + $i = 0; reset($forum_rows); while(list(, $forum_data) = each ($forum_rows)) { $p_result = prune($forum_data['forum_id'], $prunedate); + sync("forum", $forum_data['forum_id']); + + $row_color = ( !($i % 2) ) ? $theme['td_color1'] : $theme['td_color2']; + $row_class = ( !($i % 2) ) ? $theme['td_class1'] : $theme['td_class2']; + $i++; $template->assign_block_vars("prune_results", array( + "ROW_COLOR" => "#" . $row_color, + "ROW_CLASS" => $row_class, "FORUM_NAME" => $forum_data['forum_name'], "FORUM_TOPICS" => $p_result['topics'], "FORUM_POSTS" => $p_result['posts']) @@ -118,7 +107,10 @@ if($submit == "Prune") } $template->assign_vars(array( - "PRUNE_MSG" => "Pruning of forums was successful") + "L_FORUM" => $lang['Forum'], + "L_TOPICS_PRUNED" => $lang['Topics_pruned'], + "L_POSTS_PRUNED" => $lang['Posts_pruned'], + "L_PRUNE_RESULT" => $lang['Prune_success']) ); } else @@ -127,7 +119,7 @@ else // If they haven't selected a forum for pruning yet then // display a select box to use for pruning. // - if(empty($forum_id)) + if( empty($HTTP_GET_VARS[POST_FORUM_URL]) ) { // // Output a selection table if no forum id has been specified. @@ -137,7 +129,7 @@ else ); $select_list = "<select name=\"" . POST_FORUM_URL . "\">\n"; - $select_list .= "<option value=\"ALL\">All Forums</option>\n"; + $select_list .= "<option value=\"ALL\">" . $lang['All_Forums'] . "</option>\n"; for($i = 0; $i < count($forum_rows); $i++) { @@ -149,12 +141,18 @@ else // Assign the template variables. // $template->assign_vars(array( + "L_FORUM_PRUNE" => $lang['Forum_Prune'], + "L_SELECT_FORUM" => $lang['Select_a'] . " " . $lang['Forum'], + "L_LOOK_UP" => $lang['Look_up'] . " " . $lang['Forum'], + "S_FORUMPRUNE_ACTION" => append_sid("admin_forum_prune.$phpEx"), "S_FORUMS_SELECT" => $select_list) ); } else { + $forum_id = $HTTP_GET_VARS[POST_FORUM_URL]; + // // Output the form to retrieve Prune information. // @@ -162,10 +160,10 @@ else "body" => "admin/forum_prune_body.tpl") ); - $forum_name = ($forum_id == "ALL") ? 'All Forums' : $forum_rows[0]['forum_name']; + $forum_name = ( $forum_id == "ALL" ) ? $lang['All_Forums'] : $forum_rows[0]['forum_name']; - $prune_data = "Prune Topics that haven't been posted to in the last "; - $prune_data .= "<input type=\"text\" name=\"prunedays\" size=\"4\"> Days."; + $prune_data = $lang['Prune_topics_not_posted'] . " "; + $prune_data .= "<input type=\"text\" name=\"prunedays\" size=\"4\"> " . $lang['Days']; $hidden_input = "<input type=\"hidden\" name=\"" . POST_FORUM_URL . "\" value=\"$forum_id\">"; @@ -173,8 +171,13 @@ else // Assign the template variables. // $template->assign_vars(array( - "S_FORUMPRUNE_ACTION" => append_sid("admin_forum_prune.$phpEx"), "FORUM_NAME" => $forum_name, + + "L_FORUM_PRUNE" => $lang['Forum_Prune'], + "L_FORUM_PRUNE_EXPLAIN" => $lang['Forum_Prune_explain'], + "L_DO_PRUNE" => $lang['Do_Prune'], + + "S_FORUMPRUNE_ACTION" => append_sid("admin_forum_prune.$phpEx"), "S_PRUNE_DATA" => $prune_data, "S_HIDDEN_VARS" => $hidden_input) ); |