public function actionActivate() { $user_db = new AdminDB(); $user_db->loadOnLogin($this->request->login); $hornav = $this->getHornav(); if ($user_db->isSaved() && $user_db->activation == "") { $this->title = "Ваш аккаунт уже активирован"; $this->meta_desc = "Вы можете войти в свой аккаунт, используя Ваши логин и пароль."; $this->meta_key = "активация, успешная активация, успешная активация регистрация"; $hornav->addData("Активация"); } elseif ($user_db->activation != $this->request->key) { $this->title = "Ошибка при активации"; $this->meta_desc = "Неверный код активации! Если ошибка будет повторяться, то обратитесь к администрации."; $this->meta_key = "активация, ошибка активация, ошибка активация регистрация"; $hornav->addData("Ошибка активации"); } else { $user_db->activation = ""; try { $user_db->save(); } catch (Exception $e) { print_r($e->getMessage()); } $this->title = "Ваш аккаунт успешно активирован"; $this->meta_desc = "Теперь Вы можете войти в свою учётную запись, используя Ваши логин и пароль."; $this->meta_key = "активация, успешная активация, успешная активация регистрация"; $hornav->addData("Активация"); } $head = $this->getHead(array("/css/main.css")); $pm = new PageMessage(); $pm->hornav = $hornav; $pm->header = $this->title; $pm->text = $this->meta_desc; $this->render($head, $pm); }