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); }
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); } }
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ö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', 'Ä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); }
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äufig nur ein Suchbegriff mö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); }