Your IP : 3.21.247.61
<?if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true) die();
if(!CModule::IncludeModule("iblock"))
return;
$arIBlockType = array();
$rsIBlockType = CIBlockType::GetList(array("sort"=>"asc"), array("ACTIVE"=>"Y"));
while ($arr=$rsIBlockType->Fetch())
{
if ($ar=CIBlockType::GetByIDLang($arr["ID"], LANGUAGE_ID))
$arIBlockType[$arr["ID"]] = "[".$arr["ID"]."] ".$ar["~NAME"];
}
$arIBlock = array();
$rsIBlock = CIBlock::GetList(Array("sort" => "asc"), Array("TYPE" => $arCurrentValues["IBLOCK_TYPE"], "ACTIVE"=>"Y"));
while($arr=$rsIBlock->Fetch())
$arIBlock[$arr["ID"]] = "[".$arr["ID"]."] ".$arr["NAME"];
$arUGroupsEx = Array();
$dbUGroups = CGroup::GetList($by = "c_sort", $order = "asc");
while($arUGroups = $dbUGroups -> Fetch())
$arUGroupsEx[$arUGroups["ID"]] = $arUGroups["NAME"];
$res = unserialize(COption::GetOptionString("photogallery", "pictures"));
$arSights = array();
if (is_array($res))
{
foreach ($res as $key => $val)
$arSights[str_pad($key, 5, "_").$val["code"]] = $val["title"];
}
$arFiles = array("" => "...");
$path = str_replace(array("\\", "//"), "/", $_SERVER['DOCUMENT_ROOT']."/".BX_ROOT."/modules/photogallery/fonts/");
CheckDirPath($path);
$handle = opendir($path);
$file_exist = false;
if ($handle)
{
while($file = readdir($handle))
{
if ($file == "." || $file == ".." || !is_file($path.$file))
continue;
$file_exist = true;
$arFiles[$file] = $file;
}
}
if (!$file_exist)
$arFiles = array("" => GetMessage("P_FONTS_NONE"));
$hidden = ($arCurrentValues["USE_LIGHT_VIEW"] == "Y" ? "Y" : "N");
if (empty($arCurrentValues["SEF_URL_TEMPLATES_index"]) && !empty($arCurrentValues["SEF_URL_TEMPLATES_sections_top"]))
$arCurrentValues["SEF_URL_TEMPLATES_index"] = $arCurrentValues["SEF_URL_TEMPLATES_sections_top"];
$arComponentParameters = array(
"GROUPS" => array(
"PAGE_SETTINGS" => array("NAME" => GetMessage("P_PAGE_SETTINGS")),
"PHOTO_SETTINGS" => array("NAME" => GetMessage("P_PHOTO_SETTINGS")),
"RATING_SETTINGS" => array("NAME" => GetMessage("T_IBLOCK_DESC_RATING_SETTINGS")),
"TAGS_CLOUD" => array("NAME" => GetMessage("T_TAGS_CLOUD")),
"UPLOADER" => array("NAME" => GetMessage("P_UPLOADER"))
),
"PARAMETERS" => array(
"USE_LIGHT_VIEW" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("P_USE_LIGHT_VIEW"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"REFRESH" => "Y"),
"VARIABLE_ALIASES" => Array(
"SECTION_ID" => Array("NAME" => GetMessage("SECTION_ID_DESC")),
"ELEMENT_ID" => Array("NAME" => GetMessage("ELEMENT_ID_DESC")),
"PAGE_NAME" => Array("NAME" => GetMessage("PAGE_NAME_DESC")),
"ACTION" => Array("NAME" => GetMessage("ACTION_DESC"))),
"SEF_MODE" => Array(
"index" => array(
"NAME" => GetMessage("INDEX_PAGE"),
"DEFAULT" => "index.php",
"VARIABLES" => array()),
"section" => array(
"NAME" => GetMessage("SECTION_PAGE"),
"DEFAULT" => "#SECTION_ID#/",
"VARIABLES" => array("SECTION_ID")),
"section_edit" => array(
"NAME" => GetMessage("SECTION_EDIT_PAGE"),
"DEFAULT" => "#SECTION_ID#/action/#ACTION#/",
"VARIABLES" => array("SECTION_ID", "ACTION")),
"section_edit_icon" => array(
"NAME" => GetMessage("SECTION_EDIT_ICON_PAGE"),
"DEFAULT" => "#SECTION_ID#/icon/action/#ACTION#/",
"VARIABLES" => array("SECTION_ID", "ACTION")),
"upload" => array(
"NAME" => GetMessage("UPLOAD_PAGE"),
"DEFAULT" => "#SECTION_ID#/action/upload/",
"VARIABLES" => array("SECTION_ID")),
"detail" => array(
"NAME" => GetMessage("DETAIL_PAGE"),
"DEFAULT" => "#SECTION_ID#/#ELEMENT_ID#/",
"VARIABLES" => array("ELEMENT_ID", "SECTION_ID")),
"detail_edit" => array(
"NAME" => GetMessage("DETAIL_EDIT_PAGE"),
"DEFAULT" => "#SECTION_ID#/#ELEMENT_ID#/action/#ACTION#/",
"VARIABLES" => array("ELEMENT_ID", "SECTION_ID")),
// "detail_slide_show" => array(
// "NAME" => GetMessage("DETAIL_SLIDE_SHOW_PAGE"),
// "DEFAULT" => "#SECTION_ID#/#ELEMENT_ID#/slide_show/",
// "VARIABLES" => array("SECTION_ID", "ELEMENT_ID")),
"detail_list" => array(
"NAME" => GetMessage("DETAIL_LIST_PAGE"),
"DEFAULT" => "list/",
"VARIABLES" => array())
),
"IBLOCK_TYPE" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_TYPE"),
"TYPE" => "LIST",
"VALUES" => $arIBlockType,
"REFRESH" => "Y"),
"IBLOCK_ID" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_IBLOCK"),
"TYPE" => "LIST",
"ADDITIONAL_VALUES" => "Y",
"VALUES" => $arIBlock,
"REFRESH" => "Y"),
"SECTION_SORT_BY" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_SECTION_SORT_FIELD"),
"TYPE" => "LIST",
"VALUES" => array(
"ID" => "ID",
"NAME" => GetMessage("IBLOCK_SORT_NAME"),
"SORT" => GetMessage("IBLOCK_SORT_SORT"),
"ELEMENT_CNT" => GetMessage("IBLOCK_SORT_ELEMENTS_CNT"),
"UF_DATE" => GetMessage("IBLOCK_SORT_DATE"),),
"DEFAULT" => "UF_DATE",
"HIDDEN" => $hidden
),
"SECTION_SORT_ORD" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_SECTION_SORT_ORDER"),
"TYPE" => "LIST",
"VALUES" => array(
"ASC" => GetMessage("IBLOCK_SORT_ASC"),
"DESC" => GetMessage("IBLOCK_SORT_DESC")
),
"DEFAULT" => "DESC",
"HIDDEN" => $hidden
),
"ELEMENT_SORT_FIELD" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_ELEMENT_SORT_FIELD"),
"TYPE" => "LIST",
"VALUES" => array(
"shows" => GetMessage("IBLOCK_SORT_SHOWS"),
"sort" => GetMessage("IBLOCK_SORT_SORT"),
"timestamp_x" => GetMessage("IBLOCK_SORT_TIMESTAMP"),
"name" => GetMessage("IBLOCK_SORT_NAME"),
"id" => $arCurrentValues["DRAG_SORT"] == "N" ? GetMessage("IBLOCK_SORT_ID") : GetMessage("IBLOCK_SORT_ID_SORTED"),
"rating" => GetMessage("IBLOCK_SORT_RATING"),
"comments" => GetMessage("IBLOCK_SORT_COMMENTS")
),
"ADDITIONAL_VALUES" => "Y",
"DEFAULT" => "sort",
"HIDDEN" => $hidden
),
"ELEMENT_SORT_ORDER" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("IBLOCK_ELEMENT_SORT_ORDER"),
"TYPE" => "LIST",
"VALUES" => array(
"asc" => GetMessage("IBLOCK_SORT_ASC"),
"desc" => GetMessage("IBLOCK_SORT_DESC")
),
"DEFAULT" => "desc",
"HIDDEN" => $hidden
),
"PATH_TO_USER" => Array(
"PARENT" => "BASE",
"NAME" => GetMessage("P_PATH_TO_USER"),
"TYPE" => "STRING",
"DEFAULT" => ""
),
// "ELEMENTS_USE_DESC_PAGE" => Array(
// "PARENT" => "PAGE_SETTINGS",
// "NAME" => GetMessage("T_ELEMENTS_USE_DESC_PAGE"),
// "TYPE" => "CHECKBOX",
// "DEFAULT" => "Y",
// "HIDDEN" => $hidden
// ),
"SECTION_PAGE_ELEMENTS" => array(
"PARENT" => "PAGE_SETTINGS",
"NAME" => GetMessage("IBLOCK_SECTION_PAGE_ELEMENT_COUNT"),
"TYPE" => "STRING",
"DEFAULT" => "15",
"HIDDEN" => $hidden
),
"ELEMENTS_PAGE_ELEMENTS" => array(
"PARENT" => "PAGE_SETTINGS",
"NAME" => GetMessage("IBLOCK_ELEMENTS_PAGE_ELEMENTS"),
"TYPE" => "STRING",
"DEFAULT" => '50',
"HIDDEN" => $hidden
),
"PAGE_NAVIGATION_TEMPLATE" => array(
"PARENT" => "PAGE_SETTINGS",
"NAME" => GetMessage("P_PAGE_NAVIGATION_TEMPLATE"),
"TYPE" => "STRING",
"DEFAULT" => "",
"HIDDEN" => $hidden
),
// "ALBUM_PHOTO_THUMBS_SIZE" => array(
// "PARENT" => "PHOTO_SETTINGS",
// "NAME" => GetMessage("P_ALBUM_PHOTO_THUMBS_SIZE"),
// "TYPE" => "STRING",
// "DEFAULT" => "200"
// ),
"ALBUM_PHOTO_SIZE" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_ALBUM_PHOTO_SIZE"),
"TYPE" => "STRING",
"DEFAULT" => "120"
),
"THUMBNAIL_SIZE" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_THUMBS_SIZE"),
"DEFAULT" => "100"
),
"SECTION_LIST_THUMBNAIL_SIZE" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_SECTION_LIST_THUMBS_SIZE"),
"DEFAULT" => "70"
),
"JPEG_QUALITY1" => Array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_JPEG_QUALITY1"),
"TYPE" => "STRING",
"DEFAULT" => "100",
"HIDDEN" => $hidden
),
"ORIGINAL_SIZE" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_ORIGINAL_SIZE"),
"TYPE" => "STRING",
"DEFAULT" => "1280"
),
"JPEG_QUALITY" => Array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_JPEG_QUALITY"),
"TYPE" => "STRING",
"DEFAULT" => "100",
"HIDDEN" => $hidden
),
"ADDITIONAL_SIGHTS" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_ADDITIONAL_SIGHTS"),
"TYPE" => "LIST",
"VALUES" => $arSights,
"DEFAULT" => array(),
"MULTIPLE" => "Y",
"HIDDEN" => $hidden
),
"PHOTO_LIST_MODE" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_PHOTO_LIST_MODE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y"
),
"SHOWN_ITEMS_COUNT" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_SHOWN_ITEMS_COUNT"),
"DEFAULT" => "6"
),
"SHOW_NAVIGATION" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_SHOW_NAVIGATION"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"HIDDEN" => $hidden
),
"DATE_TIME_FORMAT_DETAIL" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_DETAIL"), "ADDITIONAL_SETTINGS"),
"DATE_TIME_FORMAT_SECTION" => CIBlockParameters::GetDateFormat(GetMessage("T_DATE_TIME_FORMAT_SECTION"), "ADDITIONAL_SETTINGS"),
/*
"USE_PHOTO_TITLE" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_USE_PHOTO_TITLE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N"
),
"DISPLAY_PANEL" => Array(
"PARENT" => "ADDITIONAL_SETTINGS",
"NAME" => GetMessage("T_IBLOCK_DESC_NEWS_PANEL"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"HIDDEN" => $hidden),
"USE_PERMISSIONS" => Array(
"PARENT" => "ADDITIONAL_SETTINGS",
"NAME" => GetMessage("T_IBLOCK_DESC_USE_PERMISSIONS"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"REFRESH" => "Y",
"HIDDEN" => $hidden),
"GROUP_PERMISSIONS" => Array(
"PARENT" => "ADDITIONAL_SETTINGS",
"NAME" => GetMessage("T_IBLOCK_DESC_GROUP_PERMISSIONS"),
"TYPE" => "LIST",
"VALUES" => $arUGroupsEx,
"DEFAULT" => Array(1),
"MULTIPLE" => "Y",
"HIDDEN" => $hidden),
*/
"SET_TITLE" => Array(),
"CACHE_TIME" => Array("DEFAULT"=>3600),
"USE_RATING" => Array(
"PARENT" => "RATING_SETTINGS",
"NAME" => GetMessage("T_IBLOCK_DESC_USE_RATING"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"REFRESH" => "Y"
),
"SHOW_TAGS" => array(
"PARENT" => "TAGS_CLOUD",
"NAME" => GetMessage("P_SHOW_TAGS"),
"TYPE" => "CHECKBOX",
"REFRESH" => (IsModuleInstalled("search") ? "Y" : "N"),
"DEFAULT" => "N"
),
"SHOW_NAVIGATION" => array(
"PARENT" => "PHOTO_SETTINGS",
"NAME" => GetMessage("P_SHOW_NAVIGATION"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"HIDDEN" => $hidden
),
"DRAG_SORT" => array(
"PARENT" => "BASE",
"NAME" => GetMessage("P_DRAG_SORT"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"REFRESH" => "Y"
),
)
);
$arComponentParameters["PARAMETERS"]["DATE_TIME_FORMAT_SECTION"]["HIDDEN"] = $hidden;
$arComponentParameters["PARAMETERS"]["DATE_TIME_FORMAT_DETAIL"]["HIDDEN"] = $hidden;
if ($arCurrentValues["USE_PERMISSIONS"] != "Y")
unset($arComponentParameters["PARAMETERS"]["GROUP_PERMISSIONS"]);
/* UPLOADER PARAMS */
if ($arCurrentValues["UPLOADER_TYPE"])
{
$arComponentParameters["PARAMETERS"]["UPLOADER_TYPE"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_UPLOADER_TYPE"),
"TYPE" => "LIST",
"VALUES" => array(
"form" => GetMessage("P_UPLOADER_TYPE_FORM_SIMPLE"),
"applet" => GetMessage("P_UPLOADER_TYPE_APPLET"),
"flash" => GetMessage("P_UPLOADER_TYPE_FLASH")
),
"DEFAULT" => "form",
"HIDDEN" => $arCurrentValues["UPLOADER_TYPE"] == "form" ? "Y" : "N",
"REFRESH" => "Y"
);
}
if ($arCurrentValues["UPLOADER_TYPE"] == "applet")
{
$arComponentParameters["PARAMETERS"]["APPLET_LAYOUT"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_APPLET_LAYOUT"),
"TYPE" => "LIST",
"VALUES" => array(
"extended" => GetMessage("P_APPLET_LAYOUT_EXTENDED"),
"simple" => GetMessage("P_APPLET_LAYOUT_SIMPLE"),
),
"DEFAULT" => "extended"
);
}
//This function transforms the php.ini notation for numbers (like 2G, 3M, 1T) to an value in Mb
if (!function_exists("_get_size"))
{
function _get_size($v)
{
$l = substr($v, -1);
$ret = substr($v, 0, -1);
switch(strtoupper($l))
{
case 'P':
$ret *= 1024;
case 'T':
$ret *= 1024;
case 'G':
$ret *= 1024;
case 'K':
$ret /= 1024;
break;
}
return $ret;
}
}
$max_upload_size = min(_get_size(ini_get('post_max_size')), _get_size(ini_get('upload_max_filesize')));
$arComponentParameters["PARAMETERS"]["UPLOAD_MAX_FILE_SIZE"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_UPLOAD_MAX_FILE_SIZE", array("#UPLOAD_MAX_FILESIZE#" => $max_upload_size)),
"TYPE" => "STRING",
"DEFAULT" => $max_upload_size
);
$arComponentParameters["PARAMETERS"]["USE_WATERMARK"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_USE_WATERMARK"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"REFRESH" => "Y"
);
if ($arCurrentValues["USE_WATERMARK"] != "N")
{
$arComponentParameters["PARAMETERS"]["WATERMARK_RULES"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_RULES"),
"TYPE" => "LIST",
"VALUES" => array(
"USER" => GetMessage("P_WATERMARK_RULES_USER"),
"ALL" => GetMessage("P_WATERMARK_RULES_ALL")),
"DEFAULT" => "USER",
"REFRESH" => "Y"
);
if ($arCurrentValues["WATERMARK_RULES"] == "ALL")
{
// Applly watermark to all photos on server
$arComponentParameters["PARAMETERS"]["WATERMARK_TYPE"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_TYPE"),
"TYPE" => "LIST",
"VALUES" => array(
"TEXT" => GetMessage("P_WATERMARK_TYPE_TEXT"),
"PICTURE" => GetMessage("P_WATERMARK_TYPE_PICTURE")
),
"DEFAULT" => "PICTURE",
"REFRESH" => "Y"
);
if ($arCurrentValues["WATERMARK_TYPE"] == "TEXT")
{
$arComponentParameters["PARAMETERS"]["WATERMARK_TEXT"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_TEXT"),
"TYPE" => "STRING",
"VALUES" => ""
);
$arComponentParameters["PARAMETERS"]["WATERMARK_COLOR"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_COLOR"),
"TYPE" => "STRING",
"VALUES" => "FF00EE"
);
$arComponentParameters["PARAMETERS"]["WATERMARK_SIZE"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_SIZE"),
"TYPE" => "STRING",
"VALUES" => "10"
);
}
else
{
$arComponentParameters["PARAMETERS"]["WATERMARK_FILE"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_FILE"),
"TYPE" => "STRING",
"VALUES" => ""
);
$arComponentParameters["PARAMETERS"]["WATERMARK_FILE_ORDER"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_FILE_ORDER"),
"TYPE" => "LIST",
"VALUES" => array(
"usual" => GetMessage("P_WATERMARK_FILE_ORDER_USUAL"),
"resize" => GetMessage("P_WATERMARK_FILE_ORDER_RESIZE"),
"repeat" => GetMessage("P_WATERMARK_FILE_ORDER_REPEAT")
),
"DEFAULT" => "usual"
);
}
$arComponentParameters["PARAMETERS"]["WATERMARK_POSITION"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_POSITION"),
"TYPE" => "LIST",
"VALUES" => array(
"tl" => GetMessage("P_WATERMARK_POSITION_TL"),
"tc" => GetMessage("P_WATERMARK_POSITION_TC"),
"tr" => GetMessage("P_WATERMARK_POSITION_TR"),
"ml" => GetMessage("P_WATERMARK_POSITION_ML"),
"mc" => GetMessage("P_WATERMARK_POSITION_MC"),
"mr" => GetMessage("P_WATERMARK_POSITION_MR"),
"bl" => GetMessage("P_WATERMARK_POSITION_BL"),
"bc" => GetMessage("P_WATERMARK_POSITION_BC"),
"br" => GetMessage("P_WATERMARK_POSITION_BR")
),
"DEFAULT" => "mc"
);
if ($arCurrentValues["WATERMARK_TYPE"] != "TEXT")
{
$arComponentParameters["PARAMETERS"]["WATERMARK_TRANSPARENCY"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_TRANSPARENCY"),
"TYPE" => "STRING",
"DEFAULT" => "50"
);
}
}
if ($arCurrentValues["UPLOADER_TYPE"] != "applet")
{
$arComponentParameters["PARAMETERS"]["PATH_TO_FONT"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_PATH_TO_FONT"),
"TYPE" => "STRING",
"DEFAULT" => "default.ttf"
);
}
$arComponentParameters["PARAMETERS"]["WATERMARK_MIN_PICTURE_SIZE"] = array(
"PARENT" => "UPLOADER",
"NAME" => GetMessage("P_WATERMARK_MIN_PICTURE_SIZE"),
"TYPE" => "STRING",
"DEFAULT" => "800"
);
}
if($arCurrentValues["USE_RATING"]=="Y")
{
$arComponentParameters["PARAMETERS"]["MAX_VOTE"] = array(
"PARENT" => "RATING_SETTINGS",
"NAME" => GetMessage("IBLOCK_MAX_VOTE"),
"TYPE" => "STRING",
"DEFAULT" => "5"
);
$arComponentParameters["PARAMETERS"]["VOTE_NAMES"] = array(
"PARENT" => "RATING_SETTINGS",
"NAME" => GetMessage("IBLOCK_VOTE_NAMES"),
"TYPE" => "STRING",
"VALUES" => array(),
"MULTIPLE" => "Y",
"DEFAULT" => array("1","2","3","4","5"),
"ADDITIONAL_VALUES" => "Y"
);
$arComponentParameters["PARAMETERS"]["DISPLAY_AS_RATING"] = array(
"PARENT" => "RATING_SETTINGS",
"NAME" => GetMessage("TP_CBIV_DISPLAY_AS_RATING"),
"TYPE" => "LIST",
"VALUES" => array(
"rating" => GetMessage("TP_CBIV_RATING"),
"vote_avg" => GetMessage("TP_CBIV_AVERAGE"),
"rating_main" => GetMessage("TP_CBIV_RATING_MAIN"),
),
"DEFAULT" => "rating",
"REFRESH" => "Y"
);
if($arCurrentValues["DISPLAY_AS_RATING"]=="rating_main")
{
$arComponentParameters["PARAMETERS"]["RATING_MAIN_TYPE"] = array(
"PARENT" => "RATING_SETTINGS",
"NAME" => GetMessage("RATING_MAIN_TYPE"),
"TYPE" => "LIST",
"VALUES" => array(
"" => GetMessage("RATING_MAIN_TYPE_CONFIG"),
"standart" => GetMessage("RATING_MAIN_TYPE_STANDART"),
"like" => GetMessage("RATING_MAIN_TYPE_LIKE"),
),
"DEFAULT" => "",
);
}
}
if (IsModuleInstalled("blog") || IsModuleInstalled("forum"))
{
$arComponentParameters["GROUPS"]["REVIEW_SETTINGS"] = array("NAME" => GetMessage("T_IBLOCK_DESC_REVIEW_SETTINGS"), "SORT" => 400);
$arComponentParameters["PARAMETERS"]["USE_COMMENTS"] = array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("T_IBLOCK_DESC_USE_COMMENTS"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"REFRESH" => "Y");
if ($arCurrentValues["USE_COMMENTS"]=="Y")
{
$arr = array();
$default = "";
if (IsModuleInstalled("blog"))
{
$arr["blog"] = GetMessage("P_COMMENTS_TYPE_BLOG");
$default = "blog";
}
if (IsModuleInstalled("forum"))
{
$arr["forum"] = GetMessage("P_COMMENTS_TYPE_FORUM");
$default = "forum";
}
$arComponentParameters["PARAMETERS"]["COMMENTS_TYPE"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("P_COMMENTS_TYPE"),
"TYPE" => "LIST",
"VALUES" => $arr,
"DEFAULT" => $default,
"REFRESH" => "Y");
$arCurrentValues["COMMENTS_TYPE"] = ($arCurrentValues["COMMENTS_TYPE"] == "forum" || $arCurrentValues["COMMENTS_TYPE"] == "blog" ? $arCurrentValues["COMMENTS_TYPE"] : $default);
if (IsModuleInstalled("blog") && $arCurrentValues["COMMENTS_TYPE"]=="blog")
{
$arBlogs = array();
if(CModule::IncludeModule("blog"))
{
$rsBlog = CBlog::GetList();
while($arBlog=$rsBlog->Fetch())
{
$arBlogs[$arBlog["URL"]] = $arBlog["NAME"];
$url = $arBlog["URL"];
}
}
$arComponentParameters["PARAMETERS"]["BLOG_URL"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_BLOG_URL"),
"TYPE" => "LIST",
"VALUES" => $arBlogs,
"DEFAULT" => $url);
$arComponentParameters["PARAMETERS"]["COMMENTS_COUNT"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_COMMENTS_COUNT"),
"TYPE" => "STRING",
"DEFAULT" => 25,
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["PATH_TO_BLOG"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("P_PATH_TO_BLOG"),
"TYPE" => "STRING",
"DEFAULT" => ""
);
$arComponentParameters["PARAMETERS"]["PATH_TO_SMILE"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_PATH_TO_SMILE"),
"TYPE" => "STRING",
"DEFAULT" => "/bitrix/images/blog/smile/",
"HIDDEN" => $hidden
);
}
elseif (IsModuleInstalled("forum") && $arCurrentValues["COMMENTS_TYPE"]=="forum")
{
$arForum = array();
$fid = 0;
if (CModule::IncludeModule("forum"))
{
$db_res = CForumNew::GetList(array(), array());
if ($db_res && ($res = $db_res->GetNext()))
{
do
{
$arForum[intVal($res["ID"])] = $res["NAME"];
$fid = intVal($res["ID"]);
}while ($res = $db_res->GetNext());
}
}
$arComponentParameters["PARAMETERS"]["FORUM_ID"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_FORUM_ID"),
"TYPE" => "LIST",
"VALUES" => $arForum,
"DEFAULT" => $fid);
$arComponentParameters["PARAMETERS"]["COMMENTS_COUNT"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_COMMENTS_COUNT"),
"TYPE" => "STRING",
"DEFAULT" => COption::GetOptionString("forum", "MESSAGES_PER_PAGE", "10"),
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["URL_TEMPLATES_READ"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_READ_TEMPLATE"),
"TYPE" => "STRING",
"DEFAULT" => "",
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["URL_TEMPLATES_PROFILE_VIEW"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_PROFILE_VIEW_TEMPLATE"),
"TYPE" => "STRING",
"DEFAULT" => "",
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["PATH_TO_SMILE"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_PATH_TO_SMILE"),
"TYPE" => "STRING",
"DEFAULT" => "/bitrix/images/forum/smile/",
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["USE_CAPTCHA"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_USE_CAPTCHA"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["PREORDER"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_PREORDER"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"HIDDEN" => $hidden
);
$arComponentParameters["PARAMETERS"]["POST_FIRST_MESSAGE"] = Array(
"PARENT" => "REVIEW_SETTINGS",
"NAME" => GetMessage("F_POST_FIRST_MESSAGE"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "N",
"HIDDEN" => $hidden
);
}
$arComponentParameters["PARAMETERS"]["NAME_TEMPLATE"] = array(
"PARENT" => "REVIEW_SETTINGS",
"TYPE" => "LIST",
"NAME" => GetMessage("P_SONET_NAME_TEMPLATE"),
"VALUES" => CComponentUtil::GetDefaultNameTemplates(),
"MULTIPLE" => "N",
"ADDITIONAL_VALUES" => "Y",
"DEFAULT" => ""
);
}
}
if (IsModuleInstalled("search"))
{
$arComponentParameters["PARAMETERS"]["SEF_MODE"]["search"] = array(
"NAME" => GetMessage("SEARCH_PAGE"),
"DEFAULT" => "search/",
"VARIABLES" => array());
if($arCurrentValues["SHOW_TAGS"]=="Y")
{
$arComponentParameters["PARAMETERS"]["TAGS_PAGE_ELEMENTS"] = array(
"PARENT" => "TAGS_CLOUD",
"NAME" => GetMessage("SEARCH_PAGE_ELEMENTS"),
"TYPE" => "STRING",
"DEFAULT" => "150");
$arComponentParameters["PARAMETERS"]["TAGS_PERIOD"] = array(
"PARENT" => "TAGS_CLOUD",
"NAME" => GetMessage("SEARCH_PERIOD"),
"TYPE" => "STRING",
"DEFAULT" => "",
"HIDDEN" => $hidden);
$arComponentParameters["PARAMETERS"]["TAGS_INHERIT"] = array(
"PARENT" => "TAGS_CLOUD",
"NAME" => GetMessage("SEARCH_TAGS_INHERIT"),
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"HIDDEN" => $hidden);
$arComponentParameters["PARAMETERS"]["TAGS_FONT_MAX"] = array(
"PARENT" => "TAGS_CLOUD",
"NAME" => GetMessage("SEARCH_FONT_MAX"),
"TYPE" => "STRING",
"DEFAULT" => "30");
$arComponentParameters["PARAMETERS"]["TAGS_FONT_MIN"] = array(
"NAME" => GetMessage("SEARCH_FONT_MIN"),
"PARENT" => "TAGS_CLOUD",
"TYPE" => "STRING",
"DEFAULT" => "10");
$arComponentParameters["PARAMETERS"]["TAGS_COLOR_NEW"] = array(
"NAME" => GetMessage("SEARCH_COLOR_NEW"),
"PARENT" => "TAGS_CLOUD",
"TYPE" => "STRING",
"DEFAULT" => "3E74E6");
$arComponentParameters["PARAMETERS"]["TAGS_COLOR_OLD"] = array(
"NAME" => GetMessage("SEARCH_COLOR_OLD"),
"PARENT" => "TAGS_CLOUD",
"TYPE" => "STRING",
"DEFAULT" => "C0C0C0");
$arComponentParameters["PARAMETERS"]["TAGS_SHOW_CHAIN"] = array(
"NAME" => GetMessage("SEARCH_SHOW_CHAIN"),
"PARENT" => "TAGS_CLOUD",
"TYPE" => "CHECKBOX",
"DEFAULT" => "Y",
"HIDDEN" => $hidden);
}
}
?>