aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/mcp/mcp_logs.php
diff options
context:
space:
mode:
authorDavid M <davidmj@users.sourceforge.net>2007-07-22 23:10:14 +0000
committerDavid M <davidmj@users.sourceforge.net>2007-07-22 23:10:14 +0000
commit092fb766419d72a61032a06ce7359ccfe5af29d1 (patch)
tree5543eb23abfeeb724f70360052258fafbe2c5fb7 /phpBB/includes/mcp/mcp_logs.php
parent0b9dab3ff60f525978607d3e4c81198707c9d341 (diff)
downloadforums-092fb766419d72a61032a06ce7359ccfe5af29d1.tar
forums-092fb766419d72a61032a06ce7359ccfe5af29d1.tar.gz
forums-092fb766419d72a61032a06ce7359ccfe5af29d1.tar.bz2
forums-092fb766419d72a61032a06ce7359ccfe5af29d1.tar.xz
forums-092fb766419d72a61032a06ce7359ccfe5af29d1.zip
#13693
git-svn-id: file:///svn/phpbb/trunk@7924 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/mcp/mcp_logs.php')
-rwxr-xr-xphpBB/includes/mcp/mcp_logs.php58
1 files changed, 39 insertions, 19 deletions
diff --git a/phpBB/includes/mcp/mcp_logs.php b/phpBB/includes/mcp/mcp_logs.php
index 514aba5718..d16cdf0196 100755
--- a/phpBB/includes/mcp/mcp_logs.php
+++ b/phpBB/includes/mcp/mcp_logs.php
@@ -98,29 +98,49 @@ class mcp_logs
// Delete entries if requested and able
if (($deletemark || $deleteall) && $auth->acl_get('a_clearlogs'))
{
- if ($deletemark && sizeof($marked))
+ if (confirm_box(true))
{
- $sql = 'DELETE FROM ' . LOG_TABLE . '
- WHERE log_type = ' . LOG_MOD . '
- AND ' . $db->sql_in_set('forum_id', $forum_list) . '
- AND ' . $db->sql_in_set('log_id', $marked);
- $db->sql_query($sql);
-
- add_log('admin', 'LOG_CLEAR_MOD');
- }
- else if ($deleteall)
- {
- $sql = 'DELETE FROM ' . LOG_TABLE . '
- WHERE log_type = ' . LOG_MOD . '
- AND ' . $db->sql_in_set('forum_id', $forum_list);
-
- if ($mode == 'topic_logs')
+ if ($deletemark && sizeof($marked))
{
- $sql .= ' AND topic_id = ' . $topic_id;
+ $sql = 'DELETE FROM ' . LOG_TABLE . '
+ WHERE log_type = ' . LOG_MOD . '
+ AND ' . $db->sql_in_set('forum_id', $forum_list) . '
+ AND ' . $db->sql_in_set('log_id', $marked);
+ $db->sql_query($sql);
+
+ add_log('admin', 'LOG_CLEAR_MOD');
}
- $db->sql_query($sql);
+ else if ($deleteall)
+ {
+ $sql = 'DELETE FROM ' . LOG_TABLE . '
+ WHERE log_type = ' . LOG_MOD . '
+ AND ' . $db->sql_in_set('forum_id', $forum_list);
+
+ if ($mode == 'topic_logs')
+ {
+ $sql .= ' AND topic_id = ' . $topic_id;
+ }
+ $db->sql_query($sql);
- add_log('admin', 'LOG_CLEAR_MOD');
+ add_log('admin', 'LOG_CLEAR_MOD');
+ }
+ }
+ else
+ {
+ confirm_box(false, $user->lang['CONFIRM_OPERATION'], build_hidden_fields(array(
+ 'f' => $forum_id,
+ 't' => $topic_id,
+ 'start' => $start,
+ 'delmarked' => $deletemark,
+ 'delall' => $deleteall,
+ 'mark' => $marked,
+ 'st' => $sort_days,
+ 'sk' => $sort_key,
+ 'sd' => $sort_dir,
+ 'i' => $id,
+ 'mode' => $mode,
+ 'action' => request_var('action', array('' => ''))))
+ );
}
}