/** * Setup pages */ private function setup_pages() { // Admin License Page $page_license = new Licenses(); $page_license->setup(); // Admin Activations Page $page_activations = new Activations(); $page_activations->setup(); // Admin Add License Page $page_add_license = new AddLicense(); $page_add_license->setup(); }
public function actionChange_email() { $user = Users::model()->findByPk(Yii::app()->user->id); if ($_POST['MainUsers']) { $user->email == $_POST['MainUsers']['email']; if (isset($_POST['ajax']) && $_POST['ajax'] == 'change-email') { echo CActiveForm::validate($user); Yii::app()->end(); } $activated = new Activations(); $activated->setAttributes(array('type' => 'change_email', 'add_data' => $_POST['MainUsers']['email'], 'user_id' => $user->id, 'key' => substr(preg_replace('/[oO0Il1]/i', '', md5(rand() . rand() . rand() . time())), 0, 24), 'date' => new CDbExpression('NOW()'))); if ($activated->save()) { $email = Yii::app()->email; $email->ClearAllRecipients(); $email->AddAddress($_POST['MainUsers']['email']); $email->Subject = 'Изменен E-mail'; $email->Body = "Для подтверждения изменения адресса электронной почты, пожалуйста перейдите по " . CHtml::link('ссылке', 'http://' . $_SERVER['HTTP_HOST'] . '/page/activation/key/' . $activated->key); $email->send(); $this->redirect(array('user_info')); } } }