Your IP : 3.144.42.19
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
if(!CModule::IncludeModule("search"))
return;
$arComponentParameters = array(
"GROUPS" => array(
),
"PARAMETERS" => array(
"PAGE" => array(
"PARENT" => "URL_TEMPLATES",
"NAME" => GetMessage("CP_BST_FORM_PAGE"),
"TYPE" => "STRING",
"DEFAULT" => "#SITE_DIR#search/index.php",
),
"NUM_CATEGORIES" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("CP_BST_NUM_CATEGORIES"),
"TYPE" => "STRING",
"DEFAULT" => "1",
"REFRESH" => "Y",
),
"TOP_COUNT" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("CP_BST_TOP_COUNT"),
"TYPE" => "STRING",
"DEFAULT" => "5",
"REFRESH" => "Y",
),
"ORDER" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("CP_BST_ORDER"),
"TYPE" => "LIST",
"DEFAULT" => "date",
"VALUES" => array(
"date" => GetMessage("CP_BST_ORDER_BY_DATE"),
"rank" => GetMessage("CP_BST_ORDER_BY_RANK"),
),
),
"USE_LANGUAGE_GUESS" => Array(
"PARENT" => "BASE",
"NAME" => GetMessage("CP_BST_USE_LANGUAGE_GUESS"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"CHECK_DATES" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("CP_BST_CHECK_DATES"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
),
"SHOW_OTHERS" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("CP_BST_SHOW_OTHERS"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"REFRESH" => "Y",
),
),
);
if($arCurrentValues["SHOW_OTHERS"] === "Y")
{
$arComponentParameters["GROUPS"]["OTHERS_CATEGORY"] = array(
"NAME" => GetMessage("CP_BST_OTHERS_CATEGORY")
);
$arComponentParameters["PARAMETERS"]["CATEGORY_OTHERS_TITLE"] = array(
"PARENT" => "OTHERS_CATEGORY",
"NAME" => GetMessage("CP_BST_CATEGORY_TITLE"),
"TYPE" => "STRING",
);
}
$NUM_CATEGORIES = intval($arCurrentValues["NUM_CATEGORIES"]);
if($NUM_CATEGORIES <= 0)
$NUM_CATEGORIES = 1;
for($i = 0; $i < $NUM_CATEGORIES; $i++)
{
$arComponentParameters["GROUPS"]["CATEGORY_".$i] = array(
"NAME" => GetMessage("CP_BST_NUM_CATEGORY", array("#NUM#" => $i+1))
);
$arComponentParameters["PARAMETERS"]["CATEGORY_".$i."_TITLE"] = array(
"PARENT" => "CATEGORY_".$i,
"NAME" => GetMessage("CP_BST_CATEGORY_TITLE"),
"TYPE" => "STRING",
);
CSearchParameters::AddFilterParams($arComponentParameters, $arCurrentValues, "CATEGORY_".$i, "CATEGORY_".$i);
}
?>