diff --git a/Connection.class.php b/Database.class.php similarity index 72% rename from Connection.class.php rename to Database.class.php index 47d2b02..35b4bf5 100644 --- a/Connection.class.php +++ b/Database.class.php @@ -1,6 +1,6 @@ mysqli->real_escape_string($string); } + + public static function execute_query($query="") + { + return (new self())->query($query); + } + + public static function escape_string($string="") + { + return (new self())->escape($string); + } } \ No newline at end of file diff --git a/Router.class.php b/Route.class.php similarity index 100% rename from Router.class.php rename to Route.class.php diff --git a/Session.class.php b/Session.class.php new file mode 100644 index 0000000..7b96477 --- /dev/null +++ b/Session.class.php @@ -0,0 +1,45 @@ +connection = new Connection(); - $this->settingKey = $this->connection->escape($setting_key); + $this->settingKey = Database::escape_string($setting_key); } public function get($default="") { $query = "SELECT `setting_value` FROM `settings` WHERE `setting_key` = '" . $this->settingKey . "';"; - $result = $this->connection->query($query); + $result = Database::execute_query($query); if ($result->num_rows == 1) { return $result->fetch_assoc()["setting_key"]; } else { @@ -28,7 +26,7 @@ class Setting { public function set($value) { - $escaped_value = $this->connection->escape($value); + $escaped_value = Database::escape_string($value); if ($this->get()) { $query = "UPDATE `settings` SET `setting_value` = '" . $escaped_value . "' WHERE `setting_key` = '" . $this->settingKey . "';"; @@ -36,7 +34,7 @@ class Setting { $query = "INSERT INTO `settings` (`setting_key`, `setting_value`) VALUES ('". $this->settingKey . "', '" . $escaped_value . "');"; } - if (!$this->connection->query($query)) { + if (!Database::execute_query($query)) { return false; } diff --git a/index.php b/index.php index b2f7f31..7184c96 100644 --- a/index.php +++ b/index.php @@ -1,8 +1,8 @@