} 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);