Exemple #1
0
function admExportPages(&$session, $message)
{
    global $export_pattern, $export_preview, $export_exists;
    $session->trace(TC_Gui1, 'admExportPages');
    guiStandardHeader($session, 'Seitenexport', Th_StandardHeader, Th_StandardBodyStart);
    if (!empty($message)) {
        guiParagraph($session, $message, false);
    }
    if (isset($export_preview) && !empty($export_pattern)) {
        guiShowTable($session, '<h2>Ausgesuchte Seiten (' . htmlentities($export_pattern) . "):</h2>\n", array('Id', 'Name'), 'select id,name from ' . dbTable($session, T_Page) . ' where ' . admBuildCondition($session, $export_pattern), true, 'border="1"');
    }
    if (isset($export_exists)) {
        guiParagraph($session, 'Exportdatei: ' . guiInternLinkString($session, $export_exists, null), false);
    }
    guiStartForm($session, "export", P_ExportPages);
    guiHiddenField('export_exists', $export_exists);
    echo '<table border="0">';
    echo '<tr><td>Namensmuster:</td><td>';
    guiTextField('export_pattern', $export_pattern, 64, 0);
    echo '</td><td>Joker: %: beliebig viele Zeichen _: ein Zeichen |: neues Teilmuster Bsp: Hilfe%|%Test%';
    echo '</td></tr>' . "\n" . '<tr><td>Exportform:</td><td>';
    guiComboBox('export_type', array('insert', 'update'), null);
    echo '</td><tr>' . "\n" . '<tr><td></td><td>';
    guiButton('export_preview', 'Vorschau');
    echo ' | ';
    guiButton('export_export', 'Exportieren');
    echo "</td></tr>\n</table>\n";
    guiFinishForm($session);
    guiFinishBody($session, null);
}
function instArchive(&$session, $message = null)
{
    $session->trace(TC_Init, 'instArchive');
    guiHeader($session, 'Schritt 0');
    guiHeadline($session, 1, 'Datei- und Archivverwaltung');
    if (!empty($message)) {
        guiParagraph($session, $message, false);
    }
    guiHeadline($session, 2, 'Archiv hochladen');
    if (empty($_POST['archive_dir_name'])) {
        $_POST['archive_dir_name'] = '.';
    }
    if (isset($_POST['archive_show'])) {
        $_POST['archive_show_dir'] = CHECKBOX_TRUE;
    }
    echo '<form enctype="multipart/form-data" action="' . C_ScriptName . '" method="post">' . "\n";
    echo '<p>';
    guiHiddenField('MAX_FILE_SIZE', 1000000);
    guiUploadFile('archive_uploadfile');
    echo ' ';
    guiButton('archive_upload', 'Hochladen');
    echo '</p>';
    guiFinishForm($session);
    $path = $session->fFileSystemBase . PATH_DELIM;
    if ($_POST['archive_dir_name'] != '.') {
        $path .= $_POST['archive_dir_name'] . PATH_DELIM;
    }
    if (guiChecked($session, 'archive_show_dir')) {
        instShowDir($session, $path);
    }
    $path = $session->fFileSystemBase . PATH_DELIM;
    instShowDir($session, $path, "Archive (Verzeichnis install)", '/[\\.]hma([.]gz)?$/', 'Entpacken', 'archive_extract', 'archive_file');
    instDocu($session, '<li>Durchsuchen. infobasar-X.Y.hma.gz-Archiv einstellen</li>' . '<li>Hochladen</li><li>Diese Datei "Entpacken"</li>', '<li>Durchsuchen. infobasar-X.Y-update.hma.gz-Archiv einstellen</li>' . '<li>Hochladen</li><li>Diese Datei "Entpacken"</li>');
    guiHeadline($session, 2, 'Optionen');
    guiStartForm($session, 'Form');
    echo '<p>Verzeichnis: ';
    guiComboBox('archive_dir_name', array('.', '..', '../db', '../pic', '../import', '../css', '../docu'), null, null);
    echo ' ';
    guiCheckBox('archive_show_dir', 'Anzeigen');
    guiButton('archive_show', 'Aktualisieren');
    echo '</p>';
    guiLine($session, 2);
    echo '<p>';
    guiButton('inst_next', 'weiter');
    echo '</p>';
    guiFinishForm($session);
    guiFinishBody($session);
}
Exemple #3
0
function guiStartForm(&$session, $pagename = null)
{
    $session->trace(TC_Gui2, 'guiStartForm');
    echo '<form name="form" action="' . $session->fScriptURL . '" method="post">' . "\n";
    if ($pagename) {
        guiHiddenField('last_pagename', $pagename);
    }
}
Exemple #4
0
function basePosting(&$session, $message, $mode)
{
    global $forum_id, $thread_id, $reference_id, $posting_id, $posting_subject, $posting_text, $posting_preview, $textarea_width, $textarea_height, $last_pagename;
    $session->trace(TC_Gui1, 'basePosting: ' . $mode);
    if (!isset($last_pagename)) {
        $last_pagename = $session->fPageName;
    }
    $headline = $mode == C_New ? empty($reference_id) ? 'Neues Thema' : 'Antworten' : (empty($reference_id) ? 'Thema ändern' : 'Antwort ändern');
    guiStandardHeader($session, $headline, Th_AnswerHeader, Th_AnswerBodyStart);
    if (!empty($reference_id) && ($posting = dbGetRecordById($session, T_Posting, $reference_id, 'author,subject,text,forum'))) {
        guiHeadline($session, 1, 'Beitrag: ' . $posting[1]);
        guiParagraph($session, 'Autor: ' . $posting[0], true);
        wikiToHTML($session, $posting[2]);
        guiLine(2);
        if ($mode == C_New) {
            $pos = strpos($posting[1], 'Re: ');
            $posting_subject = (is_int($pos) ? '' : 'Re: ') . $posting[1];
        }
        $forum_id = $posting[3];
    } else {
        str_replace($posting_text, "\\'", "'");
    }
    if (isset($posting_preview)) {
        guiHeadline($session, 1, 'Vorschau');
        wikiToHtml($session, $posting_text);
        guiLine(2);
    }
    guiHeadline($session, 1, $headline);
    if (!empty($message)) {
        guiParagraph($session, $message, true);
    }
    if ($mode == C_Change && !isset($posting_text)) {
        $posting = dbGetRecordById($session, T_Posting, $posting_id, 'subject,text,forum');
        $forum_id = $posting[2];
        $posting_text = $posting[1];
        $posting_subject = $posting[0];
    }
    getUserParam($session, U_TextAreaWidth, $textarea_width);
    getUserParam($session, U_TextAreaHeight, $textarea_height);
    guiStartForm($session, 'thread');
    guiHiddenField('std_answer', 'j');
    guiHiddenField('last_pagename', $last_pagename);
    guiHiddenField('forum_id', $forum_id);
    guiHiddenField('thread_id', $thread_id);
    guiHiddenField('posting_id', $posting_id);
    guiHiddenField('reference_id', $reference_id);
    echo "<table border=\"0\">\n<tr><td>Thema:</td><td>";
    guiTextField('posting_subject', $posting_subject, $textarea_width, 64);
    echo "</td></tr>\n<tr><td>Text</td><td>";
    guiTextArea('posting_text', $posting_text, $textarea_width, $textarea_height);
    echo '</td></tr><tr><td></td><td style="text-align: right;">Eingabefeld: Breite: ';
    guiTextField('textarea_width', $textarea_width, 3, 3);
    echo " H&ouml;he: ";
    guiTextField('textarea_height', $textarea_height, 3, 3);
    echo "</td></tr>\n<tr><td></td><td>";
    guiButton('posting_preview', 'Vorschau');
    echo ' | ';
    if ($mode == C_New) {
        guiButton('posting_insert', 'Eintragen');
    } else {
        guiButton('posting_change', '&Auml;ndern');
    }
    echo "</td></tr>\n</table>\n";
    guiFinishForm($session, $session);
    guiStandardBodyEnd($session, Th_AnswerBodyEnd);
}
function instFinish(&$session, $message = null)
{
    global $inst_populate;
    $session->trace(TC_Init, 'instFinish');
    guiHeader($session, 'Schritt 3');
    guiHeadline($session, 2, 'Installation beenden');
    guiParagraph($session, empty($message) ? $message : 'Der InfoBasar ist jetzt installiert.', false);
    guiStartForm($session, 'Form');
    guiHiddenField('inst_step', 3);
    echo 'Passwort für den Benutzer admin: ';
    guiTextField('inst_passw', '', 32, 0);
    guiCheckbox('inst_setpassw', 'Passwort setzen', true);
    echo '<br />';
    guiCheckbox('inst_delete', 'Installationsdateien entfernen', true);
    guiLine($session, 2);
    guiButton('inst_last', 'zurück');
    echo ' | ';
    guiButton('inst_next', 'weiter');
    guiFinishForm($session);
    guiFinishBody($session);
}
Exemple #6
0
function baseSearch(&$session, $message)
{
    global $search_titletext, $search_maxhits, $search_bodytext, $last_pagename, $search_title, $search_body;
    $session->trace(TC_Gui1, 'baseSearch');
    if (!isset($last_pagename)) {
        $last_pagename = $session->fPageName;
    }
    getUserParam($session, U_MaxHits, $search_maxhits);
    guiStandardHeader($session, 'Suchen auf den Wiki-Seiten', Th_SearchHeader, Th_SearchBodyStart);
    if (isset($search_title) || isset($search_body)) {
        baseSearchResults($session);
    }
    guiParagraph($session, 'Hinweis: vorl&auml;ufig nur ein Suchbegriff m&ouml;glich', false);
    guiStartForm($session, 'search', P_Search);
    guiHiddenField('last_pagename', $last_pagename);
    echo "<table border=\"0\">\n<tr><td>Titel:</td><td>";
    guiTextField('search_titletext', $search_titletext, 32, 64);
    echo " ";
    guiButton('search_title', "Suchen");
    echo "</td></tr>\n<tr><td>Beitrag:</td><td>";
    guiTextField('search_bodytext', $search_bodytext, 32, 64);
    echo " ";
    guiButton('search_body', "Suchen");
    echo "</td></tr>\n<tr><td>Maximale Trefferzahl:</td><td>";
    guiTextField("search_maxhits", $search_maxhits, 10, 10);
    echo "</td></tr>\n</table>\n";
    guiFinishForm($session, $session);
    guiStandardBodyEnd($session, Th_SearchBodyEnd);
}