diff options
author | vincent-peugnet <v.peugnet@free.fr> | 2018-10-28 19:56:27 +0100 |
---|---|---|
committer | vincent-peugnet <v.peugnet@free.fr> | 2018-10-28 19:56:27 +0100 |
commit | e17392e46259e6f2e012017987cf7c31c171488f (patch) | |
tree | 72b61b63e32819e81433e8df6f14dc92b0e3a604 /w/class/modeluser.php | |
parent | a91c916248f967da2d4218b575e665242b7c975b (diff) | |
download | wcms-e17392e46259e6f2e012017987cf7c31c171488f.tar.gz wcms-e17392e46259e6f2e012017987cf7c31c171488f.zip |
abstract config NWY
Diffstat (limited to 'w/class/modeluser.php')
-rw-r--r-- | w/class/modeluser.php | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/w/class/modeluser.php b/w/class/modeluser.php index adce383..899d1cc 100644 --- a/w/class/modeluser.php +++ b/w/class/modeluser.php @@ -9,14 +9,10 @@ class Modeluser extends Model const READ = 1; const FREE = 0; - public function __construct() - { - parent::__construct(); - } public function writesession(User $user) { - $_SESSION['user'] = (array) $user; + $_SESSION['user'] = ['level' => $user->level()]; } public function readsession() @@ -37,20 +33,22 @@ class Modeluser extends Model public function passlevel($pass) { - if (strip_tags($pass) == $this->config->admin()) { + if (strip_tags($pass) == Config::admin()) { return $level = self::ADMIN; - } elseif (strip_tags($pass) == $this->config->read()) { + } elseif (strip_tags($pass) == Config::read()) { return $level = self::READ; - } elseif (strip_tags($pass) == $this->config->editor()) { + } elseif (strip_tags($pass) == Config::editor()) { return $level = self::EDITOR; - } elseif (strip_tags($pass) == $this->config->invite()) { + } elseif (strip_tags($pass) == Config::invite()) { return $level = self::INVITE; + } else { + return $level = self::FREE; } } public function logout() { - $user = new User(['level' => 0]); + $user = new User(['level' => self::FREE]); return $user; } } |