$folder_query = $App->login->folder_query(); /** @var FOLDER $folder */ $folder = $folder_query->object_at_id(read_var('id')); if (isset($folder) && $App->login->is_allowed(Privilege_set_folder, Privilege_secure, $folder)) { $App->set_referer(); $security = $folder->security_definition(); $security->load_all_permissions(); $Page->title->add_object($folder); $Page->title->subject = 'Permissions'; $Page->location->add_folder_link($folder); $Page->location->append("Permissions", '', '{icons}buttons/security'); $Page->start_display(); $defined = $folder->defines_security(); $parent = $folder->parent_folder(); $formatter = new PERMISSIONS_FORMATTER($App); $privilege_groups = $formatter->content_privilege_groups(); include_once 'webcore/util/options.php'; $tree_option = new STORED_OPTION($App, 'show_security_tree'); $show_tree = $tree_option->value(); $tree_opt_link = $tree_option->setter_url_as_html(!$show_tree); $details_option = new STORED_OPTION($App, 'show_full_permissions'); $show_details = $details_option->value(); $details_opt_link = $details_option->setter_url_as_html(!$show_details); $menu = $App->make_menu(); if ($defined) { if ($App->login->is_allowed(Privilege_set_user, Privilege_view)) { $menu->append('Add user...', 'create_folder_user_permissions.php?id=' . $folder->id, '{icons}buttons/add'); } if ($App->login->is_allowed(Privilege_set_group, Privilege_view)) { $menu->append('Add group...', 'create_folder_group_permissions.php?id=' . $folder->id, '{icons}buttons/add'); }