private static function loadSettingsFile()
{
$settingsFilePath = realpath(__DIR__ . "/../../settings.php");
if (file_exists($settingsFilePath)) {
self::$settingsFileExists = true;
require_once $settingsFilePath;
self::$demoMode = isset($demoMode) ? $demoMode : null;
self::$dbHostname = isset($dbHostname) ? $dbHostname : null;
self::$dbName = isset($dbName) ? $dbName : null;
self::$dbUsername = isset($dbUsername) ? $dbUsername : null;
self::$dbPassword = isset($dbPassword) ? $dbPassword : null;
self::$dbTablePrefix = isset($dbTablePrefix) ? $dbTablePrefix : null;
self::$encryptionSalt = isset($encryptionSalt) ? $encryptionSalt : null;
self::$pluginSettings = isset($pluginSettings) ? $pluginSettings : array();
if (isset($demoMode)) {
self::$demoMode = $demoMode;
}
if (isset($errorReporting)) {
self::$errorReporting = $errorReporting;
}
if (isset($maxGeneratedRows)) {
self::$maxGeneratedRows = $maxGeneratedRows;
}
if (isset($defaultNumRows)) {
self::$defaultNumRows = $defaultNumRows;
}
if (isset($maxDemoModeRows)) {
self::$maxDemoModeRows = $maxDemoModeRows;
}
if (isset($maxDataSetHistorySize)) {
self::$maxDataSetHistorySize = $maxDataSetHistorySize;
}
if (isset($defaultLanguageFile)) {
self::$defaultLanguageFile = $defaultLanguageFile;
}
if (isset($enableSmartySecurity)) {
self::$enableSmartySecurity = $enableSmartySecurity;
}
if (isset($useMinifiedResources)) {
self::$useMinifiedResources = $useMinifiedResources;
}
if (isset($pluginSettings)) {
self::$pluginSettings = $pluginSettings;
}
if (isset($timeout)) {
self::$timeout = $timeout;
}
if (isset($apiEnabled)) {
self::$apiEnabled = $apiEnabled;
}
}
}