Документация для разработчиков
Темная тема

CopyFileAccessPermission

Описание и параметры

bool
CMain::CopyFileAccessPermission(
	string path_from,
	string path_to,
	bool overwrite = false
)

Копирует права доступа одного файла (каталогу) другому файлу (каталогу). Возвращает "true" - если права скопированы успешно и "false" - в случае ошибки. Нестатический метод.

Параметры

ПараметрОписание
path_from Путь откуда копировать. В случае многосайтовой версии, если DOCUMENT_ROOT у сайтов разный (задается в поле "Путь к корневой папке веб-сервера" в настройках сайта), то в данном параметре необходимо передавать массив вида:
array("ID сайта", "Путь откуда копировать")
path_to Путь куда копировать. В случае многосайтовой версии, если DOCUMENT_ROOT у сайтов разный (задается в поле "Путь к корневой папке веб-сервера" в настройках сайта), то в данном параметре необходимо передавать массив вида:
array("ID сайта", "Путь куда копировать")
overwrite Если значение - "true", то существующие права будут перезаписаны.
Необязателен. По умолчанию - "false".

Примеры использования

<?
// установим на файл /ru/index.php следующие права:
// для группы # 23 - право чтения файла
// для группы # 5 - право прямого изменения файла
// для всех остальных групп - доступ к файлу закрыт
if ($APPLICATION->SetFileAccessPermission("/ru/index.php", array("23" => "R", "5" => "W", "*" => "D")))
{
	ShowNote("Права на файл успешно установлены.");

	// скопируем права файла "/ru/index.php" в права файла "/en/index.php"
	if ($APPLICATION->CopyFileAccessPermission("/ru/index.php", "/en/index.php", true))
		ShowNote("Права успешно скопированы.");
}
?>


Пользовательские комментарии

Мы будем рады, если разработчики добавят свои комментарии по практическому использованию методов системы.

Для этого нужно всего лишь авторизоваться на сайте

Но помните, что Пользовательские комментарии, несмотря на модерацию, не являются официальной документацией. Ответственность за их использование несет сам пользователь.

Также Пользовательские комментарии не являются местом для обсуждения функционала. По подобным вопросам обращайтесь на форумы.
© «Битрикс», 2001-2024, «1С-Битрикс», 2024
Наверх