public function index()
 {
     $model = new Model_Message();
     $messages = $model->get_messages();
     $this->template->vars('messages', $messages);
     $this->template->view('index');
 }
 public function save()
 {
     $model = new Model_Message();
     $secret = '6LemgRATAAAAALr4NfdQTMIA8WeWaN-fof0NzI7z';
     $recaptcha = new \ReCaptcha\ReCaptcha($secret);
     $resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
     if (!$resp->isSuccess()) {
         $errors[] = 'Вы неправильно ввели капчу!';
     }
     if (empty($_POST['name'])) {
         $errors[] = 'Вы не ввели имя!';
     }
     if (empty($_POST['email'])) {
         $errors[] = 'Вы не ввели email!';
     }
     if (empty($_POST['message'])) {
         $errors[] = 'Вы не ввели сообщение!';
     }
     if (!empty($_POST['name']) and (strlen($_POST['name']) < 2 or strlen($_POST['name']) > 32)) {
         $errors[] = 'Имя должно содержать от 2 до 32 символов!';
     }
     if (!empty($_POST['email']) and !filter_var($_POST['email'], FILTER_VALIDATE_EMAIL)) {
         $errors[] = 'Введите валидный email!';
     }
     if (!empty($errors)) {
         $this->template->vars('errors', $errors);
         $this->template->view('index');
     }
     if (empty($errors)) {
         $data = ['name' => $_POST['name'], 'email' => $_POST['email'], 'message' => $_POST['message']];
         $model->save($data);
         $model->redirect('/message');
     }
 }