settingKey = Database::escape_string($setting_key); } public function get($default="") { $query = "SELECT `setting_value` FROM `settings` WHERE `setting_key` = '" . $this->settingKey . "';"; $result = Database::execute_query($query); if ($result->num_rows == 1) { return $result->fetch_assoc()["setting_key"]; } else { if (!empty($default)) { return $default; } return false; } } public function set($value) { $escaped_value = Database::escape_string($value); if ($this->get()) { $query = "UPDATE `settings` SET `setting_value` = '" . $escaped_value . "' WHERE `setting_key` = '" . $this->settingKey . "';"; } else { $query = "INSERT INTO `settings` (`setting_key`, `setting_value`) VALUES ('". $this->settingKey . "', '" . $escaped_value . "');"; } if (!Database::execute_query($query)) { return false; } return true; } }