Ejemplo n.º 1
0
            if ($_iLevel > 0) {
                $_sSeparator = str_pad('', $_iLevel, '--');
            }
            $arTree[$arElement['NAME']] = $_sSeparator . CWikiUtils::htmlspecialcharsback($arElement['NAME'], false);
        }
        $arResult['TREE'] = $arTree;
    }
} else {
    if ($arResult['IMAGE_UPLOAD'] == 'Y') {
        $APPLICATION->RestartBuffer();
        header("Pragma: no-cache");
        if (isset($_POST['do_upload'])) {
            if (!empty($_FILES['FILE_ID']) && $_FILES['FILE_ID']['size'] > 0) {
                $iCheckResult = CFile::CheckImageFile($_FILES['FILE_ID']);
                if (strlen($iCheckResult) == 0) {
                    $_imgID = $CWiki->addImage($arParams['ELEMENT_ID'], $arParams['IBLOCK_ID'], $_FILES['FILE_ID']);
                    $rsFile = CFile::GetByID($_imgID);
                    $arFile = $rsFile->Fetch();
                    $arResult['IMAGE'] = array('ID' => $_imgID, 'ORIGINAL_NAME' => $arFile['ORIGINAL_NAME'], 'FILE_SHOW' => CFile::ShowImage($_imgID, 100, 100, "id=\"{$_imgID}\" border=\"0\" style=\"cursor:pointer;\" onclick=\"doInsert(\\'[File:" . CUtil::JSEscape($arFile['ORIGINAL_NAME']) . "]\\',\\'\\',false, \\'{$_imgID}\\')\" title=\"" . GetMessage('WIKI_IMAGE_INSERT') . "\""));
                } else {
                    $arResult['ERROR_MESSAGE'] = GetMessage('WIKI_IMAGE_UPLOAD_ERROR');
                }
            } else {
                $arResult['ERROR_MESSAGE'] = GetMessage('WIKI_IMAGE_UPLOAD_ERROR');
            }
        }
    } else {
        //$arResult['TOPLINKS'] = CWikiUtils::getRightsLinks(array('article', $arResult['WIKI_oper']), $arParams);
        $CWikiParser = new CWikiParser();
        if (($_SERVER['REQUEST_METHOD'] == 'POST' || $arResult['DEL_DIALOG'] == 'Y') && (isset($_POST['apply']) || isset($_REQUEST['save']) && !isset($_POST['preview']))) {
            if (check_bitrix_sessid()) {