public function getDefaultToolList()
{
$isUserHavePhpAccess = $this->isUserHavePhpAccess;
$useLightTextEditor = $this->useLightTextEditor;
$resultList = array();
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'html-raw',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_HTML_RAW'),
'HTML' => '',
);
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'src',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_SRC'),
'HTML' => ' '
. BitrixMainUIFileInput::createInstance((array(
"id" => "BX_BLOCK_EDITOR_SRC_" . $this->id,
"name" => "NEW_FILE_EDITOR[n#IND#]",
"upload" => true,
"medialib" => true,
"fileDialog" => true,
"cloud" => true
)))->show()
);
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'title',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_TITLE'),
'HTML' => Tools::getControlInput(),
);
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'href',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_HREF'),
'HTML' => Tools::getControlInput(),
);
BitrixMainLoader::includeModule('fileman');
ob_start();
?>
=Loc::getMessage('BLOCK_EDITOR_TOOL_COLUMN')?> =$columnNumber?>
if ($useLightTextEditor)
{
echo '';
$editor = new CHTMLEditor;
$res = array_merge(
array(
'height' => 400,
'minBodyWidth' => 350,
'normalBodyWidth' => 555,
'bAllowPhp' => false,
'limitPhpAccess' => false,
'showTaskbars' => false,
'showNodeNavi' => false,
'askBeforeUnloadPage' => true,
'useFileDialogs' => !IsModuleInstalled('intranet'),
'bbCode' => false,
'siteId' => SITE_ID,
'autoResize' => false,
'autoResizeOffset' => 40,
'saveOnBlur' => true,
'controlsMap' => array(
array('id' => 'placeholder_selector', 'compact' => true, 'sort' => 60),
array('id' => 'StyleSelector', 'compact' => true, 'sort' => 70),
array('id' => 'Bold', 'compact' => true, 'sort' => 80),
array('id' => 'Italic', 'compact' => true, 'sort' => 90),
array('id' => 'Underline', 'compact' => true, 'sort' => 100),
array('id' => 'Strikeout', 'compact' => true, 'sort' => 110),
array('id' => 'RemoveFormat', 'compact' => true, 'sort' => 120),
array('id' => 'Color', 'compact' => true, 'sort' => 130),
array('id' => 'FontSelector', 'compact' => false, 'sort' => 135),
array('id' => 'FontSize', 'compact' => false, 'sort' => 140),
//array('separator' => true, 'compact' => false, 'sort' => 145),
array('id' => 'OrderedList', 'compact' => true, 'sort' => 150),
array('id' => 'UnorderedList', 'compact' => true, 'sort' => 160),
array('id' => 'AlignList', 'compact' => false, 'sort' => 190),
//array('separator' => true, 'compact' => false, 'sort' => 200),
array('id' => 'InsertLink', 'compact' => true, 'sort' => 210),
//array('id' => 'InsertImage', 'compact' => false, 'sort' => 220),
//array('id' => 'InsertVideo', 'compact' => true, 'sort' => 230, 'wrap' => 'bx-b-video-'.$arParams["FORM_ID"]),
//array('id' => 'InsertTable', 'compact' => false, 'sort' => 250),
//array('id' => 'Code', 'compact' => true, 'sort' => 260),
//array('id' => 'Quote', 'compact' => true, 'sort' => 270, 'wrap' => 'bx-b-quote-'.$arParams["FORM_ID"]),
//array('id' => 'Smile', 'compact' => false, 'sort' => 280),
//array('separator' => true, 'compact' => false, 'sort' => 290),
array('id' => 'RemoveFormat', 'compact' => false, 'sort' => 310),
array('id' => 'Fullscreen', 'compact' => false, 'sort' => 320),
array('id' => 'BbCode', 'compact' => true, 'sort' => 340),
array('id' => 'More', 'compact' => true, 'sort' => 400)
)
),
array(
'name' => 'BX_BLOCK_EDITOR_CONTENT_' . $this->id,
'id' => 'BX_BLOCK_EDITOR_CONTENT_' . $this->id,
'width' => '100%',
'arSmilesSet' => array(),
'arSmiles' => array(),
'content' => '',
'fontSize' => '14px',
'iframeCss' =>
'.bx-spoiler {border:1px solid #cecece;background-color:#f6f6f6;padding: 8px 8px 8px 24px;color:#373737;border-radius:var(--ui-border-radius-sm, 2px);min-height:1em;margin: 0;}',
)
);
$editor->Show($res);
echo '
';
}
else
{
CFileMan::AddHTMLEditorFrame(
'BX_BLOCK_EDITOR_CONTENT_' . $this->id,
'',
false,
"html",
array(
'height' => '200',
'width' => '100%'
),
"N",
0,
"",
'',//'data-bx-editor-tool-input="content"',
false,
!$isUserHavePhpAccess,
false,
array(
//'templateID' => $str_SITE_TEMPLATE_ID,
'componentFilter' => $this->componentFilter,
'limit_php_access' => !$isUserHavePhpAccess,
'hideTypeSelector' => true,
'minBodyWidth' => '420',
'normalBodyWidth' => '420',
)
);
}
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'content',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_CONTENT'),
'HTML' => ' ' . ob_get_clean()
);
ob_start();
?>
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'social_content',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_SOCIAL_CONTENT'),
'HTML' => ' ' . ob_get_clean()
);
$resultList[] = array(
'GROUP' => 'cont',
'ID' => 'button_caption',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_BUTTON_CAPTION'),
'HTML' => Tools::getControlInput(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'font-size',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_SIZE'),
'HTML' => Tools::getControlFontSize(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'text-align',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_TEXT_ALIGN'),
'HTML' => Tools::getControlTextAlign(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'border',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_BORDER'),
'HTML' => '
' . Loc::getMessage('BLOCK_EDITOR_COMMON_NO') . '
' . Loc::getMessage('BLOCK_EDITOR_TOOL_BORDER_SOLID') . '
' . Loc::getMessage('BLOCK_EDITOR_TOOL_BORDER_DASHED') . '
' . Loc::getMessage('BLOCK_EDITOR_TOOL_BORDER_DOTTED') . '
' . Loc::getMessage('BLOCK_EDITOR_COMMON_NO') . '
1px
2px
3px
4px
5px
6px
7px
' . Loc::getMessage('BLOCK_EDITOR_TOOLS_COLOR') .'
',
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'background-color',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_BACKGROUND_COLOR'),
'HTML' => Tools::getControlColor(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'border-radius',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_BORDER_RADIUS'),
'HTML' => Tools::getControlBorderRadius(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'color',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_COLOR'),
'HTML' => Tools::getControlColor(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'font-family',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_FAMILY'),
'HTML' => Tools::getControlFontFamily(),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'align',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_ALIGN'),
'HTML' => Tools::getControlTextAlign(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'text-decoration',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_TEXT_DECORATION'),
'HTML' => Tools::getControlTextDecoration(),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'align',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_ALIGN'),
'HTML' => Tools::getControlTextAlign(),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'imagetextalign',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_IMAGETEXTALIGN'),
'HTML' => Tools::getControlSelect(array(
'left' => Loc::getMessage('BLOCK_EDITOR_CTRL_ALIGN_LEFT'),
'right' => Loc::getMessage('BLOCK_EDITOR_CTRL_ALIGN_RIGHT')
), false)
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'imagetextpart',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_IMAGETEXTPART'),
'HTML' => Tools::getControlSelect(
array(
'1/4' => Loc::getMessage('BLOCK_EDITOR_TOOL_IMAGETEXTPART14'),
'1/3' => Loc::getMessage('BLOCK_EDITOR_TOOL_IMAGETEXTPART13'),
'1/2' => Loc::getMessage('BLOCK_EDITOR_TOOL_IMAGETEXTPART12'),
'2/3' => Loc::getMessage('BLOCK_EDITOR_TOOL_IMAGETEXTPART23')
),
false)
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'height',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_HEIGHT'),
'HTML' => Tools::getControlInput(),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'margin-top',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_MARGIN_TOP'),
'HTML' => Tools::getControlPaddingBottoms(),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'margin-bottom',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_MARGIN_BOTTOM'),
'HTML' => Tools::getControlPaddingBottoms(),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'groupimage-view',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_GROUPIMAGE_VIEW'),
'HTML' => Tools::getControlSelect(
array(
'' => Loc::getMessage('BLOCK_EDITOR_TOOL_GROUPIMAGE_VIEW_2COL'),
'1' => Loc::getMessage('BLOCK_EDITOR_TOOL_GROUPIMAGE_VIEW_1COL')
),
false
),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'column-count',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_COLUMN_COUNT'),
'HTML' => Tools::getControlSelect(array('1' => '1', '2' => '2', '3' => '3'), false),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'paddings',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_PADDINGS'),
'HTML' => Tools::getControlSelect(
array(
'Y' => Loc::getMessage('BLOCK_EDITOR_TOOL_PADDINGS_STANDARD'),
'N' => Loc::getMessage('BLOCK_EDITOR_TOOL_PADDINGS_WITHOUT')
),
false
),
);
$resultList[] = array(
'GROUP' => 'prop',
'ID' => 'wide',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_WIDE'),
'HTML' => Tools::getControlSelect(
array(
'N' => Loc::getMessage('BLOCK_EDITOR_TOOL_WIDE_N'),
'Y' => Loc::getMessage('BLOCK_EDITOR_TOOL_WIDE_Y')
)
, false
),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-bgcolor',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_BACKGROUND_COLOR'),
'HTML' => Tools::getControlColor(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-padding-top',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_MARGIN_TOP'),
'HTML' => Tools::getControlPaddingBottoms(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-padding-bottom',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_MARGIN_BOTTOM'),
'HTML' => Tools::getControlPaddingBottoms(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-text-color',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_TEXT') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_COLOR'),
'HTML' => Tools::getControlColor(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-text-font-family',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_TEXT') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_FAMILY'),
'HTML' => Tools::getControlFontFamily(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-text-font-size',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_TEXT') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_SIZE'),
'HTML' => Tools::getControlFontSize(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-text-font-weight',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_TEXT') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_WEIGHT'),
'HTML' => Tools::getControlFontWeight(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-text-line-height',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_TEXT') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_LINE_HEIGHT'),
'HTML' => Tools::getControlLineHeight(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-text-text-align',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_TEXT') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_TEXT_ALIGN'),
'HTML' => Tools::getControlTextAlign(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-a-color',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_LINK') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_COLOR'),
'HTML' => Tools::getControlColor(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-a-font-weight',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_LINK') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_WEIGHT'),
'HTML' => Tools::getControlFontWeight(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-a-text-decoration',
'NAME' => Loc::getMessage('BLOCK_EDITOR_TOOL_STYLIST_LINK') . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_TEXT_DECORATION'),
'HTML' => Tools::getControlTextDecoration(),
);
for($i = 1; $i <= 4; $i++)
{
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-h' . $i . '-color',
'NAME' => 'H' . $i . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_COLOR'),
'HTML' => Tools::getControlColor(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-h' . $i . '-font-size',
'NAME' => 'H' . $i . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_SIZE'),
'HTML' => Tools::getControlFontSize(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-h' . $i . '-font-weight',
'NAME' => 'H' . $i . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_FONT_WEIGHT'),
'HTML' => Tools::getControlFontWeight(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-h' . $i . '-line-height',
'NAME' => 'H' . $i . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_LINE_HEIGHT'),
'HTML' => Tools::getControlLineHeight(),
);
$resultList[] = array(
'GROUP' => 'style',
'ID' => 'bx-stylist-h' . $i . '-text-align',
'NAME' => 'H' . $i . ' ' . Loc::getMessage('BLOCK_EDITOR_TOOL_TEXT_ALIGN'),
'HTML' => Tools::getControlTextAlign(),
);
}
return $resultList;
}