} else {
    $language = 'english';
}
$language = addslashes($language);
$result = @$i10nMan->loadLanguage($language);
// if it couldn\'t load don\'t throw an error
$canrun = false;
while ($canrun == false) {
    switch ($doPhase) {
        case PHASE_START:
            $canrun = true;
            break;
        case PHASE_CHECK:
            if (array_key_exists('agree', $_POST)) {
                if ($_POST['agree'] == 'no') {
                    trigger_error('ERROR: ' . $i10nMan->translate('You need to agree with the license.'));
                } else {
                    $canrun = true;
                }
            } else {
                trigger_error('ERROR: ' . $i10nMan->translate('You need to agree with the license.'));
            }
            break;
        case PHASE_CONFIG:
            if (array_key_exists('canrun', $_POST)) {
                if ($_POST['canrun'] == 'no') {
                    trigger_error('ERROR: ' . $i10nMan->translate('You need to install all requirements before you can proceed.'));
                } else {
                    $canrun = true;
                }
            } else {
$i10nMan = new languages('languages/');
$DBMan = new genericDatabase($i10nMan);
$config = new config($i10nMan);
$config->addConfigItemsFromFile('site.config.php');
$DB = $DBMan->load($config->getConfigItem('/database/type'));
$DB->connect($config->getConfigItem('/database/host'), $config->getConfigItem('/database/user'), $config->getConfigItem('/database/password'));
$DB->select_db($config->getConfigItem('/database/name'));
$arrayOfSQL = explode(';', $SQL);
foreach ($arrayOfSQL as $query) {
    $query = trim($query);
    if (empty($query)) {
        continue;
    }
    $result = $DB->query($query);
    if ($result === false) {
        trigger_error('ERROR: ' . $i10nMan->translate('Query'));
    }
}
$pages = new pages($DB, $i10nMan);
// module,   needAuthorize, needAuthorizeAsAdmin, place, placeinadmin, listedInAdmin, parent,	islink = true
$pages->addModule('index', false, false, 1, 0, true);
$pages->addModule('register', false, false, 0, 0, false);
$pages->addModule('forgotpass', false, false, 0, 0, false);
$pages->addModule('user', true, false, 2, 0, false, NULL, false);
//nolink is true
$pages->addModule('usersettings', true, false, 1, 0, false, 'user');
$pages->addModule('viewadmin', true, true, 2, 0, false, 'user');
$pages->addModule('formpostnews', true, false, 3, 0, false, 'user');
$pages->addModule('logout', true, false, 4, 0, false, 'user');
$pages->addModule('postnews    ', true, false, 0, 0, false, 'user');
$pages->addModule('admin/addpage', false, true, 0, 0, true);