Beispiel #1
0
     if (req_data('POST', 'action') === 'addfirstmanager') {
         $manager_data = array();
         foreach ($fields as $f => $v) {
             $manager_data[$f] = $fields[$f] = trim(req_data('POST', $f));
         }
         // password: do not trim
         $manager_data['password'] = req_data('POST', 'password');
         $manager_data['password2'] = req_data('POST', 'password2');
         try {
             $model->add_first_manager($manager_data);
         } catch (Exception $e) {
             $GLOBALS['newmanagererror'] = $e->getMessage();
             include 'newmanager.html.php';
             exit;
         }
         exit_with_message($msg->_('first-manager-created'));
     } else {
         include 'newmanager.html.php';
     }
 } else {
     // database hasn't been created yet
     $fields = array('root_username' => '', 'db_name' => '', 'db_username' => '');
     if (req_data('POST', 'action') === 'setupdb') {
         $model = new Model($first_run = true);
         $GLOBALS['dbsetuperror'] = '';
         $db_data = array();
         foreach ($fields as $f => $v) {
             $db_data[$f] = $fields[$f] = trim(req_data('POST', $f));
         }
         $db_data['db_password'] = req_data('POST', 'db_password');
         $db_data['root_password'] = req_data('POST', 'root_password');
Beispiel #2
0
<?php

$msg = new Messages($GLOBALS['locale']);
$db_created = file_exists(get_config_dir() . '/dbsettings.ini');
try {
    $model = new Model($first_run = !$db_created);
} catch (DatabaseException $e) {
    exit_with_message($msg->_('/showmsg/database-error'));
    die;
}
$has_manager = ($db_created and $model->has_manager());
if (!$has_manager) {
    header('Location: firstrun');
    die;
}
if (isset($_COOKIE['authToken'])) {
    $user_data = $model->is_valid_auth_token($_COOKIE['authToken']);
    if ($user_data) {
        include 'home.html.php';
        die;
    }
}
// not logged in
include 'login.html.php';