You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					62 lines
				
				1.1 KiB
			
		
		
			
		
	
	
					62 lines
				
				1.1 KiB
			| 
											13 years ago
										 | <?php
 | ||
|  | 
 | ||
| 
											13 years ago
										 | namespace app\controllers;
 | ||
|  | 
 | ||
| 
											13 years ago
										 | use Yii;
 | ||
| 
											13 years ago
										 | use yii\web\Controller;
 | ||
| 
											13 years ago
										 | use app\models\LoginForm;
 | ||
| 
											13 years ago
										 | use app\models\ContactForm;
 | ||
| 
											13 years ago
										 | 
 | ||
| 
											13 years ago
										 | class SiteController extends Controller
 | ||
| 
											13 years ago
										 | {
 | ||
| 
											13 years ago
										 | 	public function actions()
 | ||
|  | 	{
 | ||
|  | 		return array(
 | ||
|  | 			'captcha' => array(
 | ||
|  | 				'class' => 'yii\web\CaptchaAction',
 | ||
|  | 			),
 | ||
|  | 		);
 | ||
|  | 	}
 | ||
|  | 
 | ||
| 
											13 years ago
										 | 	public function actionIndex()
 | ||
|  | 	{
 | ||
|  | 		echo $this->render('index');
 | ||
|  | 	}
 | ||
|  | 
 | ||
|  | 	public function actionLogin()
 | ||
|  | 	{
 | ||
| 
											13 years ago
										 | 		$model = new LoginForm();
 | ||
| 
											13 years ago
										 | 		if ($this->populate($_POST, $model) && $model->login()) {
 | ||
| 
											13 years ago
										 | 			Yii::$app->response->redirect(array('site/index'));
 | ||
| 
											13 years ago
										 | 		} else {
 | ||
|  | 			echo $this->render('login', array(
 | ||
|  | 				'model' => $model,
 | ||
|  | 			));
 | ||
| 
											13 years ago
										 | 		}
 | ||
| 
											13 years ago
										 | 	}
 | ||
|  | 
 | ||
|  | 	public function actionLogout()
 | ||
|  | 	{
 | ||
|  | 		Yii::$app->getUser()->logout();
 | ||
|  | 		Yii::$app->getResponse()->redirect(array('site/index'));
 | ||
|  | 	}
 | ||
| 
											13 years ago
										 | 
 | ||
|  | 	public function actionContact()
 | ||
|  | 	{
 | ||
| 
											13 years ago
										 | 		$model = new ContactForm;
 | ||
|  | 		if ($this->populate($_POST, $model) && $model->contact(Yii::$app->params['adminEmail'])) {
 | ||
| 
											13 years ago
										 | 			Yii::$app->session->setFlash('contactFormSubmitted');
 | ||
| 
											13 years ago
										 | 			Yii::$app->response->refresh();
 | ||
|  | 		} else {
 | ||
|  | 			echo $this->render('contact', array(
 | ||
|  | 				'model' => $model,
 | ||
|  | 			));
 | ||
|  | 		}
 | ||
| 
											13 years ago
										 | 	}
 | ||
|  | 
 | ||
|  | 	public function actionAbout()
 | ||
|  | 	{
 | ||
|  | 		echo $this->render('about');
 | ||
|  | 	}
 | ||
| 
											13 years ago
										 | }
 |