/**
  * Set the correct variables in the plugin API
  *
  * @protected
  */
 function loadPluginAPI()
 {
     parent::loadPluginAPI();
     $this->_pluginAPI->setConfigManager($this->_configManager);
 }
    $_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) {
        if (ereg('^' . $_POST['databasePrefix'], $t)) {
            $sql = "DROP TABLE {$t}";
            $dbDriver->query($sql);
        }
    }
    $morgos = new BaseMorgos();
    $morgos->run();
    header('Location: index.php');
    // header to index.php even if config.php is unwritable
} else {
    die('config.php not found');
}