Esempio n. 1
0
             LocalRedirect(CHTTP::urlAddParams(CComponentEngine::MakePathFromTemplate($arParams['PATH_TO_POST'], array('wiki_name' => urlencode($matches[2]), 'group_id' => CWikiSocnet::$iSocNetId)), array('redirect' => urlencode($arParams['ELEMENT_NAME']))));
         }
     }
     $arParams['ELEMENT_ID'] = $arResult['ELEMENT']['ID'];
 } else {
     if ($bNotPage || empty($arParams['ELEMENT_NAME'])) {
         $arResult['ELEMENT']['NAME'] = !empty($arParams['ELEMENT_NAME']) ? $arParams['ELEMENT_NAME'] : GetMessage('WIKI_DEFAULT_PAGE_NAME');
         $arParams['ELEMENT_NAME'] = $arResult['ELEMENT']['NAME'];
         $arResult['ELEMENT']['~DETAIL_TEXT'] = GetMessage('WIKI_DEFAULT_PAGE_TEXT', array('%NAME%' => CWikiUtils::htmlspecialcharsback($arResult['ELEMENT']['NAME'], false)));
         CWiki::SetDefaultPage($arParams['IBLOCK_ID'], $arResult['ELEMENT']['NAME']);
     } else {
         $arResult['ELEMENT']['NAME'] = $arParams['ELEMENT_NAME'];
         if (CWiki::GetDefaultPage($arParams['IBLOCK_ID']) == $arParams['ELEMENT_NAME']) {
             $arResult['ELEMENT']['~DETAIL_TEXT'] = GetMessage('WIKI_DEFAULT_PAGE_TEXT', array('%NAME%' => CWikiUtils::htmlspecialcharsback($arResult['ELEMENT']['NAME'], false)));
         } else {
             if (!CWikiUtils::isCategoryVirtual($arParams["ELEMENT_NAME"])) {
                 if (!$arResult['IS_CATEGORY'] && !CWikiUtils::IsWriteable() || CWikiUtils::IsWriteable()) {
                     $arResult['ELEMENT']['~DETAIL_TEXT'] = GetMessage('WIKI_PAGE_TEXT');
                 }
                 if (CWikiUtils::IsWriteable()) {
                     $arResult['ELEMENT']['~DETAIL_TEXT'] .= " " . GetMessage('WIKI_PAGE_TEXT_CREATE', array('%NAME%' => CWikiUtils::htmlspecialcharsback($arParams['ELEMENT_NAME'])));
                 }
             }
         }
     }
     $arParams['ELEMENT_ID'] = 0;
     $arResult['ELEMENT']['ID'] = 0;
     $arResult['WIKI_oper'] = 'add';
 }
 if ($historyId > 0 && !empty($arResult['ELEMENT']['ID'])) {
     $documentId = array('iblock', 'CWikiDocument', $arParams['ELEMENT_ID']);