function admOptions(&$session, $message) { global $opt_basarname, $opt_save, $upload_go, $upload_file; $session->trace(TC_Gui1, 'admOptions'); guiHeader($session, 'Einstellungen'); guiHeadline($session, 1, 'Allgemeine Einstellungen'); if (isset($upload_go)) { $message = guiUploadFileAnswer($session, PATH_DELIM . 'pic' . PATH_DELIM, 'logo.png'); } if (!empty($message)) { guiParagraph($session, $message, false); } guiHeadline($session, 2, 'Texte:'); if (empty($opt_basarname)) { $opt_basarname = $session->fMacroBasarName; } if (empty($opt_css)) { $opt_css = dbGetText($session, Th_CSSFile); } guiStartForm($session, 'Form', P_Options); echo '<table border="0">'; echo '<tr><td>Basarname:</td><td>'; guiTextField('opt_basarname', $opt_basarname, 32, 128); echo '</td></tr>' . "\n"; echo '<tr><td></td><td>'; guiButton('opt_save', 'Ändern'); echo '</td></tr></table>' . "\n"; guiFinishForm($session); guiHeadline($session, 2, 'Dateien:'); guiUploadFile($session, 'Logo:', P_Options); guiFinishBody($session, null); }
function instArchive(&$session, $message = null) { global $archive_dir; $session->trace(TC_Init, 'instArchive'); guiHeader($session, 'Schritt 0'); guiHeadline($session, 1, 'Datei- und Archivverwaltung'); if (!empty($message)) { guiParagraph($session, $message, false); } instGetConfig($session); guiHeadline($session, 2, 'Archiv hochladen'); if (empty($archive_name)) { $archive_name = $session->fFileSystemBase . PATH_DELIM . 'infobasar.hma'; } $archive_exists = file_exists($archive_name); echo '<form enctype="multipart/form-data" action="' . C_ScriptName . '" method="post">' . "\n"; guiHiddenField('inst_step', 0); guiHiddenField('MAX_FILE_SIZE', 1000000); guiUploadFile('archive_uploadfile'); echo ' '; guiButton('archive_upload', 'Hochladen'); guiFinishForm($session); guiStartForm($session, 'Form'); guiHiddenField('inst_step', 0); guiHiddenField('archive_name', $archive_name); $path = $session->fFileSystemBase . PATH_DELIM; if ($archive_dir == CHECKBOX_TRUE) { $dir = opendir($path); guiHeadline($session, 3, "Verzeichnis auf dem Server"); echo '<table border="1" width="100%"><tr><td><b>Name:</b></td>'; echo '<td><b>Größe</b></td><td><b>Geändert am</b></td></tr>' . "\n"; while ($file = readdir($dir)) { if ($file != '.' && $file != '..') { $name = $path . $file; echo '<tr><td>'; echo htmlentities($file); echo '</td><td>'; echo is_dir($name) ? 'Verzeichnis' : filesize($name); echo '</td><td>'; echo date("Y.m.d H:i:s", filemtime($name)); echo '</td></tr>' . "\n"; } } echo '</table>' . "\n"; closedir($dir); } $dir = opendir($path); guiHeadline($session, 3, "Archive"); echo '<table border="1" width="100%"><tr><td><b>Name:</b></td>'; echo '<td><b>Größe</b></td><td><b>Geändert am</b></td>'; echo '<td><b>Aktion</b></td></tr>' . "\n"; $no = 0; while ($file = readdir($dir)) { if (preg_match('/[\\.]hma([.]gz)?$/', $file)) { $no++; $name = $path . $file; echo '<tr><td>'; echo htmlentities($file); echo '</td><td>'; echo filesize($name); echo '</td><td>'; echo date("Y.m.d H:i:s", filemtime($name)); echo '</td><td>'; guiHiddenField('archive_file' . $no, $file); guiButton('archive_extract' . $no, 'Entpacken'); echo '</td><tr>' . "\n"; } } echo '</table>' . "\n"; guiHeadline($session, 2, 'Optionen'); guiCheckBox('archive_dir', 'Alle Dateien anzeigen', $archive_dir); echo ' '; guiButton('archive_show', 'Aktualisieren'); guiLine($session, 2); guiButton('inst_next', 'weiter'); guiFinishForm($session); guiFinishBody($session); }
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 admOptions(&$session, $message) { $session->trace(TC_Gui1, 'admOptions'); admStandardHeader($session, 'Allgemeine Einstellungen'); if (!empty($message)) { guiParagraph($session, $message, false); } guiHeadline($session, 2, 'Texte:'); if (empty($_POST['opt_basarname'])) { $_POST['opt_basarname'] = $session->getMacro(TM_BasarName); } if (empty($_POST['opt_webmaster'])) { $_POST['opt_webmaster'] = $session->getMacro(TM_Webmaster); } if (empty($_POST['opt_css'])) { $_POST['opt_css'] = dbGetText($session, Th_CSSFile); } guiStartForm($session); outDivision($session); outTableAndRecord(); outTableTextField($session, 'Basarname:', 'opt_basarname', null, 32, 128); outTableRecordDelim(); outTableTextField($session, 'Webmaster:', 'opt_webmaster', null, 32, 128); outTableRecordDelim(); outTableButton($session, ' ', 'opt_save', 'Ändern'); outTableAndRecordEnd(); outDivisionEnd($session); guiFinishForm($session); guiHeadline($session, 2, 'Dateien:'); guiUploadFile($session, 'Logo:', 'opt_upload', 50000); $dir_name = $session->fullPath('pic') . PATH_DELIM; admShowDir($session, $dir_name, null, '/logo/'); admFinishBody($session); }