user->isadmin()) { $userlist = $this->usermanager->getlister(); $this->showtemplate('user', ['userlist' => $userlist]); } else { $this->routedirect('home'); } } public function add() { if(isset($_POST['id'])) { $user = new User($_POST); if(empty($user->id()) || $this->usermanager->get($user)) { $this->routedirectget('user', ['error' => 'wrong_id']); } elseif(empty($user->password()) || $this->usermanager->passwordexist($user->password())) { $this->routedirectget('user', ['error' => 'wrong_password']); } else { $this->usermanager->add($user); $this->routedirect('user'); } } } public function update() { if($_POST['action'] === 'delete') { $user = new User($_POST); $user = $this->usermanager->get($user); if($user !== false) { var_dump($user); var_dump($this->user); if($user->id() === $this->user->id()) { $this->showtemplate('userconfirmdelete', ['userdelete' => $user, 'candelete' => false]); } else { $this->showtemplate('userconfirmdelete', ['userdelete' => $user, 'candelete' => true]); } } else { $this->routedirect('user'); } } elseif ($_POST['action'] == 'confirmdelete') { $user = new User($_POST); $this->usermanager->delete($user); $this->routedirect('user'); } } } ?>