• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/ui/editor.php
  • Класс: BitrixTasksUIEditor
  • Вызов: Editor::getEditorParameters
static function getEditorParameters(array $parameters)
{
	$editorParameters = array(
		"FORM_ID" => 'task-form-'.$parameters['ID'],
		"SHOW_MORE" => "N",
		"PARSER" => array("Bold", "Italic", "Underline", "Strike", "ForeColor",
			"FontList", "FontSizeList", "RemoveFormat", "Quote", "Code",
			//(($arParams["USE_CUT"] == "Y") ? "InsertCut" : ""),
			"CreateLink",
			"Image",
			"Table",
			"Justify",
			"InsertOrderedList",
			"InsertUnorderedList",
			"SmileList",
			"Source",
			"UploadImage",
			//(($arResult["allowVideo"] == "Y") ? "InputVideo" : ""),
			"MentionUser",
		),
		"BUTTONS" => static::getEditorButtons($parameters),
		"BUTTONS_HTML" => static::getEditorButtonsHTML($parameters),
		"FILES" => Array(
			"VALUE" => array(),
			"DEL_LINK" => '',
			"SHOW" => "N"
		),

		"TEXT" => array(
			"INPUT_NAME" => $parameters['INPUT_PREFIX']."[DESCRIPTION]",
			"VALUE" => str_replace("rn", "n", ($parameters['CONTENT'] ?? '')), // avoid input containing double amount of 
"HEIGHT" => "120px" ), "PROPERTIES" => array(), //static::getEditorProperties($parameters), "UPLOAD_FILE" => ( true ), "UPLOAD_FILE_PARAMS" => array('width' => 400, 'height' => 400), /* "TAGS" => Array( "ID" => "TAGS", "NAME" => "TAGS", "VALUE" => explode(",", trim($arResult["PostToShow"]["CategoryText"])), "USE_SEARCH" => "Y", "FILTER" => "blog", ), */ //"SMILES" => array("VALUE" => $arSmiles), "NAME_TEMPLATE" => $parameters['USER_NAME_FORMAT'], //"AT_THE_END_HTML" => $htmlAfterTextarea, "LHE" => array( "id" => $parameters['ID'], "iframeCss" => "body { padding: 12px 18px 8px 12px !important; color: #151515; line-height: var(--ui-font-line-height-lg, 22px); }", "fontSize" => "14.5px", "bInitByJS" => false, "lazyLoad" => 'N', "bbCode" => $parameters['BBCODE_MODE'], // set editor mode: bbcode or html "setFocusAfterShow" => !!$parameters['ENTITY_ID'], // when creating task, we should not ), //"USE_CLIENT_DATABASE" => "Y", //"ALLOW_EMAIL_INVITATION" => ($arResult["ALLOW_EMAIL_INVITATION"] ? 'Y' : 'N') ); if(is_array($parameters['USER_FIELDS'])) { foreach($parameters['USER_FIELDS'] as $k => $uf) { $parameters['USER_FIELDS'][$k]['FIELD_NAME'] = $parameters['INPUT_PREFIX'].'['.$uf['FIELD_NAME'].']'; } $fileSystemField = DiskUserField::getMainSysUFCode(); $diskFileField = $parameters['USER_FIELDS'][$fileSystemField]; if(is_array($diskFileField)) { if(Collection::isA($diskFileField['VALUE'])) { $diskFileField['VALUE'] = $diskFileField['VALUE']->toArray(); } $editorParameters['UPLOAD_WEBDAV_ELEMENT'] = $diskFileField; } } return $editorParameters; }