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; }