- Модуль: 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'
)
)
);
}