1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
Файл access_edit.php

См. исходные тексты.

Переменные

 $popupWindow = new CJSPopup('', array("SUFFIX"=>($_GET['subdialog'] == 'Y'? 'subdialog':'')))
if(IsModuleInstalled("fileman")) $io = CBXVirtualIo::GetInstance()
 $path = "/"
 $site = SITE_ID
if(isset($_REQUEST["site"]) && $_REQUEST["site"]<> '') $documentRoot = CSite::GetSiteDocRoot($site)
 $back_url = ($_REQUEST["back_url"] ?? "")
 $isFolder = $io->DirectoryExists($documentRoot.$path)
 $arUserGroupsID = array("*")
 $assignFileName = ""
 $assignFolderName = ""
 $currentPath = $path
while(true) foreach($arUserGroupsID as $key=> $val) if(preg_match('/^[0-9]+$/' $val $arUserGroupsID [$key] = "G".$val
 $arPermTypes = array()
 $obTask = CTask::GetList(array("LETTER" => "ASC"), array("MODULE_ID" => "main", "BINDING" => "file"))
 $currentPermission = array()
if($io->FileExists($documentRoot. $assignFolderName.".access.php")) $strWarning = ""
if( $_SERVER elseif ["REQUEST_METHOD"]=="POST" &&!check_bitrix_sessid())( $_SERVER["REQUEST_METHOD"]=="POST" &&isset( $_REQUEST["save"]))
 $access = new CAccess()
 $arNames = $access->GetNames($arUserGroupsID, true)
 $positions = array_flip(array_keys($arNames))
 $jsTaskArray = "window.BXTaskArray = {'0':'".CUtil::JSEscape(GetMessage("EDIT_ACCESS_SET_INHERIT"))."'"
 $jsInheritPerm = ""
 $jsInheritPermID = "var jsInheritPermIDs = ["
 $bWasCurrentPerm = false
if(!array_key_exists($inheritTaskID, $arPermTypes)) $currentPerm = false
 $permissionID = $access_code."_".intval($currentPerm)."_".intval($inheritTaskID)
if($currentPerm===false && $path !="/" else ) =$permissionID
quot
<?=$taskID?> selected
javascript __pad0__
 $arSel = array()
if($path=="/")<?else:?> window BXTaskArray ["0"] = "<?=CUtil::JSEscape(GetMessage("EDIT_ACCESS_SET_INHERIT"))?>" + " \"" + window.BXTaskArray[(inheritPermission == 0 ? <?=intval($jsInheritPerm)?> : inheritPermission)] + "\""
<?endif?> for(var taskID in BXTaskArray) select selectedIndex = selectedIndex
return select
window BXBlurEditPermission
window BXEditPermission
window BXCreateAccessHint
window BXClearPermission

Переменные

◆ $access

$access = new CAccess()

См. определение в файле access_edit.php строка 233

◆ $arNames

$arNames = $access->GetNames($arUserGroupsID, true)

См. определение в файле access_edit.php строка 234

◆ $arPermTypes

$arPermTypes = array()

См. определение в файле access_edit.php строка 111

◆ $arSel

$arSel = array()

См. определение в файле access_edit.php строка 365

◆ $arUserGroupsID [1/2]

$arUserGroupsID = array("*")

См. определение в файле access_edit.php строка 56

◆ $arUserGroupsID [2/2]

while(true) foreach ( $arUserGroupsID as $key=> $val) if(preg_match('/^[0-9]+$/' $val $arUserGroupsID[ $key] = "G".$val

См. определение в файле access_edit.php строка 106

◆ $assignFileName

$assignFileName = ""

См. определение в файле access_edit.php строка 58

◆ $assignFolderName

$assignFolderName = ""

См. определение в файле access_edit.php строка 59

◆ $back_url

$back_url = ($_REQUEST["back_url"] ?? "")

См. определение в файле access_edit.php строка 50

◆ $bWasCurrentPerm

$bWasCurrentPerm = false

См. определение в файле access_edit.php строка 256

◆ $currentPath

$currentPath = $path

См. определение в файле access_edit.php строка 61

◆ $currentPerm

if (!array_key_exists( $inheritTaskID, $arPermTypes)) $currentPerm = false

См. определение в файле access_edit.php строка 275

◆ $currentPermission

$currentPermission = array()

См. определение в файле access_edit.php строка 117

◆ $documentRoot

if (isset( $_REQUEST["site"]) &&$_REQUEST["site"]<> '') $documentRoot = CSite::GetSiteDocRoot($site)

См. определение в файле access_edit.php строка 35

◆ $io

См. определение в файле access_edit.php строка 18

◆ $isFolder

$isFolder = $io->DirectoryExists($documentRoot.$path)

См. определение в файле access_edit.php строка 53

◆ $jsInheritPerm

$jsInheritPerm = ""

См. определение в файле access_edit.php строка 254

◆ $jsInheritPermID

$jsInheritPermID = "var jsInheritPermIDs = ["

См. определение в файле access_edit.php строка 255

◆ $jsTaskArray

$jsTaskArray = "window.BXTaskArray = {'0':'".CUtil::JSEscape(GetMessage("EDIT_ACCESS_SET_INHERIT"))."'"

См. определение в файле access_edit.php строка 249

◆ $obTask

$obTask = CTask::GetList(array("LETTER" => "ASC"), array("MODULE_ID" => "main", "BINDING" => "file"))

См. определение в файле access_edit.php строка 112

◆ $path

$path = "/"

См. определение в файле access_edit.php строка 21

◆ $permissionID

$permissionID = $access_code."_".intval($currentPerm)."_".intval($inheritTaskID)

См. определение в файле access_edit.php строка 302

◆ $popupWindow

$popupWindow = new CJSPopup('', array("SUFFIX"=>($_GET['subdialog'] == 'Y'? 'subdialog':'')))

См. определение в файле access_edit.php строка 10

◆ $positions

$positions = array_flip(array_keys($arNames))

См. определение в файле access_edit.php строка 237

◆ $site

$site = SITE_ID

См. определение в файле access_edit.php строка 26

◆ $strWarning

if ( $io->FileExists( $documentRoot. $assignFolderName.".access.php")) $strWarning = ""

См. определение в файле access_edit.php строка 128

◆ __pad0__

javascript __pad0__

См. определение в файле access_edit.php строка 353

◆ BXBlurEditPermission

window BXBlurEditPermission
Инициализатор
= function(select, permissionID)
{
var viewPermission = document.getElementById("bx_permission_view_" + permissionID);
var setPermission = select.options[select.selectedIndex].value;
var arPermID = permissionID.split("_");
var userGroupID = arPermID[0];
var currentPermission = arPermID[1];
if (setPermission == currentPermission)
{
var editPermission = document.getElementById("bx_permission_edit_" + permissionID);
viewPermission.style.display = "block";
editPermission.style.display = "none";
while (editPermission.firstChild)
editPermission.removeChild(editPermission.firstChild);
}
}
return select
Определения access_edit.php:440

См. определение в файле access_edit.php строка 443

◆ BXClearPermission

window BXClearPermission
Инициализатор
= function()
{
if(confirm('<?=CUtil::JSEscape(GetMessage("EDIT_ACCESS_REMOVE_PERM_CONF"))?>'))
{
BX("REMOVE_PERMISSIONS").value = "Y";
BX.WindowManager.Get().PostParameters();
}
}

См. определение в файле access_edit.php строка 509

◆ BXCreateAccessHint

window BXCreateAccessHint
Инициализатор
= function()
{
var table = document.getElementById("bx_permission_table");
var tableRow = table.rows[0];
var groupTD = tableRow.cells[0];
var currentTD = tableRow.cells[1];
var oBXHint = new BXHint("<?=CUtil::JSEscape(GetMessage("EDIT_ACCESS_PERMISSION_INFO"))?>");
currentTD.appendChild(oBXHint.oIcon);
for (var index = 0; index < jsInheritPermIDs.length; index++)
oBXHint = new BXHint("<?=CUtil::JSEscape(GetMessage("EDIT_ACCESS_SET_PERMISSION"))?>", document.getElementById("bx_permission_view_"+ jsInheritPermIDs[index]), {"width":200});
}
$jsInheritPermID
Определения access_edit.php:255

См. определение в файле access_edit.php строка 491

◆ BXEditPermission

window BXEditPermission
Инициализатор
= function(permissionID)
{
if (document.getElementById("bx_task_list_" + permissionID))
return;
var arPermID = permissionID.split("_");
var userGroupID = arPermID[0];
var currentPermission = arPermID[1];
var inheritPermission = arPermID[2];
if (userGroupID == "0")
userGroupID = "*";
var editPermission = document.getElementById("bx_permission_edit_" + permissionID);
var viewPermission = document.getElementById("bx_permission_view_" + permissionID);
editPermission.style.display = "block";
viewPermission.style.display = "none";
var taskSelect = BXCreateTaskList(permissionID, currentPermission, inheritPermission, userGroupID);
editPermission.appendChild(taskSelect);
taskSelect.focus();
}

См. определение в файле access_edit.php строка 464

◆ BXTaskArray

if ( $path=="/")<?else:?> window BXTaskArray["0"] = "<?=CUtil::JSEscape(GetMessage("EDIT_ACCESS_SET_INHERIT"))?>" + " \"" + window.BXTaskArray[(inheritPermission == 0 ? <?=intval($jsInheritPerm)?> : inheritPermission)] + "\""

См. определение в файле access_edit.php строка 423

◆ else

if ( $currentPerm===false &&$path !="/" else) =$permissionID

См. определение в файле access_edit.php строка 323

◆ elseif

if($_SERVER elseif["REQUEST_METHOD"]=="POST" &&!check_bitrix_sessid())($_SERVER["REQUEST_METHOD"]=="POST" &&isset($_REQUEST["save"])) ( $_SERVER["REQUEST_METHOD"] = = "POST" && isset($_REQUEST["save"]))

См. определение в файле access_edit.php строка 135

◆ quot

& quot

См. определение в файле access_edit.php строка 332

◆ select

return select

См. определение в файле access_edit.php строка 440

◆ selected

<?=$taskID?> selected

См. определение в файле access_edit.php строка 336

◆ selectedIndex

<?endif?> for (var taskID in BXTaskArray) select selectedIndex = selectedIndex

См. определение в файле access_edit.php строка 438