• Модуль: lists
  • Путь к файлу: ~/bitrix/modules/lists/classes/general/listsocnet.php
  • Класс: CListsSocnet
  • Вызов: CListsSocnet::OnFillSocNetFeaturesList
static function OnFillSocNetFeaturesList(&$arSocNetFeaturesSettings)
{
	if (CModule::IncludeModule("lists") && !CLists::isFeatureEnabled("lists"))
	{
		return;
	}

	$arSocNetFeaturesSettings["group_lists"] = array(
		"allowed" 		=> array(SONET_ENTITY_GROUP),
		"operations"	=> array(
			"write"	=> array(SONET_ENTITY_GROUP => SONET_ROLES_MODERATOR),
			"view" 	=> array(SONET_ENTITY_GROUP => SONET_ROLES_USER),
		),
		"minoperation"	=> array("view"),
/*
waiting for integration lists into events_user_view

		"subscribe_events"	=> array(
			"lists" =>  array(
				"ENTITIES"	=>	array(
					SONET_SUBSCRIBE_ENTITY_GROUP => array(
						"TITLE" 			=> GetMessage("LISTS_SOCNET_LOG_GROUP"),
						"TITLE_SETTINGS"	=> GetMessage("LISTS_SOCNET_LOG_GROUP_SETTINGS"),
					),
				),
				"OPERATION"		=> "view",
				"CLASS_FORMAT"	=> "CListsSocnet",
				"METHOD_FORMAT"	=> "FormatEvent_Lists",
				"HAS_CB"		=> "Y"
			),
			"lists_del" =>  array(
				"ENTITIES"	=>	array(
					SONET_SUBSCRIBE_ENTITY_GROUP => array(
						"TITLE" 			=> GetMessage("LISTS_DEL_SOCNET_LOG_GROUP"),
					),
				),
				"OPERATION"		=> "view",
				"CLASS_FORMAT"	=> "CListsSocnet",
				"METHOD_FORMAT"	=> "FormatEvent_Lists",
				"HIDDEN"		=> true,
				"HAS_CB"		=> "Y"
			)
		),
*/
		"title" 					=> GetMessage("LISTS_SOCNET_TAB"),
		"hide_operations_settings"	=> true,
	);
}