/** * Gets, and decrypts the database settings * * @return array|null */ public static function GetDatabaseSettings() { /** * Lets first read our settings */ $settings_encrypted = JsonReader::ReadFile('Json/database_settings.json'); /** * These settings are going to be encrypted, so thanks to our trusty cypher class, lets decrypt them! */ if ($settings_encrypted != null) { /** * Decrypt this array */ $settings_decrypted = Cyphers::DecryptArray($settings_encrypted); /** * Return it! */ return $settings_decrypted; } /** * Else, if we didn't find our settings, lets return null */ return null; }
/** * Checks if the given route is valid * * @param $route * * @return bool */ private function CheckRoute($route) { /** * Lets get our routes! */ $routes = JsonReader::ReadFile('Json/Resources/page_routes.json'); /** * If it contains */ if (isset($routes[$route])) { return true; } /** * Else return false */ return false; }
/** * Reads the default settings * * @return bool|null */ public function ReadDefaultSettings() { /** * Create a new settings class */ $class = new Settings(); /** * Read our settings */ $settings = JsonReader::ReadFile('Json/default_settings.json'); /** * If our settings are null */ if ($settings == null) { return null; } /** * Else lets loop */ foreach ($settings as $name => $value) { if ($class->Get($name) != null) { continue; } /** * Create */ $class->Create($name, $value); } /** * Assuming we have created it, lets you know... yeah */ return true; }