aboutsummaryrefslogtreecommitdiffstats
path: root/phpBB/includes/mcp/mcp_ban.php
diff options
context:
space:
mode:
authorHenry Sudhof <kellanved@phpbb.com>2008-05-29 14:07:55 +0000
committerHenry Sudhof <kellanved@phpbb.com>2008-05-29 14:07:55 +0000
commit98dadd5eb84ba4cf6ccdcde3783a4366fa2cc1d9 (patch)
tree4257abda8eb60d5807da4bc13fd6e93e13c1be57 /phpBB/includes/mcp/mcp_ban.php
parent8ce9e1b852bb1a057fda20654c210a91c9afa143 (diff)
downloadforums-98dadd5eb84ba4cf6ccdcde3783a4366fa2cc1d9.tar
forums-98dadd5eb84ba4cf6ccdcde3783a4366fa2cc1d9.tar.gz
forums-98dadd5eb84ba4cf6ccdcde3783a4366fa2cc1d9.tar.bz2
forums-98dadd5eb84ba4cf6ccdcde3783a4366fa2cc1d9.tar.xz
forums-98dadd5eb84ba4cf6ccdcde3783a4366fa2cc1d9.zip
merge
git-svn-id: file:///svn/phpbb/trunk@8575 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/includes/mcp/mcp_ban.php')
-rw-r--r--phpBB/includes/mcp/mcp_ban.php39
1 files changed, 33 insertions, 6 deletions
diff --git a/phpBB/includes/mcp/mcp_ban.php b/phpBB/includes/mcp/mcp_ban.php
index 7289644d39..f63b1a4237 100644
--- a/phpBB/includes/mcp/mcp_ban.php
+++ b/phpBB/includes/mcp/mcp_ban.php
@@ -150,7 +150,7 @@ class mcp_ban
'U_FIND_USERNAME' => append_sid('memberlist', 'mode=searchuser&amp;form=mcp_ban&amp;field=ban'),
));
- if ($mode != 'user')
+ if ($mode === 'email' && !$auth->acl_get('a_user'))
{
return;
}
@@ -162,11 +162,24 @@ class mcp_ban
if ($user_id && $user_id <> ANONYMOUS)
{
- $sql = 'SELECT username
+ $sql = 'SELECT username, user_email, user_ip
FROM ' . USERS_TABLE . '
WHERE user_id = ' . $user_id;
$result = $db->sql_query($sql);
- $username = (string) $db->sql_fetchfield('username');
+ switch ($mode)
+ {
+ case 'user':
+ $pre_fill = (string) $db->sql_fetchfield('username');
+ break;
+
+ case 'ip':
+ $pre_fill = (string) $db->sql_fetchfield('user_ip');
+ break;
+
+ case 'email':
+ $pre_fill = (string) $db->sql_fetchfield('user_email');
+ break;
+ }
$db->sql_freeresult($result);
}
else if ($post_id)
@@ -175,13 +188,27 @@ class mcp_ban
if (sizeof($post_info) && !empty($post_info[$post_id]))
{
- $username = $post_info[$post_id]['username'];
+ switch ($mode)
+ {
+ case 'user':
+ $pre_fill = $post_info[$post_id]['username'];
+ break;
+
+ case 'ip':
+ $pre_fill = $post_info[$post_id]['poster_ip'];
+ break;
+
+ case 'email':
+ $pre_fill = $post_info[$post_id]['user_email'];
+ break;
+ }
+
}
}
- if ($username)
+ if ($pre_fill)
{
- $template->assign_var('USERNAMES', $username);
+ $template->assign_var('BAN_QUANTIFIER', $pre_fill);
}
}
}