mirror of
https://github.com/phpbb/phpbb.git
synced 2025-06-28 14:18:52 +00:00
Fixed error which would cause failure when making user an admin
git-svn-id: file:///svn/phpbb/trunk@1234 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
parent
390928f4ee
commit
ad4bc2586b
1 changed files with 39 additions and 39 deletions
|
@ -133,15 +133,15 @@ if(isset($HTTP_POST_VARS['submit']) && !empty($HTTP_POST_VARS[POST_USERS_URL]))
|
|||
//
|
||||
// Get group_id for this user_id
|
||||
//
|
||||
$sql_groupid = "SELECT ug.group_id, u.user_level
|
||||
$sql = "SELECT ug.group_id, u.user_level
|
||||
FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u, " . GROUPS_TABLE . " g
|
||||
WHERE u.user_id = $user_id
|
||||
AND ug.user_id = u.user_id
|
||||
AND g.group_id = ug.group_id
|
||||
AND g.group_single_user = " . TRUE;
|
||||
if(!$result = $db->sql_query($sql_groupid))
|
||||
if( !$result = $db->sql_query($sql) )
|
||||
{
|
||||
// Error no such user/group
|
||||
message_die(GENERAL_ERROR, "Couldn't select info from user/user_group table", "", __LINE__, __FILE__, $sql);
|
||||
}
|
||||
$ug_info = $db->sql_fetchrow($result);
|
||||
|
||||
|
@ -163,7 +163,7 @@ if(isset($HTTP_POST_VARS['submit']) && !empty($HTTP_POST_VARS[POST_USERS_URL]))
|
|||
WHERE group_id = " . $ug_info['group_id'];
|
||||
if(!$result = $db->sql_query($sql))
|
||||
{
|
||||
// Error ...
|
||||
message_die(GENERAL_ERROR, "Couldn't update auth access", "", __LINE__, __FILE__, $sql);
|
||||
}
|
||||
|
||||
//
|
||||
|
@ -174,11 +174,11 @@ if(isset($HTTP_POST_VARS['submit']) && !empty($HTTP_POST_VARS[POST_USERS_URL]))
|
|||
WHERE user_id = $user_id";
|
||||
if(!$result = $db->sql_query($sql))
|
||||
{
|
||||
// Error ...
|
||||
message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql);
|
||||
}
|
||||
}
|
||||
|
||||
header("Location: " . append_sid("admin_userauth.$phpEx?" . POST_USERS_URL . "=$user_id"));
|
||||
header("Location: " . append_sid("admin_userauth.$phpEx?" . POST_USERS_URL . "=$user_id", true));
|
||||
|
||||
}
|
||||
else if( $HTTP_POST_VARS['userlevel'] == "admin" && $ug_info['user_level'] != ADMIN )
|
||||
|
@ -187,35 +187,35 @@ if(isset($HTTP_POST_VARS['submit']) && !empty($HTTP_POST_VARS[POST_USERS_URL]))
|
|||
//
|
||||
// Make user an admin (if already user)
|
||||
//
|
||||
$sql_userlevel = "UPDATE " . USERS_TABLE . "
|
||||
$sql = "UPDATE " . USERS_TABLE . "
|
||||
SET user_level = " . ADMIN . "
|
||||
WHERE user_id = $user_id";
|
||||
if(!$result = $db->sql_query($sql_userlevel))
|
||||
if( !$result = $db->sql_query($sql) )
|
||||
{
|
||||
// Error ...
|
||||
message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql);
|
||||
}
|
||||
|
||||
// Delete any entries in auth_access, they
|
||||
// are unrequired if user is becoming an
|
||||
// admin
|
||||
//
|
||||
$sql_unmod = "UPDATE " . AUTH_ACCESS_TABLE . "
|
||||
$sql = "UPDATE " . AUTH_ACCESS_TABLE . "
|
||||
SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0
|
||||
WHERE group_id = " . $ug_info['group_id'];
|
||||
if(!$result = $db->sql_query($sql_unmod))
|
||||
if( !$result = $db->sql_query($sql) )
|
||||
{
|
||||
// Error ...
|
||||
message_die(GENERAL_ERROR, "Couldn't update auth access", "", __LINE__, __FILE__, $sql);
|
||||
}
|
||||
|
||||
$sql_unauth = "DELETE FROM " . AUTH_ACCESS_TABLE . "
|
||||
WHERE group_id = $group_id
|
||||
$sql = "DELETE FROM " . AUTH_ACCESS_TABLE . "
|
||||
WHERE group_id = " . $ug_info['group_id'] . "
|
||||
AND auth_mod = 0";
|
||||
if(!$result = $db->sql_query($sql_unauth))
|
||||
if( !$result = $db->sql_query($sql) )
|
||||
{
|
||||
// Error ...
|
||||
message_die(GENERAL_ERROR, "Couldn't delete auth access info", "", __LINE__, __FILE__, $sql);
|
||||
}
|
||||
|
||||
header("Location: " . append_sid("admin_userauth.$phpEx?" . POST_USERS_URL . "=$user_id"));
|
||||
header("Location: " . append_sid("admin_userauth.$phpEx?" . POST_USERS_URL . "=$user_id", true));
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
Loading…
Add table
Reference in a new issue