diff --git a/ground/controllers/JsonController.php b/ground/controllers/JsonController.php index 9b3cfa9..be88000 100644 --- a/ground/controllers/JsonController.php +++ b/ground/controllers/JsonController.php @@ -226,20 +226,35 @@ class JsonController extends Controller $_POST['description'] = strip_tags($_POST['description']); } - if (!( isset($_POST['name']) && $_POST['name'] && strlen($_POST['name']) > 1 )) + if (!( isset($_POST['name']) && $_POST['name'] && strlen($_POST['name']) > 5 )) { $errors[1] = 'Неверное название точки'; - if (!( isset($_POST['img']) && (int) $_POST['img'])) + } + + if (!( isset($_POST['img']) && (int) $_POST['img'])) { $errors[2] = 'Плохая ссылка на изображение'; - if (!( isset($_POST['description']) && $_POST['description'] && strlen($_POST['description']) > 25 )) + } + + $discriptionLimit = (App::$user && App::$user->isAdmin) ? 20 : 500; + App::log('user', App::$user); + if (!( isset($_POST['description']) && $_POST['description'] && strlen($_POST['description']) > $discriptionLimit )) { $errors[3] = 'Слишком короткое описание'; - if (!( isset($_POST['categoryId']) && $_POST['categoryId'] )) + } + + if (!( isset($_POST['categoryId']) && $_POST['categoryId'] )) { $errors[4] = 'Не задана категория точки'; - if (!( isset($_POST['source']) )) + } + + if (!( isset($_POST['source']) )) { $errors[5] = 'Не передано поле источкика информации. Допускается пустое значение.'; - if (!( isset($_POST['lat']) && $_POST['lat'] )) + } + + if (!( isset($_POST['lat']) && $_POST['lat'] )) { $errors[6] = 'Ошибочное значение широты'; - if (!( isset($_POST['lng']) && $_POST['lng'] )) + } + + if (!( isset($_POST['lng']) && $_POST['lng'] )) { $errors[7] = 'Ошибочное значение долготы'; + } if (!empty($errors)) { header("HTTP/1.0 400 Bad Request"); diff --git a/ground/views/modals/addPoint.php b/ground/views/modals/addPoint.php index 0a9e180..81830ea 100644 --- a/ground/views/modals/addPoint.php +++ b/ground/views/modals/addPoint.php @@ -10,14 +10,14 @@
- +
- - + +