%PDF-
%PDF-
Mini Shell
Mini Shell
<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
use Bitrix\Main\ModuleManager;
if(!CModule::IncludeModule("iblock"))
return;
$mediaProperty = array(
"" => GetMessage("MAIN_NO"),
);
$sliderProperty = array(
"" => GetMessage("MAIN_NO"),
);
$propertyList = CIBlockProperty::GetList(
array("sort"=>"asc", "name"=>"asc"),
array("ACTIVE"=>"Y", "IBLOCK_ID"=>$arCurrentValues["IBLOCK_ID"])
);
while ($property = $propertyList->Fetch())
{
$id = $property["CODE"]? $property["CODE"]: $property["ID"];
if ($property["PROPERTY_TYPE"] == "S")
{
$mediaProperty[$id] = "[".$id."] ".$property["NAME"];
}
if ($property["PROPERTY_TYPE"] == "F")
{
$sliderProperty[$id] = "[".$id."] ".$property["NAME"];
}
}
$arTemplateParameters = array(
"DISPLAY_DATE" => array(
"NAME" => GetMessage("TP_BND_DISPLAY_DATE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"DISPLAY_NAME" => array(
"NAME" => GetMessage("TP_BND_DISPLAY_NAME"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"DISPLAY_PICTURE" => array(
"NAME" => GetMessage("TP_BND_DISPLAY_PICTURE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"DISPLAY_PREVIEW_TEXT" => array(
"NAME" => GetMessage("TP_BND_DISPLAY_PREVIEW_TEXT"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
),
"MEDIA_PROPERTY" => array(
"NAME" => GetMessage("TP_BND_MEDIA_PROPERTY"),
"TYPE" => "LIST",
"VALUES" => $mediaProperty,
),
"SLIDER_PROPERTY" => array(
"NAME" => GetMessage("TP_BND_SLIDER_PROPERTY"),
"TYPE" => "LIST",
"VALUES" => $sliderProperty,
),
"SEARCH_PAGE" => array(
"NAME" => GetMessage("TP_BND_SEARCH_PAGE"),
"TYPE" => "STRING",
"DEFAULT" => "/search/",
),
);
$arTemplateParameters["USE_RATING"] = array(
"NAME" => GetMessage("TP_BND_USE_RATING"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"REFRESH" => "Y",
);
if($arCurrentValues["USE_RATING"]=="Y")
{
$arTemplateParameters["DISPLAY_AS_RATING"] = array(
"NAME" => GetMessage("TP_BND_DISPLAY_AS_RATING"),
"TYPE" => "LIST",
"VALUES" => array(
"rating" => GetMessage("TP_BND_RATING"),
"vote_avg" => GetMessage("TP_BND_AVERAGE"),
),
"DEFAULT" => "rating",
);
$arTemplateParameters["MAX_VOTE"] = array(
"NAME" => GetMessage("TP_BND_MAX_VOTE"),
"TYPE" => "STRING",
"DEFAULT" => "5",
);
$arTemplateParameters["VOTE_NAMES"] = array(
"NAME" => GetMessage("TP_BND_VOTE_NAMES"),
"TYPE" => "STRING",
"VALUES" => array(),
"MULTIPLE" => "Y",
"DEFAULT" => array("1","2","3","4","5"),
"ADDITIONAL_VALUES" => "Y",
);
}
$arTemplateParameters["USE_SHARE"] = array(
"NAME" => GetMessage("TP_BND_USE_SHARE"),
"TYPE" => "CHECKBOX",
"MULTIPLE" => "N",
"VALUE" => "Y",
"DEFAULT" =>"N",
"REFRESH"=> "Y",
);
if ($arCurrentValues["USE_SHARE"] == "Y")
{
$arTemplateParameters["SHARE_TEMPLATE"] = array(
"NAME" => GetMessage("TP_BND_SHARE_TEMPLATE"),
"DEFAULT" => "",
"TYPE" => "STRING",
"MULTIPLE" => "N",
"COLS" => 25,
"REFRESH"=> "Y",
);
if (strlen(trim($arCurrentValues["SHARE_TEMPLATE"])) <= 0)
$shareComponentTemplate = false;
else
$shareComponentTemplate = trim($arCurrentValues["SHARE_TEMPLATE"]);
include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/components/bitrix/main.share/util.php");
$arHandlers = __bx_share_get_handlers($shareComponentTemplate);
$arTemplateParameters["SHARE_HANDLERS"] = array(
"NAME" => GetMessage("TP_BND_SHARE_HANDLERS"),
"TYPE" => "LIST",
"MULTIPLE" => "Y",
"VALUES" => $arHandlers["HANDLERS"],
"DEFAULT" => $arHandlers["HANDLERS_DEFAULT"],
);
$arTemplateParameters["SHARE_SHORTEN_URL_LOGIN"] = array(
"NAME" => GetMessage("TP_BND_SHARE_SHORTEN_URL_LOGIN"),
"TYPE" => "STRING",
"DEFAULT" => "",
);
$arTemplateParameters["SHARE_SHORTEN_URL_KEY"] = array(
"NAME" => GetMessage("TP_BND_SHARE_SHORTEN_URL_KEY"),
"TYPE" => "STRING",
"DEFAULT" => "",
);
}
$arThemes = array();
if (ModuleManager::isModuleInstalled('bitrix.eshop'))
{
$arThemes['site'] = GetMessage('TP_BND_THEME_SITE');
}
$arThemesList = array(
'blue' => GetMessage('TP_BND_THEME_BLUE'),
'green' => GetMessage('TP_BND_THEME_GREEN'),
'red' => GetMessage('TP_BND_THEME_RED'),
'wood' => GetMessage('TP_BND_THEME_WOOD'),
'yellow' => GetMessage('TP_BND_THEME_YELLOW'),
'black' => GetMessage('TP_BND_THEME_BLACK')
);
$dir = trim(preg_replace("'[\\\\/]+'", "/", dirname(__FILE__)."/themes/"));
if (is_dir($dir))
{
foreach ($arThemesList as $themeID => $themeName)
{
if (!is_file($dir.$themeID.'/style.css'))
continue;
$arThemes[$themeID] = $themeName;
}
}
$arTemplateParameters['TEMPLATE_THEME'] = array(
'PARENT' => 'VISUAL',
'NAME' => GetMessage("TP_BND_TEMPLATE_THEME"),
'TYPE' => 'LIST',
'VALUES' => $arThemes,
'DEFAULT' => 'blue',
'ADDITIONAL_VALUES' => 'Y'
);
Zerion Mini Shell 1.0