Exemple #1
0
 private static function validate_upload()
 {
     $validation = new validation_object();
     /* Validate: post data */
     if (empty($_POST)) {
         $validation->set('empty', true);
         return $validation;
     }
     /* Validate: required old user password */
     if (!($post_content = data_essence::get('post', 'file-header', array('trim')))) {
         $validation->set('file-header', 'Введите заголовок');
     }
     /* Validate: required photo */
     if (!($uploaded_file = data_essence::get('files', 'file-file', array('trim')))) {
         $validation->set('file-file', 'Выберите файл для загрузки');
     } else {
         if ($uploaded_file['error'] != 0 && $uploaded_file['size'] == 0) {
             $validation->set('file-file', 'Ошибка при загрузке');
         }
     }
     return $validation;
 }
 public static function validate_login()
 {
     $validation = new validation_object();
     /* Validate: post data */
     if (empty($_POST)) {
         $validation->set('empty', true);
         return $validation;
     }
     /* Validate: required user login */
     if (!($user_login = data_essence::get('post', 'authorization-login', array('trim')))) {
         $validation->set('authorization-login', 'Введите логин');
     } else {
         /* Validate: valid user login */
         if (!data_essence::validate('login', $user_login)) {
             $validation->set('authorization-login', 'Введите правильный логин');
         } else {
             /* Validate: if this login already exist */
             if (!($user = user_model::get_user_by_login($user_login))) {
                 $validation->set('authorization-login', 'Такой логин не существует');
             }
         }
     }
     /* Validate: required user password */
     if (!($user_password = data_essence::get('post', 'authorization-password', array('trim')))) {
         $validation->set('authorization-password', 'Введите пароль');
     } else {
         /* Validate: valid user password */
         if (!data_essence::validate('password', $user_password)) {
             $validation->set('authorization-password', 'Введите правильный пароль');
         } else {
             if ($user->get_password() != md5($user_password)) {
                 $validation->set('authorization-password', 'Введите верный пароль');
             }
         }
     }
     return $validation;
 }