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 addressShowCards(&$session, $message = null) { $session->trace(TC_Gui1, 'addressShowBook:'); guiStandardHeader($session, 'Anzeigen von Adressen', Th_AddressHeader, Th_AddressBodyStart); if ($message != null) { guiParagraph($session, $message, false); } guiStartForm($session); guiHeadline($session, 2, 'Suchkriterien:'); $books = dbColumnList($session, Tab_Book, 'name', '1'); if (!isset($_POST['show_book'])) { $_POST['show_book'] = $books[0]; } echo 'Adressbuch: '; guiComboBox('show_book', $books, null, null); $fields = array('Name', 'Vorname', 'Spitzname', 'EMail', 'PLZ', 'Ort', 'Funktion', 'Notiz'); echo ' Auswahlkriterium: '; guiComboBox('show_choice', $fields, null, null); echo ' Suchmuster: '; outTextField($session, 'show_pattern', null, 16); echo ' '; outButton($session, 'show_search', 'Suchen'); guiHeadline($session, 2, 'Ausgabefelder:'); outCheckBox($session, 'show_withname', 'Name'); echo ' '; outCheckBox($session, 'show_withprivate', 'Privat'); echo ' '; outCheckBox($session, 'show_withoffice', 'Geschäftlich'); echo ' '; outCheckBox($session, 'show_withphone', 'Telefon'); echo ' '; outCheckBox($session, 'show_withemail', 'EMail'); echo ' '; outCheckBox($session, 'show_withaddress', 'Postadresse'); echo ' '; outCheckBox($session, 'show_withfunction', 'Funktion'); echo ' '; outCheckBox($session, 'show_withnote', 'Notiz'); echo ' '; outCheckBox($session, 'show_withdate', 'Datum'); guiFinishForm($session, $session); if (isset($_POST['show_pattern'])) { $pattern = $_POST['show_pattern']; if (empty($pattern)) { $condidtion = '1'; } else { $pattern = '%' . $pattern . '%'; switch ($_POST['show_choice']) { case 'Name': $condition = 'lastname like ' . dbSqlString($session, $pattern); break; case 'Vorname': $condition = 'firstname like ' . dbSqlString($session, $pattern); break; case 'Spitzname': $condition = 'nickname like ' . dbSqlString($session, $pattern); break; case 'EMail': $condition = 'emailprivate like ' . dbSqlString($session, $pattern) . ' or emailprivate2 like ' . dbSqlString($session, $pattern) . ' or emailoffice like ' . dbSqlString($session, $pattern) . ' or emailoffice2 like ' . dbSqlString($session, $pattern); break; case 'PLZ': $condition = 'zip like ' . dbSqlString($session, $pattern); break; case 'Ort': $condition = 'city like ' . dbSqlString($session, $pattern); break; case 'Funktion': $condition = 'function like ' . dbSqlString($session, $pattern); break; case 'Notiz': $condition = 'note like ' . dbSqlString($session, $pattern); break; default: $condition = '1'; break; } $what = 'lastname,firstname,country,zip,city,street,' . 'emailprivate,emailprivate2,phoneprivate,phoneprivate2,mobileprivate,faxprivate,' . 'emailoffice,emailoffice2,phoneoffice,phoneoffice2,mobileoffice,faxoffice,' . 'functions,notes,nickname,id,changedat,createdat'; addressPrintTable($session, "select {$what} from " . dbTable($session, Tab_Card) . " where {$condition}", 30); } } guiStandardBodyEnd($session, Th_AddressBodyEnd); }
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 baseAlterPage(&$session, $mode, $message, $message2, $type = M_Undef) { global $alterpage_name, $alterpage_content, $textarea_width, $textarea_height, $alterpage_content, $alterpage_mime, $alterpage_lastmode, $alterpage_preview; $session->trace(TC_Gui1, 'baseAlterPage'); if ($type != M_Undef) { $alterpage_mime = $type; } if ($alterpage_mime == M_Wiki) { guiStandardHeader($session, $mode != C_Change ? 'Neue Seite eintragen' : 'Seite ändern', Th_EditHeaderWiki, Th_EditStartWiki); } else { guiStandardHeader($session, $mode != C_Change ? 'Neue Seite eintragen' : 'Seite ändern', Th_EditHeaderHTML, Th_EditStartHTML); } getUserParam($session, U_TextAreaWidth, $textarea_width); getUserParam($session, U_TextAreaHeight, $textarea_height); if (!empty($message)) { guiParagraph($session, $message, true); } if (!empty($message2)) { guiParagraph($session, $message2, true); } if (isset($alterpage_preview)) { guiHeadline($session, 1, 'Vorschau'); guiFormatPage($session, $alterpage_mime, $alterpage_content); guiLine(1); } guiStartForm($session, 'alterpage'); guiHiddenField('alterpage_lastmode', $mode); echo "<table border=\"0\">\n<tr><td>Name:</td><td>"; guiTextField('alterpage_name', $alterpage_name, 64, 64); if ($mode == C_Change) { guiButton('alterpage_changepage', 'Seite laden'); } if ($type == M_Wiki) { } echo "</td></tr>\n<tr><td>Typ:</td><td>"; if ($mode == C_New && $type == M_Undef) { guiComboBox('alterpage_mime', array(M_Wiki, M_HTML), null); } else { echo $alterpage_mime; guiHiddenField($session, 'alterpage_mime', $alterpage_mime); } echo "</td></tr>\n<tr><td>Inhalt:</td><td>"; guiTextArea("alterpage_content", $alterpage_content, $textarea_width, $textarea_height); echo "</td></tr>\n<tr><td></td><td>"; if ($mode != C_Change) { guiButton('alterpage_insert', 'Eintragen'); } else { guiButton('alterpage_changecontent', 'Ändern'); } echo " "; guiButton('alterpage_preview', 'Vorschau'); echo " "; guiButton('alterpage_cancel', 'Abbrechen'); echo "<br /><br />Eingabefeld: Breite: "; guiTextField("alterpage_width", $textarea_width, 3, 3); echo " Höhe: "; guiTextField("alterpage_height", $textarea_height, 3, 3); echo "</td></tr>\n</table>\n"; guiFinishForm($session, $session); guiStandardBodyEnd($session, Th_StandardBodyEnd); }