private function checkUser($id, $name) { Users::redirectIf(false); $users = Users::select()->where('id', $id)->andWhere('nickname', $name)->orWhere('user_key', $name)->get(0, 1); if (empty($users)) { Router::redirect('error.error404'); } $user = $users[0]; if (!Users::canUpdate($user)) { Router::redirect('home.index'); } return $user; }
public function show($id, $name) { $users = Users::select()->where('id', $id)->andWhere('nickname', $name)->orWhere('user_key', $name)->get(0, 1); if (empty($users)) { Router::redirect('error.error404'); } $user = $users[0]; if (empty($user->avatar)) { $user->avatar = 'default.jpg'; } $this->set('user', $user); $this->set('can_update', Users::canUpdate($user)); $this->render('user/account', 'account.title'); }