- Модуль: advertising
- Путь к файлу: ~/bitrix/modules/advertising/classes/general/advertising.php
- Класс: CAdvBanner_all
- Вызов: CAdvBanner_all::GetKeywords
static function GetKeywords($TYPE_SID="", $LOGIC="", $EXACT_MATCH="")
{
global $arrADV_KEYWORDS, $APPLICATION;
$arrReturn = $arrADV_KEYWORDS;
if(
!is_array($arrADV_KEYWORDS)
|| (
!array_key_exists("", $arrADV_KEYWORDS)
&& !array_key_exists($TYPE_SID, $arrADV_KEYWORDS)
)
)
{
$keywords = $APPLICATION->GetProperty("adv_desired_target_keywords");
if($keywords === false)
$keywords = $APPLICATION->GetProperty("keywords");
$arrWords = explode(",", $keywords);
$arrKeywords = array();
foreach($arrWords as $word)
{
$word = trim($word);
if($word <> '')
$arrKeywords[] = $word;
}
if(count($arrKeywords) > 0)
$arrReturn[$TYPE_SID]["DESIRED"]["N"] = $arrKeywords;
}
if($TYPE_SID <> '')
{
if($LOGIC <> '')
{
if($EXACT_MATCH <> '')
return $arrReturn[$TYPE_SID][$LOGIC][$EXACT_MATCH];
else
return $arrReturn[$TYPE_SID][$LOGIC];
}
else
{
return $arrReturn[$TYPE_SID];
}
}
else
{
return $arrReturn;
}
}