• Модуль: documentgenerator
  • Путь к файлу: ~/bitrix/modules/documentgenerator/lib/controller/document.php
  • Класс: BitrixDocumentGeneratorControllerDocument
  • Вызов: Document::configureActions
public function configureActions()
{
	$configureActions = parent::configureActions();
	$configureActions['getImage'] =
	$configureActions['getFile'] =
	$configureActions['getPdf'] =
	$configureActions['showPdf'] = [
		'-prefilters' => [
			Csrf::class,
		],
	];
	$configureActions['delete'] =
	$configureActions['update'] =
	$configureActions['getFields'] =
	$configureActions['enablePublicUrl'] =
	$configureActions['upload'] = [
		'+prefilters' => [
			new CheckPermissions(UserPermissions::ENTITY_DOCUMENTS, UserPermissions::ACTION_MODIFY),
		],
	];
	$configureActions['add'] = [
		'+prefilters' => [
			new CheckPermissions(UserPermissions::ENTITY_DOCUMENTS, UserPermissions::ACTION_CREATE),
		],
	];
	$configureActions['getButtonTemplates'] = [
		'-prefilters' => [
			CheckPermissions::class,
		]
	];

	return $configureActions;
}