Пчелкин писал(а):Можно удалить эти пункты полностью
function list_dupe_users()
{
global $auth, $db, $template, $phpbb_root_path, $phpEx;
$sql = 'SELECT user_id, username, user_banned_cookie, ip_common_names, c_common_names
FROM ' . USERS_TABLE . '
WHERE user_double = ' . (bool) true . '
ORDER BY user_id DESC';
$result = $db->sql_query($sql);
while ($row = $db->sql_fetchrow($result))
{
$ban = ($row['user_banned_cookie']) ? 0 : 1;
$ip_common_names = explode(', ', $row['ip_common_names']);
foreach ($ip_common_names as $ip_dupe_name)
{
$ip_sql = 'SELECT user_id
FROM ' . USERS_TABLE . '
WHERE username = "' . $db->sql_escape($ip_dupe_name) . '"';
$ip_result = $db->sql_query($ip_sql);
$ip_dupe_id = $db->sql_fetchfield('user_id');
$db->sql_freeresult($ip_result);
$ip_names_array[] = ($ip_dupe_id) ? '<a href="' . (($auth->acl_get('a_user')) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=users&mode=overview&u=' . $ip_dupe_id, true) : '') . '">' . $ip_dupe_name . '</a>' : $ip_dupe_name;
}
sort($ip_names_array);
$ip_common_names = implode(', ', array_filter($ip_names_array));
unset($ip_names_array);
$c_common_names = explode(', ', $row['c_common_names']);
foreach ($c_common_names as $c_dupe_name)
{
$c_sql = 'SELECT user_id
FROM ' . USERS_TABLE . '
WHERE username = "' . $db->sql_escape($c_dupe_name) . '"';
$c_result = $db->sql_query($c_sql);
$c_dupe_id = $db->sql_fetchfield('user_id');
$db->sql_freeresult($c_result);
$c_names_array[] = ($c_dupe_id) ? '<a href="' . (($auth->acl_get('a_user')) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=users&mode=overview&u=' . $c_dupe_id, true) : '') . '">' . $c_dupe_name . '</a>' : $c_dupe_name;
}
sort($c_names_array);
$c_common_names = implode(', ', array_filter($c_names_array));
unset($c_names_array);
$template->assign_block_vars('dupe_users', array(
'USER_ID' => $row['user_id'],
'USERNAME' => $row['username'],
'IP_COMMON_NAMES' => $ip_common_names,
'COOKIE_COMMON_NAMES' => $c_common_names,
'S_BAN_STATUS' => ($row['user_banned_cookie'] !== '') ? (($row['user_banned_cookie']) ? ' style="color: red;"' : ' style="color: green;"') : '',
'U_USER_ADMIN' => ($auth->acl_get('a_user')) ? append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=users&mode=overview&u=' . $row['user_id'], true) : '',
'U_USER_COOKIE_BAN' => append_sid("{$phpbb_root_path}adm/index.$phpEx", 'i=dap&mode=dupe_user_list&ban=' . $ban . '&u=' . $row['user_id'], true),
));
}
$db->sql_freeresult($result);
return;
}
Вернуться в phpBB-пространство
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0