/** * 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(); }
/** * 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); }
/** * 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; }