From 419ae3e5499b0569932ffb10fae55e388ae7a802 Mon Sep 17 00:00:00 2001 From: "Paul S. Owen" Date: Sun, 18 Aug 2002 17:36:01 +0000 Subject: More updates git-svn-id: file:///svn/phpbb/trunk@2877 89ea8834-ac86-4346-8a33-228a782c2dd0 --- phpBB/admin/admin_permissions.php | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) (limited to 'phpBB/admin') diff --git a/phpBB/admin/admin_permissions.php b/phpBB/admin/admin_permissions.php index 1c6291df11..43d79d4709 100644 --- a/phpBB/admin/admin_permissions.php +++ b/phpBB/admin/admin_permissions.php @@ -134,9 +134,29 @@ else if ( isset($HTTP_POST_VARS['delete']) ) break; } + $option_ids = false; + if ( !empty($HTTP_POST_VARS['option']) ) + { + $sql = "SELECT auth_option_id + FROM " . ACL_OPTIONS_TABLE . " + WHERE auth_value LIKE '" . $HTTP_POST_VARS['option'] . "_%'"; + $result = $db->sql_query($sql); + + if ( $row = $db->sql_fetchrow($result) ) + { + $option_ids = array(); + do + { + $option_ids[] = $row['auth_option_id']; + } + while( $row = $db->sql_fetchrow($result) ); + } + $db->sql_freeresult($result); + } + foreach ( $HTTP_POST_VARS['entries'] as $id ) { - $acl->$set($forum_id, $id, $HTTP_POST_VARS['option']); + $acl->$set($forum_id, $id, $option_ids); } message_die(MESSAGE, 'Permissions updated successfully'); @@ -253,7 +273,7 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators -   +   @@ -284,7 +304,7 @@ if ( !empty($forum_id) || $mode == 'administrators' || $mode == 'supermoderators -   +   -- cgit v1.2.1