diff options
author | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-08-16 01:21:50 +0000 |
---|---|---|
committer | Paul S. Owen <psotfx@users.sourceforge.net> | 2002-08-16 01:21:50 +0000 |
commit | 19f78622b08c1983d1f62285934e4eb74c4980d3 (patch) | |
tree | c7efde779c4947d7efb70fd6421ece5291447a36 /phpBB/admin | |
parent | 03f5d64e39248b5035cfaefa39bb902cb6534e0d (diff) | |
download | forums-19f78622b08c1983d1f62285934e4eb74c4980d3.tar forums-19f78622b08c1983d1f62285934e4eb74c4980d3.tar.gz forums-19f78622b08c1983d1f62285934e4eb74c4980d3.tar.bz2 forums-19f78622b08c1983d1f62285934e4eb74c4980d3.tar.xz forums-19f78622b08c1983d1f62285934e4eb74c4980d3.zip |
permission stuff .. what else ...
git-svn-id: file:///svn/phpbb/trunk@2860 89ea8834-ac86-4346-8a33-228a782c2dd0
Diffstat (limited to 'phpBB/admin')
-rw-r--r-- | phpBB/admin/admin_permissions.php | 38 |
1 files changed, 30 insertions, 8 deletions
diff --git a/phpBB/admin/admin_permissions.php b/phpBB/admin/admin_permissions.php index 99c42e2e09..235c282121 100644 --- a/phpBB/admin/admin_permissions.php +++ b/phpBB/admin/admin_permissions.php @@ -105,19 +105,41 @@ if ( isset($HTTP_POST_VARS['update']) ) { switch ( $HTTP_POST_VARS['type'] ) { + case 'user': + $set = 'set_acl_user'; + break; + case 'group': - foreach ( $HTTP_POST_VARS['entries'] as $group_id ) - { - $acl->set_acl($forum_id, false, $group_id, $HTTP_POST_VARS['option']); - } + $set = 'set_acl_group'; break; + } + + foreach ( $HTTP_POST_VARS['entries'] as $id ) + { + $acl->$set($forum_id, $id, $HTTP_POST_VARS['option']); + } + + message_die(MESSAGE, 'Permissions updated successfully'); +} +else if ( isset($HTTP_POST_VARS['delete']) ) +{ + switch ( $HTTP_POST_VARS['type'] ) + { case 'user': - foreach ( $HTTP_POST_VARS['entries'] as $user_id ) - { - $acl->set_acl($forum_id, $user_id, false, $HTTP_POST_VARS['option']); - } + $set = 'delete_acl_user'; + break; + + case 'group': + $set = 'delete_acl_group'; break; } + + foreach ( $HTTP_POST_VARS['entries'] as $id ) + { + $acl->$set($forum_id, $id, $HTTP_POST_VARS['option']); + } + + message_die(MESSAGE, 'Permissions updated successfully'); } // |