|
From: Doug K. <dou...@us...> - 2001-10-15 02:58:53
|
Update of /cvsroot/phpbb/phpBB2/admin
In directory usw-pr-cvs1:/tmp/cvs-serv32673/admin
Modified Files:
admin_users.php
Log Message:
Allows for selectable ranks in user admin.
Index: admin_users.php
===================================================================
RCS file: /cvsroot/phpbb/phpBB2/admin/admin_users.php,v
retrieving revision 1.24
retrieving revision 1.25
diff -C2 -r1.24 -r1.25
*** admin_users.php 2001/10/14 15:46:53 1.24
--- admin_users.php 2001/10/15 02:58:50 1.25
***************
*** 140,144 ****
exit;
}
! else if ( isset($HTTP_POST_VARS['username']) || isset($HTTP_GET_VARS[POST_USERS_URL]) || isset($HTTP_POST_VARS[POST_USERS_URL]) )
{
//
--- 140,144 ----
exit;
}
! else if ( ($mode == "edit") || (isset($HTTP_POST_VARS['username_select']) || isset($HTTP_GET_VARS[POST_USERS_URL]) || isset($HTTP_POST_VARS[POST_USERS_URL])) )
{
//
***************
*** 152,156 ****
else
{
! $this_userdata = get_userdata($HTTP_POST_VARS['username']);
}
--- 152,156 ----
else
{
! $this_userdata = get_userdata($HTTP_POST_VARS['username_select']);
}
***************
*** 200,205 ****
$smilies_status = ($board_config['allow_smilies']) ? $lang['ON'] : $lang['OFF'];
! $s_hidden_fields = '<input type="hidden" name="mode" value="' . $mode . '" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="coppa" value="' . $coppa . '" />';
! $s_hidden_fields .= '<input type="hidden" name="user_id" value="' . $this_userdata['user_id'] . '" />';
if( $user_avatar_type )
--- 200,205 ----
$smilies_status = ($board_config['allow_smilies']) ? $lang['ON'] : $lang['OFF'];
! $s_hidden_fields = '<input type="hidden" name="mode" value="save" /><input type="hidden" name="agreed" value="true" /><input type="hidden" name="coppa" value="' . $coppa . '" />';
! $s_hidden_fields .= '<input type="hidden" name="id" value="' . $this_userdata['user_id'] . '" />';
if( $user_avatar_type )
***************
*** 223,226 ****
--- 223,253 ----
}
+ $sql = "SELECT * FROM " . RANKS_TABLE . "
+ WHERE rank_special = 1
+ ORDER BY rank_title";
+ if( !$result = $db->sql_query($sql) )
+ {
+ message_die(GENERAL_ERROR, "Couldn't obtain ranks data", "", __LINE__, __FILE__, $sql);
+ }
+ $rank_count = $db->sql_numrows($result);
+
+ $rank_rows = $db->sql_fetchrowset($result);
+
+ $rank_select_box = "";
+
+ for($i = 0; $i < $rank_count; $i++)
+ {
+ $rank = $rank_rows[$i]['rank_title'];
+ $rank_id = $rank_rows[$i]['rank_id'];
+ if ( $this_userdata['user_rank'] == $i + 1 )
+ {
+ $rank_select_box .= "<option value=\"" . $rank_id . "\" selected=\"selected\">" . $rank . "</option>";
+ }
+ else
+ {
+ $rank_select_box .= "<option value=\"" . $rank_id . "\">" . $rank . "</option>";
+ }
+ }
+
$signature = preg_replace("/\:[0-9a-z\:]*?\]/si", "]", $signature);
***************
*** 272,275 ****
--- 299,303 ----
"USER_ACTIVE_YES" => ($user_status) ? "checked=\"checked\"" : "",
"USER_ACTIVE_NO" => (!$user_status) ? "checked=\"checked\"" : "",
+ "RANK_SELECT_BOX" => $rank_select_box,
"L_PASSWORD_IF_CHANGED" => $lang['password_if_changed'],
***************
*** 327,330 ****
--- 355,359 ----
"L_DELETE_USER" => $lang['User_delete'],
"L_DELETE_USER_EXPLAIN" => $lang['User_delete_explain'],
+ "L_SELECT_RANK" => $lang['Rank_title'],
"S_HIDDEN_FIELDS" => $s_hidden_fields,
***************
*** 334,343 ****
$template->pparse("body");
}
! else if( isset($HTTP_POST_VARS['submit']) && isset($HTTP_POST_VARS['user_id']) )
{
//
// Ok, the profile has been modified and submitted, let's update
//
! $user_id = intval($HTTP_POST_VARS['user_id']);
$username = (!empty($HTTP_POST_VARS['username'])) ? trim(strip_tags($HTTP_POST_VARS['username'])) : "";
--- 363,372 ----
$template->pparse("body");
}
! else if( $HTTP_POST_VARS['mode'] == "save" )
{
//
// Ok, the profile has been modified and submitted, let's update
//
! $user_id = intval($HTTP_POST_VARS['id']);
$username = (!empty($HTTP_POST_VARS['username'])) ? trim(strip_tags($HTTP_POST_VARS['username'])) : "";
***************
*** 377,381 ****
$user_status = (!empty($HTTP_POST_VARS['user_status'])) ? intval($HTTP_POST_VARS['user_status']) : 0;
$user_allowpm = (!empty($HTTP_POST_VARS['user_allowpm'])) ? intval($HTTP_POST_VARS['user_allowpm']) : 0;
! $user_allowavatar = (!empty($HTTP_POST_VARS['usr_allowavatar'])) ? intval($HTTP_POST_VARS['user_allowavatar']) : 0;
if(isset($HTTP_POST_VARS['submit']))
--- 406,413 ----
$user_status = (!empty($HTTP_POST_VARS['user_status'])) ? intval($HTTP_POST_VARS['user_status']) : 0;
$user_allowpm = (!empty($HTTP_POST_VARS['user_allowpm'])) ? intval($HTTP_POST_VARS['user_allowpm']) : 0;
! $user_allowavatar = (!empty($HTTP_POST_VARS['user_allowavatar'])) ? intval($HTTP_POST_VARS['user_allowavatar']) : 0;
! $user_rank = (!empty($HTTP_POST_VARS['user_rank'])) ? intval($HTTP_POST_VARS['user_rank']) : "";
!
! $user_rank_sql = (isset($user_rank)) ? ", user_rank = " . $user_rank : "";
if(isset($HTTP_POST_VARS['submit']))
***************
*** 412,429 ****
if( $signature != "" )
{
! if( strlen($signature) > $board_config['max_sig_chars'] )
! {
! $error = TRUE;
! if(isset($error_msg))
! {
! $error_msg .= "<br />";
! }
! $error_msg .= $lang['Signature_too_long'];
! }
! else
! {
! $signature_bbcode_uid = ( $allowbbcode ) ? make_bbcode_uid() : "";
! $signature = prepare_message($signature, $allowhtml, $allowbbcode, $allowsmilies, $signature_bbcode_uid);
! }
}
--- 444,449 ----
if( $signature != "" )
{
! $signature_bbcode_uid = ( $allowbbcode ) ? make_bbcode_uid() : "";
! $signature = prepare_message($signature, $allowhtml, $allowbbcode, $allowsmilies, $signature_bbcode_uid);
}
***************
*** 503,509 ****
{
$sql = "UPDATE " . USERS_TABLE . "
! SET " . $username_sql . $passwd_sql . "user_email = '$email', user_icq = '$icq', user_website = '$website', user_occ = '$occupation', user_from = '$location', user_interests = '$interests', user_sig = '$signature', user_viewemail = $viewemail, user_aim = '$aim', user_yim = '$yim', user_msnm = '$msn', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_lang = '$user_lang', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '$user_dateformat', user_active = $user_status, user_actkey = '$user_actkey'" . $avatar_sql . "
WHERE user_id = $user_id";
! if($result = $db->sql_query($sql))
{
$template->set_filenames(array(
--- 523,529 ----
{
$sql = "UPDATE " . USERS_TABLE . "
! SET " . $username_sql . $passwd_sql . "user_email = '$email', user_icq = '$icq', user_website = '$website', user_occ = '$occupation', user_from = '$location', user_interests = '$interests', user_sig = '$signature', user_viewemail = $viewemail, user_aim = '$aim', user_yim = '$yim', user_msnm = '$msn', user_attachsig = $attachsig, user_allowsmile = $allowsmilies, user_allowhtml = $allowhtml, user_allowavatar = $user_allowavatar, user_allowbbcode = $allowbbcode, user_allow_viewonline = $allowviewonline, user_allow_pm = $user_allowpm, user_notify_pm = $notifypm, user_lang = '$user_lang', user_style = $user_style, user_timezone = $user_timezone, user_dateformat = '$user_dateformat', user_active = $user_status, user_actkey = '$user_actkey' " . $user_rank_sql . $avatar_sql . "
WHERE user_id = $user_id";
! if( $result = $db->sql_query($sql) )
{
$template->set_filenames(array(
|