diff options
author | Bart van Bragt <bartvb@users.sourceforge.net> | 2002-01-22 19:47:48 +0000 |
---|---|---|
committer | Bart van Bragt <bartvb@users.sourceforge.net> | 2002-01-22 19:47:48 +0000 |
commit | ad9fc724fba94e280365865bea26893545df4b2a (patch) | |
tree | 1fb5d21c8300fc135eca779a31883cfdc09f52f9 /phpBB/admin | |
parent | e95e663f4a2a56cc16380b47b11bb9ce23d0c916 (diff) | |
download | forums-ad9fc724fba94e280365865bea26893545df4b2a.tar forums-ad9fc724fba94e280365865bea26893545df4b2a.tar.gz forums-ad9fc724fba94e280365865bea26893545df4b2a.tar.bz2 forums-ad9fc724fba94e280365865bea26893545df4b2a.tar.xz forums-ad9fc724fba94e280365865bea26893545df4b2a.zip |
Fixed renaming of users (also rename usergroup) #506983
git-svn-id: file:///svn/phpbb/trunk@1921 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/admin')
-rw-r--r-- | phpBB/admin/admin_users.php | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/phpBB/admin/admin_users.php b/phpBB/admin/admin_users.php index b4c94612e7..8ebed2590c 100644 --- a/phpBB/admin/admin_users.php +++ b/phpBB/admin/admin_users.php @@ -225,6 +225,7 @@ if( $mode == "edit" || $mode == "save" && ( isset($HTTP_POST_VARS['username']) | if( stripslashes($username) != $this_userdata['username'] ) { + unset($rename_user); if( !validate_username($username) ) { $error = TRUE; @@ -237,6 +238,7 @@ if( $mode == "edit" || $mode == "save" && ( isset($HTTP_POST_VARS['username']) | else { $username_sql = "username = '" . str_replace("\'", "''", $username) . "', "; + $rename_user = $username; // Used for renaming usergroup } } @@ -669,6 +671,16 @@ if( $mode == "edit" || $mode == "save" && ( isset($HTTP_POST_VARS['username']) | WHERE user_id = $user_id"; if( $result = $db->sql_query($sql) ) { + if( isset($rename_user) ) + { + $sql = "UPDATE " . GROUPS_TABLE . " + SET group_name = '".str_replace("\'", "''", $rename_user)."' + WHERE group_name = '".str_replace("\'", "''", $this_userdata['username'])."'"; + if( !$result = $db->sql_query($sql) ) + { + message_die(GENERAL_ERROR, "Couldn't rename user's group.", "", __LINE__, __FILE__, $sql); + } + } $message .= $lang['Admin_user_updated']; } else |