Example #1
0
/**
 * ----------------------------------------------------------------------------
 * Include all autoloaders
 * ----------------------------------------------------------------------------
 */
require $corePath . '/bootstrap/autoload.php';
/**
 * ----------------------------------------------------------------------------
 * Begin concrete5 startup.
 * ----------------------------------------------------------------------------
 */
$cms = (require $corePath . '/bootstrap/start.php');
\Database::extend('install', function () use($cliconfig) {
    return \Database::getFactory()->createConnection(array('host' => $cliconfig['db-server'], 'user' => $cliconfig['db-username'], 'password' => $cliconfig['db-password'], 'database' => $cliconfig['db-database']));
});
\Database::setDefaultConnection('install');
$cms['config']['database.connections.install'] = array();
if ($cliconfig['reinstall'] === 'yes') {
    // Remove all files from the files directory
    function removeDemoFiles($path)
    {
        global $target;
        $path .= end(str_split($path)) !== '/' ? '/' : '';
        foreach (glob($path . "*") as $file) {
            if (is_dir($file)) {
                removeDemoFiles($file);
            }
            if (is_file($file)) {
                unlink($file);
            }
        }