Example #1
0
        require $file;
    }
}
spl_autoload_register('ivAutoloader');
// Magic Quotes entfernen
if (get_magic_quotes_gpc()) {
    function strip_quotes(&$value)
    {
        $value = stripslashes($value);
    }
    $gpc = array(&$_GET, &$_POST, &$_COOKIE, &$_REQUEST);
    array_walk_recursive($gpc, 'strip_quotes');
}
// Funktion
require 'inc/functions.php';
try {
    // Datenbankverbindung herstellen
    require 'inc/database.config.php';
} catch (Exception $e) {
    // Datenbankzugangsdaten sollen nicht als Stacktrace ausgegeben werden
    die('Could not connect to database');
}
// Objekte initialisieren
iv::init();
iv::put('db', $db);
iv::put('conf', $conf = new data_options('base_conf', iv::get('options')));
iv::put('session', $session = new session_iv('IVSESSID'));
// Sitzung beenden
if (isset($_GET['logout'])) {
    $session->logout();
}
Example #2
0
foreach ($admin_files as $f) {
    include $f;
}
// User ermitteln
if (!($user = $session->user(1))) {
    $user = $session->relogin(1);
}
// Objekte initialisieren
iv::put('user', $user);
iv::put('userdata', $userdata = $user ? (array) $user : false);
iv::put('rights', $rights = new rights_container($user->id, $user->type & 4));
iv::put('loader', $loader = new template_loader('style/' . $conf->page->style));
if ($user) {
    $profilInfo = iv::get('useroptions');
    $profilInfo['profil'] = array('caption' => 'Profil', 'items' => db()->user_profil->all()->assocs('name'));
    iv::put('profil', $profil = new data_options('user_details', $profilInfo, array('user' => $user->id)));
}
try {
    if (empty($_GET['interface'])) {
        if (empty($_GET['path'])) {
            $arguments = array();
            $page = intval($_GET['page']) ?: $conf->page->startpage;
        } else {
            $arguments = explode('/', $_GET['path']);
            $path = strtolower(array_shift($arguments));
            $page = $db->query("SELECT id FROM content_layer WHERE name = '%s'", $path)->value() ?: $conf->page->startpage;
        }
        $layer = db()->id_get('content_layer', $page);
        if ($layer['link']) {
            throw new redirect($layer['link']);
        }