コード例 #1
0
ファイル: .parameters.php プロジェクト: vim84/b-markt
         closedir($directory);
     }
     $arComponentParameters["PARAMETERS"]["FORUM_THEME"] = array("PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("F_THEMES"), "TYPE" => "LIST", "VALUES" => $arThemes, "MULTIPLE" => "N", "DEFAULT" => "blue", "ADDITIONAL_VALUES" => "Y");
     $arRes = $GLOBALS["USER_FIELD_MANAGER"]->GetUserFields("FORUM_MESSAGE", 0, LANGUAGE_ID);
     $F_USER_FIELDS = array();
     if (!empty($arRes)) {
         foreach ($arRes as $key => $val) {
             $F_USER_FIELDS[$val["FIELD_NAME"]] = empty($val["EDIT_FORM_LABEL"]) ? $val["FIELD_NAME"] : $val["EDIT_FORM_LABEL"];
         }
     }
     $arComponentParameters["PARAMETERS"]["USER_FIELDS_FORUM"] = array("PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("SONET_USER_FIELDS_FORUM"), "TYPE" => "LIST", "VALUES" => $F_USER_FIELDS, "MULTIPLE" => "Y", "DEFAULT" => array("UF_FORUM_MESSAGE_DOC"));
 }
 if (IsModuleInstalled("vote")) {
     $arComponentParameters["PARAMETERS"]["SHOW_VOTE"] = array("PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("F_SHOW_VOTE"), "TYPE" => "CHECKBOX", "DEFAULT" => "N", "REFRESH" => "Y");
     if ($arCurrentValues["SHOW_VOTE"] == "Y" && CModule::IncludeModule("vote")) {
         $rVoteChannels = CAllVoteChannel::GetList($by, $order, array('ACTIVE' => 'Y'), $is_filtered);
         if ($rVoteChannels) {
             __IncludeLang($_SERVER["DOCUMENT_ROOT"] . BX_PERSONAL_ROOT . "/components/bitrix/voting.current/lang/" . LANGUAGE_ID . "/.parameters.php");
             $defaultVoteChannel = -1;
             while ($arVoteChannel = $rVoteChannels->Fetch()) {
                 $arVoteChannels[$arVoteChannel['ID']] = "[" . $arVoteChannel["ID"] . "]" . htmlspecialcharsbx($arVoteChannel['TITLE']);
                 if ($arVoteChannel['SYMBOLIC_NAME'] == 'SOCIALNETWORK') {
                     $defaultVoteChannel = $arVoteChannel['ID'];
                 }
             }
             $arComponentParameters["PARAMETERS"]["VOTE_CHANNEL_ID"] = array("PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("F_VOTE_CHANNEL_ID"), "TYPE" => "LIST", "VALUES" => $arVoteChannels, "MULTIPLE" => "N", "DEFAULT" => $defaultVoteChannel);
             $arComponentParameters["PARAMETERS"]["VOTE_TEMPLATE"] = array("PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("F_VOTE_TEMPLATE"), "TYPE" => "LIST", "VALUES" => array(".default" => GetMessage("F_VOTE_TEMPLATE_DEFAULT"), "light" => GetMessage("F_VOTE_TEMPLATE_LIGHT"), "main_page" => GetMessage("F_VOTE_TEMPLATE_MAIN_PAGE")), "DEFAULT" => "light", "MULTIPLE" => "N", "ADDITIONAL_VALUES" => "Y");
             $arComponentParameters["PARAMETERS"]["VOTE_UNIQUE"] = array("VALUES" => array("1" => GetMessage("F_VOTE_UNIQUE_SESSION"), "2" => GetMessage("F_VOTE_UNIQUE_COOKIE_ONLY"), "4" => GetMessage("F_VOTE_UNIQUE_IP_ONLY"), "8" => GetMessage("F_VOTE_UNIQUE_USER_ID_ONLY")), "PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("F_VOTE_UNIQUE"), "TYPE" => "LIST", "MULTIPLE" => "Y", "ADDITIONAL_VALUES" => "N", "DEFAULT" => array(1, 2, 4, 8));
             $arComponentParameters["PARAMETERS"]["VOTE_UNIQUE_IP_DELAY"] = array("DEFAULT" => "10 D", "PARENT" => "FORUM_SETTINGS", "NAME" => GetMessage("F_VOTE_UNIQUE_IP_DELAY"), "TYPE" => "CUSTOM", "JS_FILE" => "/bitrix/js/vote/comp_props.js", "JS_EVENT" => "ComponentPropsVoteIPDelay", "JS_LANG" => array("SECONDS" => GetMessage("F_VOTE_SECONDS"), "MINUTES" => GetMessage("F_VOTE_MINUTES"), "HOURS" => GetMessage("F_VOTE_HOURS"), "DAYS" => GetMessage("F_VOTE_DAYS")));
         }
     }