mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 06:08:52 +00:00
merge
git-svn-id: file:///svn/phpbb/trunk@8575 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
8ce9e1b852
commit
98dadd5eb8
6 changed files with 38 additions and 8 deletions
|
@ -150,7 +150,7 @@ class mcp_ban
|
||||||
'U_FIND_USERNAME' => append_sid('memberlist', 'mode=searchuser&form=mcp_ban&field=ban'),
|
'U_FIND_USERNAME' => append_sid('memberlist', 'mode=searchuser&form=mcp_ban&field=ban'),
|
||||||
));
|
));
|
||||||
|
|
||||||
if ($mode != 'user')
|
if ($mode === 'email' && !$auth->acl_get('a_user'))
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
@ -162,11 +162,24 @@ class mcp_ban
|
||||||
|
|
||||||
if ($user_id && $user_id <> ANONYMOUS)
|
if ($user_id && $user_id <> ANONYMOUS)
|
||||||
{
|
{
|
||||||
$sql = 'SELECT username
|
$sql = 'SELECT username, user_email, user_ip
|
||||||
FROM ' . USERS_TABLE . '
|
FROM ' . USERS_TABLE . '
|
||||||
WHERE user_id = ' . $user_id;
|
WHERE user_id = ' . $user_id;
|
||||||
$result = $db->sql_query($sql);
|
$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);
|
$db->sql_freeresult($result);
|
||||||
}
|
}
|
||||||
else if ($post_id)
|
else if ($post_id)
|
||||||
|
@ -175,13 +188,27 @@ class mcp_ban
|
||||||
|
|
||||||
if (sizeof($post_info) && !empty($post_info[$post_id]))
|
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);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,6 +132,7 @@ $lang = array_merge($lang, array(
|
||||||
|
|
||||||
'USERNAME_BEGINS_WITH' => 'Username begins with',
|
'USERNAME_BEGINS_WITH' => 'Username begins with',
|
||||||
'USER_ADMIN' => 'Administrate user',
|
'USER_ADMIN' => 'Administrate user',
|
||||||
|
'USER_BAN' => 'Banning',
|
||||||
'USER_FORUM' => 'User statistics',
|
'USER_FORUM' => 'User statistics',
|
||||||
'USER_ONLINE' => 'Online',
|
'USER_ONLINE' => 'Online',
|
||||||
'USER_PRESENCE' => 'Board presence',
|
'USER_PRESENCE' => 'Board presence',
|
||||||
|
|
|
@ -551,6 +551,7 @@ switch ($mode)
|
||||||
'S_CUSTOM_FIELDS' => (isset($profile_fields['row']) && sizeof($profile_fields['row'])) ? true : false,
|
'S_CUSTOM_FIELDS' => (isset($profile_fields['row']) && sizeof($profile_fields['row'])) ? true : false,
|
||||||
|
|
||||||
'U_USER_ADMIN' => ($auth->acl_get('a_user')) ? append_sid(CONFIG_ADM_FOLDER . '/index', 'i=users&mode=overview&u=' . $user_id, true, $user->session_id) : '',
|
'U_USER_ADMIN' => ($auth->acl_get('a_user')) ? append_sid(CONFIG_ADM_FOLDER . '/index', 'i=users&mode=overview&u=' . $user_id, true, $user->session_id) : '',
|
||||||
|
'U_USER_BAN' => ($auth->acl_get('m_ban')) ? append_sid(CONFIG_ADM_FOLDER . 'mcp.$phpEx', 'i=ban&mode=user&u=' . $user_id) : '',
|
||||||
'U_SWITCH_PERMISSIONS' => ($auth->acl_get('a_switchperm') && $user->data['user_id'] != $user_id) ? append_sid('ucp', "mode=switch_perm&u={$user_id}") : '',
|
'U_SWITCH_PERMISSIONS' => ($auth->acl_get('a_switchperm') && $user->data['user_id'] != $user_id) ? append_sid('ucp', "mode=switch_perm&u={$user_id}") : '',
|
||||||
|
|
||||||
'S_ZEBRA' => ($user->data['user_id'] != $user_id && $user->data['is_registered'] && $zebra_enabled) ? true : false,
|
'S_ZEBRA' => ($user->data['user_id'] != $user_id && $user->data['is_registered'] && $zebra_enabled) ? true : false,
|
||||||
|
|
|
@ -44,7 +44,7 @@
|
||||||
<fieldset>
|
<fieldset>
|
||||||
<dl>
|
<dl>
|
||||||
<dt><label for="ban">{L_BAN_CELL}:</label></dt>
|
<dt><label for="ban">{L_BAN_CELL}:</label></dt>
|
||||||
<dd><label for="ban"><textarea name="ban" id="ban" class="inputbox" cols="40" rows="3">{USERNAMES}</textarea></label></dd>
|
<dd><label for="ban"><textarea name="ban" id="ban" class="inputbox" cols="40" rows="3">{BAN_QUANTIFIER}</textarea></label></dd>
|
||||||
<!-- IF S_USERNAME_BAN --><dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd><!-- ENDIF -->
|
<!-- IF S_USERNAME_BAN --><dd><strong><a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a></strong></dd><!-- ENDIF -->
|
||||||
</dl>
|
</dl>
|
||||||
<dl>
|
<dl>
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
<dd>
|
<dd>
|
||||||
<!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span>
|
<!-- IF USER_COLOR --><span style="color: {USER_COLOR}; font-weight: bold;"><!-- ELSE --><span><!-- ENDIF -->{USERNAME}</span>
|
||||||
<!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF -->
|
<!-- IF U_USER_ADMIN --> [ <a href="{U_USER_ADMIN}">{L_USER_ADMIN}</a> ]<!-- ENDIF -->
|
||||||
|
<!-- IF U_USER_BAN --> [ <a href="{U_USER_BAN}">{L_USER_BAN}</a> ]<!-- ENDIF -->
|
||||||
<!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF -->
|
<!-- IF U_SWITCH_PERMISSIONS --> [ <a href="{U_SWITCH_PERMISSIONS}">{L_USE_PERMISSIONS}</a> ]<!-- ENDIF -->
|
||||||
</dd>
|
</dd>
|
||||||
<!-- IF not AVATAR_IMG -->
|
<!-- IF not AVATAR_IMG -->
|
||||||
|
|
|
@ -43,7 +43,7 @@
|
||||||
<tr>
|
<tr>
|
||||||
<td class="row1" width="45%" valign="top"><b>{L_BAN_CELL}:</b></td>
|
<td class="row1" width="45%" valign="top"><b>{L_BAN_CELL}:</b></td>
|
||||||
<td class="row2">
|
<td class="row2">
|
||||||
<textarea name="ban" id="ban" cols="40" rows="3" class="post">{USERNAMES}</textarea>
|
<textarea name="ban" id="ban" cols="40" rows="3" class="post">{BAN_QUANTIFIER}</textarea>
|
||||||
<!-- IF S_USERNAME_BAN --><br />[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]<!-- ENDIF -->
|
<!-- IF S_USERNAME_BAN --><br />[ <a href="{U_FIND_USERNAME}" onclick="find_username(this.href); return false;">{L_FIND_USERNAME}</a> ]<!-- ENDIF -->
|
||||||
</td>
|
</td>
|
||||||
</tr>
|
</tr>
|
||||||
|
|
Loading…
Add table
Reference in a new issue