diff --git a/php/api.php b/php/api.php index 6b7fe8e..199883d 100755 --- a/php/api.php +++ b/php/api.php @@ -25,7 +25,6 @@ if (!empty($_POST['function'])||!empty($_GET['function'])) { require('modules/db.php'); require('modules/misc.php'); require('modules/photo.php'); - require('modules/_session.php'); require('modules/settings.php'); require('modules/upload.php'); diff --git a/php/modules/_session.php b/php/modules/Session.php similarity index 83% rename from php/modules/_session.php rename to php/modules/Session.php index 5258827..52d4c1a 100755 --- a/php/modules/_session.php +++ b/php/modules/Session.php @@ -41,6 +41,9 @@ class Session { if (!isset($this->settings, $public, $version)) return false; + # Call plugins + $this->plugins(__METHOD__, 0, func_get_args()); + global $configVersion; # Update @@ -74,6 +77,9 @@ class Session { } + # Call plugins + $this->plugins(__METHOD__, 1, func_get_args()); + return $return; } @@ -82,6 +88,9 @@ class Session { if (!isset($this->settings, $username, $password)) return false; + # Call plugins + $this->plugins(__METHOD__, 0, func_get_args()); + # Check login if ($username===$this->settings['username']&&$password===$this->settings['password']) { $_SESSION['login'] = true; @@ -94,13 +103,23 @@ class Session { return true; } + # Call plugins + $this->plugins(__METHOD__, 1, func_get_args()); + return false; } public function logout() { + # Call plugins + $this->plugins(__METHOD__, 0, func_get_args()); + session_destroy(); + + # Call plugins + $this->plugins(__METHOD__, 1, func_get_args()); + return true; }