Exemplo n.º 1
0
 public function Feedback($data)
 {
     if (!isset($data['textarea']) or !clearData($data['textarea'])) {
         return FALSE;
     }
     $letter = clearData($data['textarea']);
     if (Session::getSession('email')) {
         $mail_text = 'От нашего пользователя: ' . Session::getSession('login') . PHP_EOL . 'e-mail: ' . Session::getSession('email') . PHP_EOL . $letter;
     } else {
         if (!isset($data['name_f']) or !clearData($data['name_f']) or !isset($data['email_f']) or !chekEmail($data['email_f'])) {
             return FALSE;
         }
         $username = clearData($data['name_f']);
         $email = chekEmail($data['email_f']);
         $mail_text = 'От гостя: ' . $username . PHP_EOL . 'e-mail: ' . $email . PHP_EOL . 'Текст: ' . $letter;
     }
     $accept = mail(Config::get('mailbox'), "Feedback - Blog", $mail_text);
     if ($accept) {
         return TRUE;
     }
 }
Exemplo n.º 2
0
 public function index()
 {
     if (Session::getSession('login')) {
         Router::redirect(DEFAULT_PATH);
     }
     config::set('heading', 'РЕГИСТРАЦИЯ');
     if ($_POST) {
         if (!$_POST['username'] or !clearData($_POST['username'])) {
             Session::setSession('error_login', 'Ошибка ввода логина');
         } elseif (!$_POST['password'] or !clearData($_POST['password'])) {
             Session::setSession('error_password', 'Ошибка ввода пароля');
         } elseif (!$_POST['email'] or !chekEmail($_POST['email'])) {
             Session::setSession('error_contacts', 'Ошибка ввода email');
         }
         if ($this->model->chekExist('name', clearData($_POST['username']))) {
             Session::setSession('error_login', 'Выберите, пожалуйста, другой логин');
         }
         if ($this->model->chekExist('email', clearData($_POST['email']))) {
             Session::setSession('error_contacts', 'Указанный email привязан к другому пользователю');
         }
         if (Session::getSession('error_login') or Session::getSession('error_password') or Session::getSession('error_contacts')) {
             Router::redirect($_SERVER['REQUEST_URI']);
         }
         if ($this->model->setRegisterData($_POST)) {
             /*               $str = '';
                             $arrUser = $this->model->getUserInfo();
                             foreach($arrUser as $val){
                                 $str .= $val['name'].':'.$val['email']."\n";
                             }*/
             file_put_contents('security\\user.txt', clearData($_POST['username']) . ':' . $_POST['email'] . "\n", FILE_APPEND);
             $array = array('username_in' => clearData($_POST['username']), 'password_in' => clearData($_POST['password']));
             $this->Login($array, config::get('defaultPath'));
             exit;
         }
     }
 }