• Модуль: fileman
  • Путь к файлу: ~/bitrix/modules/fileman/lib/block/editor.php
  • Класс: BitrixFilemanBlockEditor
  • Вызов: Editor::__construct
public function __construct($params)
{
	$this->id = $params['id'];
	$this->url = $params['url'];
	$this->previewUrl = isset($params['previewUrl']) ? $params['previewUrl'] : '/bitrix/admin/fileman_block_editor.php?action=preview';
	$this->saveFileUrl = isset($params['saveFileUrl']) ? $params['saveFileUrl'] : '/bitrix/admin/fileman_block_editor.php?action=save_file';
	$this->templateType = $params['templateType'];
	$this->templateId = $params['templateId'];
	$this->site = $params['site'];
	$this->charset = $params['charset'];
	$this->isTemplateMode = isset($params['isTemplateMode']) ? (bool) $params['isTemplateMode'] : false;
	$this->useLightTextEditor = isset($params['useLightTextEditor']) ? (bool) $params['useLightTextEditor'] : false;
	$this->isUserHavePhpAccess = isset($params['isUserHavePhpAccess']) ? (bool) $params['isUserHavePhpAccess'] : false;
	$this->ownResultId = isset($params['own_result_id']) ? $params['own_result_id'] : true;

	$this->componentFilter = isset($params['componentFilter']) ? $params['componentFilter'] : array();
	$this->setToolList($this->getDefaultToolList());

	$this->previewModes = array(
		array('CLASS' => 'phone', 'NAME' => Loc::getMessage('BLOCK_EDITOR_PREVIEW_MODE_PHONE'), 'WIDTH' => 320, 'HEIGHT' => 480),
		array('CLASS' => 'tablet', 'NAME' => Loc::getMessage('BLOCK_EDITOR_PREVIEW_MODE_TABLET'), 'WIDTH' => 768, 'HEIGHT' => 1024),
		array('CLASS' => 'desktop', 'NAME' => Loc::getMessage('BLOCK_EDITOR_PREVIEW_MODE_DESKTOP'), 'WIDTH' => 1024, 'HEIGHT' => 768),
	);

	$this->tabs = array(
		'edit' => array('NAME' => Loc::getMessage('BLOCK_EDITOR_TABS_EDIT'), 'ACTIVE' => true),
		'preview' => array('NAME' => Loc::getMessage('BLOCK_EDITOR_TABS_PREVIEW'), 'ACTIVE' => false),
		//'get-html' => array('NAME' => Loc::getMessage('BLOCK_EDITOR_TABS_HTML'), 'ACTIVE' => false),
	);
}