aboutsummaryrefslogtreecommitdiff
path: root/app/class/modeluser.php
diff options
context:
space:
mode:
Diffstat (limited to 'app/class/modeluser.php')
-rw-r--r--app/class/modeluser.php43
1 files changed, 21 insertions, 22 deletions
diff --git a/app/class/modeluser.php b/app/class/modeluser.php
index 9dc2af1..a0f0966 100644
--- a/app/class/modeluser.php
+++ b/app/class/modeluser.php
@@ -1,66 +1,65 @@
<?php
-
class Modeluser extends Model
{
const ADMIN = 10;
- const EDITOR = 3;
- const INVITE = 2;
- const READ = 1;
+ const EDITOR = 3;
+ const INVITE = 2;
+ const READ = 1;
const FREE = 0;
public function writesession(User $user)
{
- $_SESSION['user'] = ['level' => $user->level()];
+ $_SESSION['user' . Config::basepath()] = ['level' => $user->level()];
}
public function readsession()
{
$userdatas = [];
- if(array_key_exists('user', $_SESSION)) {
- $userdatas = $_SESSION['user'];
+ if (array_key_exists('user' . Config::basepath(), $_SESSION)) {
+ $userdatas = $_SESSION['user' . Config::basepath()];
}
$user = new User($userdatas);
return $user;
}
-
+
public function login($pass)
- {
+ {
$user = new User(['level' => $this->passlevel($pass)]);
return $user;
}
-
+
public function passlevel($pass)
{
if (strip_tags($pass) == Config::admin()) {
- return $level = self::ADMIN;
- } elseif (strip_tags($pass) == Config::read()) {
- return $level = self::READ;
- } elseif (strip_tags($pass) == Config::editor()) {
- return $level = self::EDITOR;
- } elseif ($this->invitetest(strip_tags($pass))) {
- return $level = self::INVITE;
+ return $level = self::ADMIN;
+ } elseif (strip_tags($pass) == Config::read()) {
+ return $level = self::READ;
+ } elseif (strip_tags($pass) == Config::editor()) {
+ return $level = self::EDITOR;
+ } elseif ($this->invitetest(strip_tags($pass))) {
+ return $level = self::INVITE;
} else {
- return $level = self::FREE;
+ return $level = self::FREE;
}
}
public function invitetest($pass)
{
$invitepasslist = [];
- if(in_array($pass, $invitepasslist)) {
+ if (in_array($pass, $invitepasslist)) {
return true;
} else {
return false;
}
}
- public function logout()
- {
+ public function logout()
+ {
$user = new User(['level' => self::FREE]);
return $user;
- }
+ }
}