<?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