• Модуль: controller
  • Путь к файлу: ~/bitrix/modules/controller/classes/general/controllergroup.php
  • Класс: CControllerGroupSettings
  • Вызов: CControllerGroupSettings::GetData
static function GetData()
{
	$arModules = Array(
		"main" => Array(
			"name" => GetMessage("CTRLR_GRP_SET_MAIN_NAME"),
			"options" => Array(
				"component_cache_on" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_CACHE"), "N", Array("checkbox", "Y")),
				"error_reporting" => Array(
					GetMessage("CTRLR_GRP_SET_MAIN_OPT_ERRREP"),
					85,
					Array("selectbox",
						Array(
							"85" => GetMessage("CTRLR_GRP_SET_MAIN_OPT_ERRREP_1"),
							"2039" => GetMessage("CTRLR_GRP_SET_MAIN_OPT_ERRREP_2"),
							"0" => GetMessage("CTRLR_GRP_SET_MAIN_OPT_ERRREP_3")
						)
					)
				),
				"all_bcc" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_EMAIL"), "", Array("text", 30)),
				"disk_space" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_QUOTA"), "", Array("text", 30)),

				"__registration" => GetMessage("CTRLR_GRP_SET_MAIN_OPT_REG"),
				"new_user_registration" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_CANREG"), "N", Array("checkbox", "Y")),
				"store_password" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_STORE_AUTH"), "Y", Array("checkbox", "Y")),
				"captcha_registration" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_CAPTCHA"), "N", Array("checkbox", "Y")),
				"auth_comp2" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_C2_0"), "N", Array("checkbox", "Y")),
				"auth_controller_prefix" => Array(GetMessage("CTRLR_GRP_SET_MAIN_PREFIX"), "controller", Array("text", "30")),
				"auth_controller_sso" => Array(GetMessage("CTRLR_GRP_SET_MAIN_AUTH_REM"), "N", Array("checkbox", "Y")),

				"__updates" => GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD"),
				"update_site" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_SER"), "", Array("text", 30)),
				"update_site_proxy_addr" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_PROXY"), "", Array("text", 30)),
				"update_site_proxy_port" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_PROXY_PORT"), "", Array("text", 30)),
				"update_site_proxy_user" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_PROXY_NAME"), "", Array("text", 30)),
				"update_site_proxy_pass" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_PROXY_PASS"), "", Array("text", 30)),
				"strong_update_check" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_STRONG"), "Y", Array("checkbox", "Y")),
				"stable_versions_only" => Array(GetMessage("CTRLR_GRP_SET_MAIN_OPT_UPD_STABLE"), "Y", Array("checkbox", "Y")),
			),
		),
		"fileman" => Array(
			"name" => GetMessage("CTRLR_GRP_SET_FILEMAN"),
			"options" => Array(
				"~allowed_components" => Array(GetMessage("CTRLR_GRP_SET_FILEMAN_OPT_AV_COMP"), "", Array("textarea", 5, 30)),
			),
		),
		"advertising" => Array("name" => GetMessage("CTRLR_GRP_SET_ADVERTISING")),
		"bitrix24" => Array("name" => GetMessage("CTRLR_GRP_SET_BITRIX24")),
		"bizproc" => Array("name" => GetMessage("CTRLR_GRP_SET_BIZPROC")),
		"bizprocdesigner" => Array("name" => GetMessage("CTRLR_GRP_SET_BIZPROCDESIGNER")),
		"blog" => Array("name" => GetMessage("CTRLR_GRP_SET_BLOG")),
		"calendar" => Array("name" => GetMessage("CTRLR_GRP_SET_CALENDAR")),
		"catalog" => Array("name" => GetMessage("CTRLR_GRP_SET_CATALOG")),
		"clouds" => Array("name" => GetMessage("CTRLR_GRP_SET_CLOUDS")),
		"cluster" => Array("name" => GetMessage("CTRLR_GRP_SET_CLUSTER")),
		"controller" => Array("name" => GetMessage("CTRLR_GRP_SET_CONTROLLER")),
		"crm" => Array("name" => GetMessage("CTRLR_GRP_SET_CRM")),
		"currency" => Array("name" => GetMessage("CTRLR_GRP_SET_CURRENCY")),
		"dav" => Array("name" => GetMessage("CTRLR_GRP_SET_DAV")),
		"extranet" => Array("name" => GetMessage("CTRLR_GRP_SET_EXTRANET")),
		"form" => Array("name" => GetMessage("CTRLR_GRP_SET_FORM")),
		"forum" => Array("name" => GetMessage("CTRLR_GRP_SET_FORUM")),
		"iblock" => Array("name" => GetMessage("CTRLR_GRP_SET_IBLOCK")),
		"idea" => Array("name" => GetMessage("CTRLR_GRP_SET_IDEA")),
		"intranet" => Array("name" => GetMessage("CTRLR_GRP_SET_INTRANET")),
		"ldap" => Array("name" => GetMessage("CTRLR_GRP_SET_LDAP")),
		"learning" => Array("name" => GetMessage("CTRLR_GRP_SET_LEARNING")),
		"lists" => Array("name" => GetMessage("CTRLR_GRP_SET_LISTS")),
		"mail" => Array("name" => GetMessage("CTRLR_GRP_SET_MAIL")),
		"meeting" => Array("name" => GetMessage("CTRLR_GRP_SET_MEETING")),
		"perfmon" => Array("name" => GetMessage("CTRLR_GRP_SET_PERFMON")),
		"photogallery" => Array("name" => GetMessage("CTRLR_GRP_SET_PHOTOGALLERY")),
		"report" => Array("name" => GetMessage("CTRLR_GRP_SET_REPORT")),
		"sale" => Array("name" => GetMessage("CTRLR_GRP_SET_SALE")),
		"search" => Array("name" => GetMessage("CTRLR_GRP_SET_SEARCH")),
		"security" => Array("name" => GetMessage("CTRLR_GRP_SET_SECURITY")),
		"seo" => Array("name" => GetMessage("CTRLR_GRP_SET_SEO")),
		"socialnetwork" => Array("name" => GetMessage("CTRLR_GRP_SET_SOCIALNETWORK")),
		"socialservices" => Array("name" => GetMessage("CTRLR_GRP_SET_SOCIALSERVICES")),
		"statistic" => Array("name" => GetMessage("CTRLR_GRP_SET_STATISTIC")),
		"subscribe" => Array("name" => GetMessage("CTRLR_GRP_SET_SUBSCRIBE")),
		"support" => Array("name" => GetMessage("CTRLR_GRP_SET_SUPPORT")),
		"tasks" => Array("name" => GetMessage("CTRLR_GRP_SET_TASKS")),
		"timeman" => Array("name" => GetMessage("CTRLR_GRP_SET_TIMEMAN")),
		"translate" => Array("name" => GetMessage("CTRLR_GRP_SET_TRANSLATE")),
		"video" => Array("name" => GetMessage("CTRLR_GRP_SET_VIDEO")),
		"videomost" => Array("name" => GetMessage("CTRLR_GRP_SET_VIDEOMOST")),
		"videoport" => Array("name" => GetMessage("CTRLR_GRP_SET_VIDEOPORT")),
		"vote" => Array("name" => GetMessage("CTRLR_GRP_SET_VOTE")),
		"webdav" => Array("name" => GetMessage("CTRLR_GRP_SET_WEBDAV")),
		"webservice" => Array("name" => GetMessage("CTRLR_GRP_SET_WEBSERVICE")),
		"wiki" => Array("name" => GetMessage("CTRLR_GRP_SET_WIKI")),
		"workflow" => Array("name" => GetMessage("CTRLR_GRP_SET_WORKFLOW")),
		"xdimport" => Array("name" => GetMessage("CTRLR_GRP_SET_XDIMPORT")),
		"xmpp" => Array("name" => GetMessage("CTRLR_GRP_SET_XMPP")),
	);

	sortByColumn($arModules, "name");

	return $arModules;
}