function setUpUserDB() { if (!file_exists(USERDB_FILE_LOCATION)) { $aUserDB = new UserDB(); $aUserDB->setFileName(USERDB_FILE_LOCATION); $aNewUser = new User(); $aNewUser->setUserName("admin"); $aNewUser->setMD5Password("1234"); $aNewUser->setSecurityLevel(0); $aNewUser->setSecurityLevelType(SEC_LEVEL_GREATER_D); $aNewUser->rebuildElementLine(); $aUserDB->addElement($aNewUser); $aNewUser = new User(); $aNewUser->setType(PIN_TYPE_D); $aNewUser->setUserName("pin1"); $aNewUser->setMD5Password("1234"); $aNewUser->setSecurityLevel(0); $aNewUser->setSecurityLevelType(SEC_LEVEL_GREATER_D); $aNewUser->rebuildElementLine(); $aUserDB->addElement($aNewUser); $aUserDB->save(); } }
public function actionActivate() { $user_db = new UserDB(); $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("Активация"); } $pm = new PageMessage(); $pm->hornav = $hornav; $pm->header = $this->title; $pm->text = $this->meta_desc; $this->render($pm); }