acl_get('a_prune')) { return; } $module['FORUM']['PRUNE'] = basename(__FILE__) . $SID . '&mode=forums'; return; } define('IN_PHPBB', 1); // Include files $phpbb_root_path = '../'; $phpEx = substr(strrchr(__FILE__, '.'), 1); require('pagestart.' . $phpEx); // Do we have permission? if (!$auth->acl_get('a_prune')) { trigger_error($user->lang['NO_ADMIN']); } // Get the forum ID for pruning $forum_id = (isset($_REQUEST['f'])) ? array_map('intval', $_REQUEST['f']) : array(); // Check for submit to be equal to Prune. If so then proceed with the pruning. if (isset($_POST['submit'])) { $prune_posted = (isset($_POST['prune_days'])) ? intval($_POST['prune_days']) : 0; $prune_viewed = (isset($_POST['prune_vieweddays'])) ? intval($_POST['prune_vieweddays']) : 0; $prune_all = !$prune_posted && !$prune_viewed; $prune_flags = 0; $prune_flags += (!empty($_POST['prune_old_polls'])) ? 2 : 0; $prune_flags += (!empty($_POST['prune_announce'])) ? 4 : 0; $prune_flags += (!empty($_POST['prune_sticky'])) ? 8 : 0; // Convert days to seconds for timestamp functions... $prunedate_posted = time() - ($prune_posted * 86400); $prunedate_viewed = time() - ($prune_viewed * 86400); adm_page_header($user->lang['PRUNE']); ?>
lang['PRUNE_SUCCESS']; ?>
lang['FORUM']; ?> | lang['TOPICS_PRUNED']; ?> | lang['POSTS_PRUNED']; ?> |
---|---|---|
lang['NO_PRUNE']; ?> |
lang['FORUM_PRUNE_EXPLAIN']; ?>
sql_query($sql); if (!($row = $db->sql_fetchrow($result))) { trigger_error($user->lang['NO_FORUM']); } $forum_list = $s_hidden_fields = ''; do { $forum_list .= (($forum_list != '') ? ', ' : '') . '' . $row['forum_name'] . ''; $s_hidden_fields .= ''; } while ($row = $db->sql_fetchrow($result)); $db->sql_freeresult($result); $l_selected_forums = (sizeof($forum_id) == 1) ? 'SELECTED_FORUM' : 'SELECTED_FORUMS'; ?>lang[$l_selected_forums] . ': ' . $forum_list; ?>