[ Index ] |
PHP Cross Reference of Unnamed Project |
[Source view] [Print] [Project Stats]
(no description)
Copyright: | (c) 2005 phpBB Group |
License: | http://opensource.org/licenses/gpl-license.php GNU Public License |
Version: | $Id$ |
File Size: | 1285 lines (38 kb) |
Included or required: | 0 times |
Referenced: | 0 times |
Includes or requires: | 0 files |
auth_admin:: (12 methods):
auth_admin()
get_mask()
get_role_mask()
display_mask()
display_role_mask()
acl_add_option()
acl_set()
acl_set_role()
acl_delete()
assign_cat_array()
build_permission_array()
ghost_permissions()
Class: auth_admin - X-Ref
ACP Permission/Auth classauth_admin() X-Ref |
Init auth settings |
get_mask($mode, $user_id = false, $group_id = false, $forum_id = false, $auth_option = false, $scope = false, $acl_fill = ACL_NEVER) X-Ref |
Get permission mask This function only supports getting permissions of one type (for example a_) param: set|view $mode defines the permissions we get, view gets effective permissions (checking user AND group permissions), set only gets the user or group permission set alone param: mixed $user_id user ids to search for (a user_id or a group_id has to be specified at least) param: mixed $group_id group ids to search for, return group related settings (a user_id or a group_id has to be specified at least) param: mixed $forum_id forum_ids to search for. Defining a forum id also means getting local settings param: string $auth_option the auth_option defines the permission setting to look for (a_ for example) param: local|global $scope the scope defines the permission scope. If local, a forum_id is additionally required param: ACL_NEVER|ACL_NO|ACL_YES $acl_fill defines the mode those permissions not set are getting filled with |
get_role_mask($role_id) X-Ref |
Get permission mask for roles This function only supports getting masks for one role |
display_mask($mode, $permission_type, &$hold_ary, $user_mode = 'user', $local = false, $group_display = true) X-Ref |
Display permission mask (assign to template) |
display_role_mask(&$hold_ary) X-Ref |
Display permission mask for roles |
acl_add_option($options) X-Ref |
NOTE: this function is not in use atm Add a new option to the list ... $options is a hash of form -> $options = array( 'local' => array('option1', 'option2', ...), 'global' => array('optionA', 'optionB', ...) ); |
acl_set($ug_type, $forum_id, $ug_id, $auth, $role_id = 0, $clear_prefetch = true) X-Ref |
Set a user or group ACL record |
acl_set_role($role_id, $auth) X-Ref |
Set a role-specific ACL record |
acl_delete($mode, $ug_id = false, $forum_id = false, $permission_type = false) X-Ref |
Remove local permission |
assign_cat_array(&$category_array, $tpl_cat, $tpl_mask, $ug_id, $forum_id, $show_trace = false, $s_view) X-Ref |
Assign category to template used by display_mask() |
build_permission_array(&$permission_row, &$content_array, &$categories, $key_sort_array) X-Ref |
Building content array from permission rows with explicit key ordering used by display_mask() |
ghost_permissions($from_user_id, $to_user_id) X-Ref |
Use permissions from another user. This transferes a permission set from one user to another. The other user is always able to revert back to his permission set. This function does not check for lower/higher permissions, it is possible for the user to gain "more" permissions by this. Admin permissions will not be copied. |
Generated: Wed Oct 2 15:03:47 2013 | Cross-referenced by PHPXref 0.7.1 |