• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/functions.php
  • Класс: forumTextParser
  • Вызов: forumTextParser::GetEditorToolbar
static function GetEditorToolbar($arParams)
{
	static $arEditorFeatures = array(
		"ALLOW_BIU" => array('Bold', 'Italic', 'Underline', 'Strike', 'Spoiler'),
		"ALLOW_FONT" => array('ForeColor','FontList', 'FontSizeList'),
		"ALLOW_QUOTE" => array('Quote'),
		"ALLOW_CODE" => array('Code'),
		'ALLOW_ANCHOR' => array('CreateLink', 'DeleteLink'),
		"ALLOW_IMG" => array('Image'),
		"ALLOW_VIDEO" => array('InputVideo'),
		"ALLOW_TABLE" => array('Table'),
		"ALLOW_ALIGN" => array('Justify'),
		"ALLOW_LIST" => array('InsertOrderedList', 'InsertUnorderedList'),
		"ALLOW_SMILES" => array('SmileList'),
		//"ALLOW_UPLOAD" => array('UploadFile'),
		//"ALLOW_NL2BR" => array(''),
	);
	$result = array();

	if (isset($arParams['mode']) && ($arParams['mode'] == 'full'))
	{
		foreach ($arEditorFeatures as $featureName => $toolbarIcons)
		{
			$result = array_merge($result, $toolbarIcons);
		}
	}
	elseif (isset($arParams['forum']))
	{
		foreach ($arEditorFeatures as $featureName => $toolbarIcons)
		{
			if (isset($arParams['forum'][$featureName]) && ($arParams['forum'][$featureName] == 'Y'))
				$result = array_merge($result, $toolbarIcons);
		}
	}

	$result = array_merge($result, array('MentionUser', 'UploadFile', 'RemoveFormat', 'Source'));
	if (LANGUAGE_ID == 'ru')
		$result[] = 'Translit';

	return $result;
}