- Модуль: 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;
}