if (!empty($arParams['ELEMENT_NAME']) && ($arResult['ELEMENT'] = CWiki::GetElementByName($arParams['ELEMENT_NAME'], $arFilter)) != false) { if ($arResult['ELEMENT']['ACTIVE'] == 'N') { $bNotEl = true; $arPages[] = 'add'; } $arParams['ELEMENT_ID'] = $arResult['ELEMENT']['ID']; } else { $bNotEl = true; if ($bNotPage || empty($arParams['ELEMENT_NAME'])) { $arResult['ELEMENT']['NAME'] = CWiki::GetDefaultPage($arParams['IBLOCK_ID']); //http://jabber.bx/view.php?id=28710 if (empty($arResult['ELEMENT']['NAME'])) { $arResult['ELEMENT']['NAME'] = GetMessage('WIKI_DEFAULT_PAGE_NAME'); } //todo: insert into CWiki::GetDefaultPage() $arParams['ELEMENT_NAME'] = $arResult['ELEMENT']['NAME']; } else { $arResult['ELEMENT']['NAME'] = $arParams["ELEMENT_NAME"]; } $arParams['ELEMENT_ID'] = 0; $arResult['ELEMENT']['ID'] = 0; $sServiceName = ''; $arPages[] = 'add'; } $arResult['TOPLINKS'] = CWikiUtils::getRightsLinks($arPages); if ($bNotEl && !empty($arResult['TOPLINKS'])) { $arResult['TOPLINKS']['add']['LINK'] = CHTTP::urlAddParams(CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_POST_EDIT'], array('wiki_name' => urlencode($arResult['ELEMENT']['NAME']), 'group_id' => CWikiSocnet::$iSocNetId)), array($arParams['OPER_VAR'] => 'add')); } $arResult['TYPE'] = $arParams['MENU_TYPE']; $this->IncludeComponentTemplate(); unset($GLOBALS['arParams']);