Exemplo n.º 1
0
function instExit(&$session)
{
    $error = null;
    $message = null;
    if (guiChecked($session, 'inst_setpassw')) {
        if (empty($_POST['inst_passw'])) {
            $error = '+++ leeres Passwort ist nicht zulässig!';
        } else {
            checkDB($session, $message);
            $passw = strrev(crypt($_POST['inst_passw'], 'admin'));
            sqlStatement($session, 'update ' . $session->fDbTablePrefix . "user set code='" . $passw . "' where name='admin'");
            $message = 'Passwort wurde gesetzt';
        }
    }
    if ($error) {
        instFinish($session, $error);
    } else {
        guiHeader($session, 'Ende');
        guiHeadline($session, 2, 'Installation beenden');
        $error = null;
        if ($message) {
            guiParagraph($session, $message, false);
        }
        if (guiChecked($session, 'inst_optimized')) {
            $error = instLink($session, 'base_opt.php', 'index.php');
            if ($error != null) {
                $message = $error;
            } else {
                if (($error = instLink($session, 'forum_opt.php', 'forum.php')) == null) {
                    $message = "Links auf optimierte Module wurden erstellt";
                } else {
                    $message = $error;
                }
            }
        } else {
            $error = instLink($session, 'base_module.php', 'index.php');
            if ($error != null) {
                $message = $error;
            } else {
                if (($error = instLink($session, 'forum_module.php', 'forum.php')) == null) {
                    $message = "Links auf Standard-Module (nicht optimiert) wurden erstellt";
                } else {
                    $message = $error;
                }
            }
        }
        guiParagraph($session, $message, false);
        if ($error == null && guiChecked($session, 'inst_documentation')) {
            instUnlink($session, 'docu', '^/index.html/');
        }
        if ($error == null && guiChecked($session, 'inst_delete')) {
            instUnlink($session, '.', '^/index.html/');
            instUnlink($session, 'db', '^/index.html/');
        }
        guiParagraph($session, 'Die Installation ist jetzt beendet.', false);
        guiLine($session, 2);
        guiExternLink($session, '../index.php', 'Zur Anmeldung');
        guiFinishBody($session);
    }
}
Exemplo n.º 2
0
function instExit(&$session)
{
    global $db_prefix, $inst_delete, $inst_passw, $inst_setpassw;
    $session->trace(TC_Init, 'instExit');
    $error = null;
    $message = null;
    if (isset($inst_setpassw) && $inst_setpassw == CHECKBOX_TRUE) {
        if (empty($inst_passw)) {
            $error = '+++ leeres Passwort ist nicht zulässig!';
        } else {
            checkDB($session, $message);
            $passw = strrev(crypt($inst_passw, 'admin'));
            sqlStatement($session, 'update ' . $db_prefix . "user set code='" . $passw . "' where name='admin'");
            $message = 'Passwort wurde gesetzt';
        }
    }
    if ($error) {
        instFinish($session, $error);
    } else {
        guiHeader($session, 'Ende');
        guiHeadline($session, 2, 'Installation beenden');
        if ($message) {
            guiParagraph($session, $message, false);
        }
        if (isset($inst_delete)) {
            guiParagraph($session, $session->fScriptFile . ' wurde ' . (unlink($session->fScriptFile) ? ' ' : ' <b>nicht</b>') . 'gelöscht', false);
        }
        guiParagraph($session, 'Die Installation ist jetzt beendet.', false);
        guiLine($session, 2);
        guiExternLink($session, 'index.php', 'Zur Anmeldung');
        guiFinishBody($session);
    }
}