|
|
|
@ -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;
|
|
|
|
|
|
|
|
|
|
}
|