• Модуль: wiki
  • Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki_socnet.php
  • Класс: CWikiSocnet
  • Вызов: CWikiSocnet::OnFillSocNetFeaturesList
static function OnFillSocNetFeaturesList(&$arSocNetFeaturesSettings)
{
	$arSocNetFeaturesSettings['wiki'] = array(
		'allowed' => array(SONET_ENTITY_GROUP),
		'title' => GetMessage('WIKI_SOCNET_TAB'),
		'operations' => array(
			'view' => array(SONET_ENTITY_GROUP => SONET_ROLES_USER),
			'write' => array(SONET_ENTITY_GROUP => SONET_ROLES_USER),
			'delete' => array(SONET_ENTITY_GROUP => SONET_ROLES_MODERATOR)
		),
		'operation_titles' => array(
			'view' => GetMessage('WIKI_PERM_READ'),
			'write' => GetMessage('WIKI_PERM_WRITE'),
			'delete' => GetMessage('WIKI_PERM_DELETE')
		),
		'minoperation' => array('view'),
		'subscribe_events' => array(
			'wiki' => array(
				'ENTITIES' => array(
					SONET_SUBSCRIBE_ENTITY_GROUP => array(
						'TITLE' => GetMessage('SOCNET_LOG_WIKI_GROUP'),
						'TITLE_SETTINGS' => GetMessage('SOCNET_LOG_WIKI_GROUP_SETTINGS'),
						'TITLE_SETTINGS_1' => GetMessage('SOCNET_LOG_WIKI_GROUP_SETTINGS_1'),
						'TITLE_SETTINGS_2' => GetMessage('SOCNET_LOG_WIKI_GROUP_SETTINGS_2')
					),
				),
				'OPERATION' => 'view',
				'CLASS_FORMAT' => 'CWikiSocnet',
				'METHOD_FORMAT' => 'FormatEvent_Wiki',
				'HAS_CB' => 'Y',
				'FULL_SET' => array("wiki", "wiki_del", "wiki_comment"),
				"COMMENT_EVENT" => array(
					"EVENT_ID" => "wiki_comment",
					"OPERATION" => "view",
					"OPERATION_ADD" => "view",
					"ADD_CALLBACK" => array("CWikiSocnet", "AddComment_Wiki"),
					"UPDATE_CALLBACK" => array("CSocNetLogTools", "UpdateComment_Forum"),
					"DELETE_CALLBACK" => array("CSocNetLogTools", "DeleteComment_Forum"),
					"CLASS_FORMAT" => "CWikiSocnet",
					"METHOD_FORMAT" => "FormatComment_Wiki",
					"RATING_TYPE_ID" => "FORUM_POST"
				)
			),
			'wiki_del' => array(
				'ENTITIES' => array(
					SONET_SUBSCRIBE_ENTITY_GROUP => array(
						'TITLE' => GetMessage('SOCNET_LOG_WIKI_DEL_GROUP')
					)
				),
				'OPERATION' => 'view',
				'CLASS_FORMAT' => 'CWikiSocnet',
				'METHOD_FORMAT' => 'FormatEvent_Wiki',
				'HIDDEN' => true,
				'HAS_CB' => 'Y'
			)
		)
	);
}