Esempio n. 1
0
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', '&Auml;ndern');
    echo '</td></tr></table>' . "\n";
    guiFinishForm($session);
    guiHeadline($session, 2, 'Dateien:');
    guiUploadFile($session, 'Logo:', P_Options);
    guiFinishBody($session, null);
}
Esempio n. 2
0
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&ouml;&szlig;e</b></td><td><b>Ge&auml;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&ouml;&szlig;e</b></td><td><b>Ge&auml;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);
}
Esempio n. 3
0
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);
}
Esempio n. 4
0
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', '&Auml;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);
}