Example #1
0
function guiUploadFileAnswer(&$session, $button, $destination = PATH_DELIM, $new_target_name = null, $file = TEXTFIELD_UPLOAD)
{
    $session->trace(TC_Gui2, "guiUploadFileAnswer: dest: {$destination} new_name: {$new_target_name} name");
    return guiUploadFileAnswerUnique($session, $button, $destination, $dummy, $new_target_name, $file, false);
}
function baseEditPageAnswerNoSave(&$session)
{
    $session->trace(TC_Gui1, 'baseEditPageAnswerNoSave');
    if (isset($_POST['edit_cancel'])) {
        if (isset($_POST['edit_pageid']) && $_POST['edit_pageid'] > 0) {
            guiShowPageById($session, $_POST['edit_pageid'], 0);
        } else {
            baseHome($session, null);
        }
    } else {
        $message = null;
        if (isset($_POST['edit_preview'])) {
        } elseif (isset($_POST['edit_appendtemplate'])) {
            $page_id = dbPageId($session, $_POST['edit_template']);
            if ($page_id > 0) {
                $id = dbGetLastText($session, $page_id);
                $_POST['edit_content'] .= dbSingleValue($session, 'select text from ' . dbTable($session, T_Text) . ' where id=' . (0 + $id));
            }
        } elseif (isset($_POST['edit_upload'])) {
            $session->trace(TC_Gui1, 'guiEditPageSaveAnswer:');
            $message = guiUploadFileAnswerUnique($session, 'edit_upload', '/pic/', $name);
            if ($message == null || getPos($message, '+++') != 0) {
                $_POST['edit_content'] .= "\n\nhttp:pic/{$name}\n\n";
            }
        }
        baseEditPage($session, C_LastMode, $message, null, $_POST['edit_mimetype']);
    }
}