- Модуль: wiki
- Путь к файлу: ~/bitrix/modules/wiki/classes/general/wiki_socnet.php
- Класс: CWikiSocnet
- Вызов: CWikiSocnet::OnParseSocNetComponentPath
static function OnParseSocNetComponentPath(&$arUrlTemplates, &$arCustomPagesPath, $arParams)
{
if ($arParams['SEF_MODE'] == 'N')
{
$arMyUrlTemplates = array(
'group_wiki_index' => 'page=group_wiki_index&group_id=#group_id#',
'group_wiki_categories' => 'page=group_wiki_categories&group_id=#group_id#',
'group_wiki_search' => 'page=group_wiki_search&group_id=#group_id#',
'group_wiki_post' => 'page=group_wiki_post&group_id=#group_id#&title=#wiki_name#',
'group_wiki_post_edit' => 'page=group_wiki_post_edit&group_id=#group_id#&title=#wiki_name#',
'group_wiki_post_history' => 'page=group_wiki_post_history&group_id=#group_id#&title=#wiki_name#',
'group_wiki_post_history_diff' => 'page=group_wiki_post_history_diff&group_id=#group_id#&title=#wiki_name#',
'group_wiki_post_discussion' => 'page=group_wiki_post_discussion&group_id=#group_id#&title=#wiki_name#',
'group_wiki_post_category' => 'page=group_wiki_post_category&group_id=#group_id#&title=#wiki_name#',
'group_wiki_post_comment' => 'page=group_wiki_post_commentmessage_id=#message_id#'
);
}
else
{
$arMyUrlTemplates = array(
'group_wiki_index' => 'group/#group_id#/wiki/',
'group_wiki_categories' => 'group/#group_id#/wiki/categories/',
'group_wiki_search' => 'group/#group_id#/wiki/search/',
'group_wiki_post' => 'group/#group_id#/wiki/#wiki_name#/',
'group_wiki_post_edit' => 'group/#group_id#/wiki/#wiki_name#/edit/',
'group_wiki_post_history' => 'group/#group_id#/wiki/#wiki_name#/history/',
'group_wiki_post_history_diff' => 'group/#group_id#/wiki/#wiki_name#/history/diff/',
'group_wiki_post_discussion' => 'group/#group_id#/wiki/#wiki_name#/discussion/',
'group_wiki_post_category' => 'group/#group_id#/wiki/#wiki_name#/',
'group_wiki_post_comment' => 'group/#group_id#/wiki/#wiki_name#/?MID=#message_id##message#message_id#'
);
}
static $base_path = false;
if(!$base_path)
{
if(file_exists($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/wiki/'.SITE_ID.'/group_index.php'))
$base_path = '/bitrix/php_interface/wiki/'.SITE_ID.'/';
elseif(file_exists($_SERVER['DOCUMENT_ROOT'].'/bitrix/php_interface/wiki/group_index.php'))
$base_path = '/bitrix/php_interface/wiki/';
else
$base_path = '/bitrix/modules/wiki/socnet/';
}
foreach($arMyUrlTemplates as $page => $url)
{
$arUrlTemplates[$page] = $url;
$arCustomPagesPath[$page] = $base_path;
}
}