1
0
mirror of https://github.com/phpbb/phpbb.git synced 2025-05-05 23:25:30 +02:00

Overview "complete"

git-svn-id: file:///svn/phpbb/trunk@4812 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
Paul S. Owen 2004-02-08 14:22:10 +00:00
parent 3466c5323e
commit f8c9d3fbd5

View File

@ -29,6 +29,7 @@ $phpbb_root_path = '../';
$phpEx = substr(strrchr(__FILE__, '.'), 1);
require('pagestart.' . $phpEx);
include($phpbb_root_path.'includes/functions_user.'.$phpEx);
include($phpbb_root_path.'includes/functions_profile_fields.'.$phpEx);
//
// Get and set basic vars
@ -40,6 +41,7 @@ $user_id = request_var('u', 0);
$ip = request_var('ip', '');
$start = request_var('start', 0);
$delete = request_var('delete', '');
$deletetype = request_var('deletetype', '');
$quicktools = request_var('quicktools', '');
$submit = (isset($_POST['update'])) ? true : false;
$confirm = (isset($_POST['confirm'])) ? true : false;
@ -66,7 +68,7 @@ if ($action == 'whois')
<tr>
<td class="row1"><?php
if ($ipwhois = ipwhois($ip))
if ($ipwhois = user_ipwhois($ip))
{
$ipwhois = preg_replace('#(\s+?)([\w\-\._\+]+?@[\w\-\.]+?)(\s+?)#s', '\1<a href="mailto:\2">\2</a>\3', $ipwhois);
echo '<br /><pre align="left">' . trim($ipwhois) . '</pre>';
@ -135,60 +137,7 @@ if ($submit)
}
else if (!$cancel)
{
$db->sql_transaction();
switch ($deletetype)
{
case 'retain':
$sql = 'UPDATE ' . FORUMS_TABLE . '
SET forum_last_poster_id = ' . ANONYMOUS . "
WHERE forum_last_poster_id = $user_id";
// $db->sql_query($sql);
$sql = 'UPDATE ' . POSTS_TABLE . '
SET poster_id = ' . ANONYMOUS . "
WHERE poster_id = $user_id";
// $db->sql_query($sql);
$sql = 'UPDATE ' . TOPICS_TABLE . '
SET topic_poster = ' . ANONYMOUS . "
WHERE topic_poster = $user_id";
// $db->sql_query($sql);
break;
case 'remove':
break;
}
$table_ary = array(USERS_TABLE, USER_GROUP_TABLE, TOPICS_WATCH_TABLE, FORUMS_WATCH_TABLE, ACL_USERS_TABLE, TOPICS_TRACK_TABLE, FORUMS_TRACK_TABLE);
foreach ($table_ary as $table)
{
$sql = "DELETE FROM $table
WHERE user_id = $user_id";
// $db->sql_query($sql);
}
// Reset newest user info if appropriate
if ($config['newest_user_id'] == $user_id)
{
$sql = 'SELECT user_id, username
FROM ' . USERS_TABLE . '
ORDER BY user_id DESC
LIMIT 1';
$result = $db->sql_query($sql);
if ($row = $db->sql_fetchrow($result))
{
set_config('newest_user_id', $row['user_id']);
set_config('newest_username', $row['username']);
}
$db->freeresult($result);
}
set_config('num_users', $config['num_users'] - 1, TRUE);
$db->sql_transaction('commit');
user_delete($deletetype, $user_id);
trigger_error($user->lang['USER_DELETED']);
}
@ -284,7 +233,7 @@ if ($submit)
case 'active':
user_active_type($user_id, $user_type, false, $username);
user_active_flip($user_id, $user_type, false, $username);
$message = ($user_type == USER_NORMAL) ? 'USER_ADMIN_INACTIVE' : 'USER_ADMIN_ACTIVE';
trigger_error($user->lang[$message]);
@ -505,6 +454,7 @@ if ($submit)
WHERE user_id = ' . $user->data['user_id'];
$db->sql_query($sql);
// TODO
if ($update_warning)
{
}
@ -736,6 +686,10 @@ if ($username || $user_id)
case 'profile':
$cp = new custom_profile();
$cp_data = $cp_error = array();
if (!isset($bday_day))
{
list($bday_day, $bday_month, $bday_year) = explode('-', $user_birthday);
@ -765,6 +719,11 @@ if ($username || $user_id)
}
unset($now);
// Get additional profile fields and assign them to the template block var 'profile_fields'
// $user->get_profile_fields($user->data['user_id']);
// $cp->generate_profile_fields('profile', $user->get_iso_lang_id(), $cp_error);
?>
<tr>
<td class="row1" width="40%"><b><?php echo $user->lang['UCP_ICQ']; ?>: </b></td>