$curColId = isset($col_id, $ctRes['Collections'][$col_id]) ? intVal($col_id) : 0; //Fetch groups $arGroups = array(); $db_groups = CGroup::GetList($order = "sort", $by = "asc", array("ACTIVE" => "Y", "ADMIN" => "N")); while ($arRes = $db_groups->Fetch()) { $arGroups[] = $arRes; } if ($REQUEST_METHOD == "POST" && strlen($saveperm) > 0 && check_bitrix_sessid()) { $arTaskPerm = array(); for ($i = 0, $l = count($arGroups); $i < $l; $i++) { $id = $arGroups[$i]['ID']; if (isset($_POST['g_' . $id]) && intVal($_POST['g_' . $id]) > 0) { $arTaskPerm[$id] = intVal($_POST['g_' . $id]); } } CMedialib::SaveAccessPermissions($curColId, $arTaskPerm); } $arGroupTask = CMedialib::GetAccessPermissionsArray($curColId, $ctRes['Collections']); $arTasks = array(); $res = CTask::GetList(array('LETTER' => 'asc'), array('MODULE_ID' => 'fileman', 'BINDING' => 'medialib')); while ($arRes = $res->Fetch()) { $name = $arRes['TITLE']; if (strlen($name) == 0) { $name = $arRes['NAME']; } $arTasks[$arRes['ID']] = array('title' => $name, 'letter' => $arRes['LETTER']); } ?> <form method="POST" action="<?php echo $APPLICATION->GetCurPage();