<?php /*This file is used for the development*/ if (file_exists('config.php')) { include_once 'interface/morgos.class.php'; /* lets spoof $_POST * two problems with this approach: * enableUsers is reset to true (if config.php is writable) * adminUser is reset to test */ $c = new configurator(); $c->loadConfigFile('config.php'); $_POST['action'] = 'installerInstall'; $_POST['siteName'] = $c->getStringItem('/site/title'); $_POST['siteDefaultLanguage'] = $c->getStringItem('/site/default_language'); $_POST['databaseDriver'] = $c->getStringItem('/databases/driver'); $_POST['databaseHost'] = $c->getStringItem('/databases/host'); $_POST['databaseUser'] = $c->getStringItem('/databases/user'); $_POST['databasePassword'] = $c->getStringItem('/databases/password'); $_POST['databaseName'] = $c->getStringItem('/databases/database'); $_POST['databasePrefix'] = $c->getStringItem('/databases/table_prefix'); $_POST['adminLogin'] = '******'; $_POST['adminPassword1'] = 'test'; $_POST['adminPassword2'] = 'test'; $_POST['adminMail'] = '*****@*****.**'; // lets hack some more $_SERVER['REQUEST_METHOD'] = 'POST'; DatabaseDriverManager::findAllDriversInDirectory('core/dbdrivers'); $dbDriver = DatabaseDriverManager::loadDriver($_POST['databaseDriver']); $dbDriver->connect($_POST['databaseHost'], $_POST['databaseUser'], $_POST['databasePassword'], $_POST['databaseName']); foreach ($dbDriver->getAllTables() as $t) {