Example #1
0
 /**
  * Adds a connection
  */
 public function AddConnection()
 {
     /**
      * Lets get our database settings
      */
     $settings = Settings::GetDatabaseSettings();
     /**
      * Then lets start a connection
      */
     $this->capsule->addConnection($settings);
     /**
      * Then lets globalise this connection
      */
     $this->capsule->setAsGlobal();
 }
Example #2
0
 /**
  * Inserts a setting
  *
  * @param $setting_name
  *
  * @param $setting_value
  *
  * @return null
  */
 public static function InsertSetting($setting_name, $setting_value)
 {
     $class = new Settings();
     if ($class->database->Exists($setting_name)) {
         return null;
     }
     $class->Create($setting_name, $setting_value);
 }
Example #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;
 }