IncludeModuleLangFile(__FILE__);
function tags_prepare($sText, $site_id = false)
{
static $arEvents = false;
if($arEvents === false)
$arEvents = GetModuleEvents("search", "OnSearchGetTag", true);
$arResult = array();
$arTags = explode(",", $sText);
foreach($arTags as $tag)
{
$tag = trim($tag);
if($tag <> '')
{
foreach($arEvents as $arEvent)
{
$tag = ExecuteModuleEventEx($arEvent, array($tag));
}
if($tag <> '')
{
$arResult[$tag] = $tag;
}
}
}
return $arResult;
}
function TagsShowScript()
{
global $APPLICATION;
$APPLICATION->SetAdditionalCSS("/bitrix/admin/htmleditor2/editor.css");
if (defined("PUBLIC_MODE") && PUBLIC_MODE == 1)
{
Bitrix\Main\Page\Asset::getInstance()->addJs("/bitrix/js/main/admin_tools.js");
}
CJSCore::Init('search_tags');
}
function InputTags($sName="", $sValue="", $arSites=array(), $sHTML="", $sId="")
{
if(!$sId)
$sId = GenerateUniqId($sName);
TagsShowScript();
$jsTcParams = array();
$jsTcParams["selfFolderUrl"] = (defined("SELF_FOLDER_URL") ? SELF_FOLDER_URL : "/bitrix/admin/");
$order = class_exists("cuseroptions")? CUserOptions::GetOption("search_tags", "order", "CNT"): "CNT";
return '';
}
?>