<?php require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_before.php"; require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/fileman/prolog.php"; IncludeModuleLangFile(__FILE__); CModule::IncludeModule("fileman"); $APPLICATION->SetTitle(GetMessage('FM_ST_ACCESS_TITLE')); if (!$USER->CanDoOperation('fileman_edit_all_settings')) { $APPLICATION->AuthForm(GetMessage("ACCESS_DENIED")); } require_once $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/fileman/classes/general/sticker.php"; require $_SERVER["DOCUMENT_ROOT"] . "/bitrix/modules/main/include/prolog_admin_after.php"; // Get stickers tasks with names $arTasks = CSticker::GetTasks(); //Fetch user groups $arGroups = array(); $db_groups = CGroup::GetList($order = "sort", $by = "asc", array("ACTIVE" => "Y", "ADMIN" => "N")); while ($arRes = $db_groups->Fetch()) { $arGroups[] = $arRes; } $defaultAccess = COption::GetOptionString('fileman', 'stickers_default_access', false); if ($defaultAccess === false) { foreach ($arTasks as $id => $task) { if ($task['letter'] == 'D') { $defaultAccess = $id; break; } } } if ($REQUEST_METHOD == "POST" && $_POST['saveperm'] == 'Y' && check_bitrix_sessid()) { //Clear all