Example #1
0
    } else {
        if (preg_match("/\\\$databaseConfig\\s*=\\s*[^\n\r]+[\n\r]/", file_get_contents("mysite/_config.php"), $parts)) {
            $alreadyInstalled = true;
        }
    }
}
if (file_exists(FRAMEWORK_NAME . '/silverstripe_version')) {
    $silverstripe_version = file_get_contents(FRAMEWORK_NAME . '/silverstripe_version');
} else {
    $silverstripe_version = "unknown";
}
// Check requirements
$req = new InstallRequirements();
$req->check();
$webserverConfigFile = '';
if ($req->isIIS()) {
    $webserverConfigFile = 'web.config';
} else {
    $webserverConfigFile = '.htaccess';
}
if ($req->hasErrors()) {
    $hasErrorOtherThanDatabase = true;
    $phpIniLocation = php_ini_loaded_file();
}
if ($databaseConfig) {
    $dbReq = new InstallRequirements();
    $dbReq->checkDatabase($databaseConfig);
}
if ($adminConfig) {
    $adminReq = new InstallRequirements();
    $adminReq->checkAdminConfig($adminConfig);