Your IP : 172.28.240.42


Current Path : /var/www/html/clients/wodo.e-nk.ru/bitrix/components/bitrix/wiki/
Upload File :
Current File : /var/www/html/clients/wodo.e-nk.ru/bitrix/components/bitrix/wiki/.parameters.php

<?
if (!defined("B_PROLOG_INCLUDED") || B_PROLOG_INCLUDED!==true)die();
if(!CModule::IncludeModule("wiki"))
	return false;

if(!CModule::IncludeModule("iblock"))
    return false;   
    
$dbIBlockType = CIBlockType::GetList(
   array("sort" => "asc"),
   array("ACTIVE" => "Y")
);
$arIblockType = array();
while ($arIBlockType = $dbIBlockType->Fetch())
{
   if ($arIBlockTypeLang = CIBlockType::GetByIDLang($arIBlockType["ID"], LANGUAGE_ID))
      $arIblockType[$arIBlockType["ID"]] = "[".$arIBlockType["ID"]."] ".$arIBlockTypeLang["NAME"];
}		

$arTypes = CIBlockParameters::GetIBlockTypes();

$arIBlocks=Array();
$db_iblock = CIBlock::GetList(Array("SORT"=>"ASC"), Array("SITE_ID"=>$_REQUEST["site"], "TYPE" => ($arCurrentValues["IBLOCK_TYPE"]!="-"?$arCurrentValues["IBLOCK_TYPE"]:"")));
while($arRes = $db_iblock->Fetch())
	$arIBlocks[$arRes["ID"]] = $arRes["NAME"];

$arComponentParameters = Array(
	"GROUPS" => array(
		"VARIABLE_ALIASES" => array(
			"NAME" => GetMessage("WIKI_VARIABLE_ALIASES"),
		),
		"REVIEW_SETTINGS" => array(
			"NAME" => GetMessage("WIKI_REVIEW_SETTINGS"),
		),		
	),
	"PARAMETERS" => array(
		"VARIABLE_ALIASES" => Array(
			"wiki_name" => Array(
					"NAME" => GetMessage("WIKI_PAGE_VAR"),
					"DEFAULT" => "title",
					),			
			"oper" => Array(
					"NAME" => GetMessage("WIKI_OPER_VAR"),
					"DEFAULT" => "",
					)					
			),
		"SEF_MODE" => Array(
			"index" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_INDEX"),
				"DEFAULT" => "index.php",
				"VARIABLES" => array(),
			),
			"post" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_POST"),
				"DEFAULT" => "#wiki_name#/",
				"VARIABLES" => array("title"),
			),
			"post_edit" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_POST_EDIT"),
				"DEFAULT" => "#wiki_name#/edit/",
				"VARIABLES" => array("title"),
			),
			"categories" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_CATEGORIES"),
				"DEFAULT" => "categories/",
				"VARIABLES" => array("title"),			
			),					
			"discussion" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_DISCUSSION"),
				"DEFAULT" => "#wiki_name#/discussion/",
				"VARIABLES" => array("title"),
			),	
			"history" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_HISTORY"),
				"DEFAULT" => "#wiki_name#/history/",
				"VARIABLES" => array("title"),
			),
			"history_diff" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_HISTORY_DIFF"),
				"DEFAULT" => "#wiki_name#/history/diff/",
				"VARIABLES" => array("title"),
			),			
			"search" => array(
				"NAME" => GetMessage("WIKI_SEF_PATH_TO_SEARCH"),
				"DEFAULT" => "search/",
				"VARIABLES" => array("title"),			
			),															
		),
		"PATH_TO_USER" => Array(
			"NAME" => GetMessage("WIKI_PATH_TO_USER"),
			"TYPE" => "STRING",
			"MULTIPLE" => "N",
			"DEFAULT" => "",
			"COLS" => 25,
			"PARENT" => "URL_TEMPLATES",
		),						
		"IBLOCK_TYPE" => Array(
			"PARENT" => "BASE",
			"NAME" => GetMessage("T_IBLOCK_DESC_LIST_TYPE"),
			"TYPE" => "LIST",
			"VALUES" => $arTypes,
			"DEFAULT" => "wiki",
			"REFRESH" => "Y",
		),
		"IBLOCK_ID" => Array(
			"PARENT" => "BASE",
			"NAME" => GetMessage("T_IBLOCK_DESC_LIST_ID"),
			"TYPE" => "LIST",
			"VALUES" => $arIBlocks,
			"DEFAULT" => '',
			"ADDITIONAL_VALUES" => "Y",
			"REFRESH" => "Y",
		),
		"ELEMENT_NAME" => array(
			"PARENT" => "BASE",
			"NAME" => GetMessage("CP_BND_ELEMENT_NAME"),
			"TYPE" => "STRING",
			"DEFAULT" => '={$_REQUEST["title"]}',
		),		
		"USE_REVIEW" => Array(
			"PARENT" => "REVIEW_SETTINGS",
			"NAME" => GetMessage("T_IBLOCK_DESC_USE_REVIEW"),
			"TYPE" => "CHECKBOX",
			"DEFAULT" => "N",
			"REFRESH" => "Y",
		)
	)
);

if(!IsModuleInstalled("forum"))
{
	unset($arComponentParameters["PARAMETERS"]["USE_REVIEW"]);
	unset($arComponentParameters["GROUPS"]["REVIEW_SETTINGS"]);
}
elseif($arCurrentValues["USE_REVIEW"]=="Y")
{
	$arForumList = array();
	if(CModule::IncludeModule("forum"))
	{
		$rsForum = CForumNew::GetList();
		$arForumList[] = '';
		while($arForum=$rsForum->Fetch())
			$arForumList[$arForum["ID"]]=$arForum["NAME"];
	}
	$arComponentParameters["PARAMETERS"]["MESSAGES_PER_PAGE"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_MESSAGES_PER_PAGE"),
		"TYPE" => "STRING",
		"DEFAULT" => intVal(COption::GetOptionString("forum", "MESSAGES_PER_PAGE", "10"))
	);
	$arComponentParameters["PARAMETERS"]["USE_CAPTCHA"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_USE_CAPTCHA"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "Y"
	);
	$arComponentParameters["PARAMETERS"]["PATH_TO_SMILE"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_PATH_TO_SMILE"),
		"TYPE" => "STRING",
		"DEFAULT" => "/bitrix/images/forum/smile/",
	);
	$arComponentParameters["PARAMETERS"]["FORUM_ID"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_FORUM_ID"),
		"TYPE" => "LIST",
		"VALUES" => $arForumList,
		"DEFAULT" => "",
	);
	$arComponentParameters["PARAMETERS"]["URL_TEMPLATES_READ"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_READ_TEMPLATE"),
		"TYPE" => "STRING",
		"DEFAULT" => "",
	);
	$arComponentParameters["PARAMETERS"]["SHOW_LINK_TO_FORUM"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_SHOW_LINK_TO_FORUM"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "Y",
	);
	$arComponentParameters["PARAMETERS"]["POST_FIRST_MESSAGE"] = Array(
		"PARENT" => "REVIEW_SETTINGS",
		"NAME" => GetMessage("F_POST_FIRST_MESSAGE"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
	);
}


$arComponentParameters['PARAMETERS'] += Array(			
	"SET_TITLE" =>Array(),
	"SET_STATUS_404" => Array(
		"PARENT" => "ADDITIONAL_SETTINGS",
		"NAME" => GetMessage("CP_BND_SET_STATUS_404"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
	),
	"INCLUDE_IBLOCK_INTO_CHAIN" => Array(
		"PARENT" => "ADDITIONAL_SETTINGS",
		"NAME" => GetMessage("T_IBLOCK_DESC_INCLUDE_IBLOCK_INTO_CHAIN"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
	),
	"ADD_SECTIONS_CHAIN" => Array(
		"PARENT" => "ADDITIONAL_SETTINGS",
		"NAME" => GetMessage("T_IBLOCK_DESC_ADD_SECTIONS_CHAIN"),
		"TYPE" => "CHECKBOX",
		"DEFAULT" => "N",
	)			
);

?>