Exemplo n.º 1
0
 /**
  * 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;
 }
Exemplo n.º 2
0
 /**
  * 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;
 }
Exemplo n.º 3
0
 /**
  * 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;
 }