aboutsummaryrefslogtreecommitdiff
path: root/w/class/user.php
diff options
context:
space:
mode:
Diffstat (limited to 'w/class/user.php')
-rw-r--r--w/class/user.php58
1 files changed, 0 insertions, 58 deletions
diff --git a/w/class/user.php b/w/class/user.php
deleted file mode 100644
index 77d6ba2..0000000
--- a/w/class/user.php
+++ /dev/null
@@ -1,58 +0,0 @@
-<?php
-
-class User
-{
- protected $level = 0;
-
- public function __construct($datas = []) {
- if(!empty($datas)) {
- $this->hydrate($datas);
- }
- }
-
- public function hydrate(array $datas = [])
- {
- foreach ($datas as $key => $value) {
- $method = 'set' . $key;
-
- if (method_exists($this, $method)) {
- $this->$method($value);
- }
- }
- }
-
- public function setlevel($level)
- {
- $this->level = $level;
- }
-
- public function level()
- {
- return $this->level;
- }
-
- public function isvisitor()
- {
- return $this->level === Modeluser::FREE;
- }
-
- public function canedit()
- {
- // a modifier en prenant compte du code invitation de l'article
- return $this->level >= Modeluser::EDITOR;
- }
-
- public function cancreate()
- {
- return $this->level >=Modeluser::EDITOR;
- }
-
- public function isadmin()
- {
- return $this->level === Modeluser::ADMIN;
- }
-}
-
-
-
-?> \ No newline at end of file