aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB
diff options
context:
space:
mode:
authorPaul S. Owen <psotfx@users.sourceforge.net>2001-09-06 00:44:46 +0000
committerPaul S. Owen <psotfx@users.sourceforge.net>2001-09-06 00:44:46 +0000
commit9c9c428cd0a11a1b47c209a19915616e7b5f8349 (patch)
tree3c5e9df2fcf13cbd30b6171706e46786d8f1282e /phpBB
parent5db9d4214515708ae31299d2acf4dbecd4817b96 (diff)
downloadforums-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.php67
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)
);