5 public $defaultAction =
'activation';
16 $email = $_GET[
'email'];
17 $activkey = $_GET[
'activkey'];
18 if ($email && $activkey) {
19 $find =
User::model()->notsafe()->findByAttributes(array(
'email' => $email));
20 if (isset($find) && $find->status) {
21 if (!isset($_GET[
'return_url'])) {
22 $this->render(
'/user/message', array(
'title' =>
UserModule::t(
"User activation"),
'content' =>
UserModule::t(
"Your account is active.")));
24 Yii::app()->user->setFlash(
'registration',
UserModule::t(
"Your account is active."));
25 } elseif (isset($find->activkey) && ($find->activkey == $activkey)) {
29 if (!isset($_GET[
'return_url'])) {
30 $this->render(
'/user/message', array(
'title' =>
UserModule::t(
"User activation"),
'content' =>
UserModule::t(
"Your account is activated.")));
33 Yii::app()->user->setFlash(Yii::app()->getModule(
'user')->userLoginWidgetFlashSuccess,
UserModule::t(
'Your account is activated. Now you can log in.'));
34 $this->redirect($this->module->loginUrl);
36 if (!isset($_GET[
'return_url'])) {
37 $this->render(
'/user/message', array(
'title' =>
UserModule::t(
"User activation"),
'content' =>
UserModule::t(
"Incorrect activation URL.")));
39 Yii::app()->user->setFlash(
'registration',
UserModule::t(
"Incorrect activation URL."));
42 if (!isset($_GET[
'return_url'])) {
43 $this->render(
'/user/message', array(
'title' =>
UserModule::t(
"User activation"),
'content' =>
UserModule::t(
"Incorrect activation URL.")));
45 Yii::app()->user->setFlash(
'registration',
UserModule::t(
"Incorrect activation URL."));
47 $cleanUrl = AppHelper::removeParamsFromUrl($_GET[
'return_url'], array(
'email',
'activkey'));
48 $this->redirect($cleanUrl);