Формы в объявлениях

InstantCMS 1.X
#1 4 марта 2017 в 12:59
При добавлении объявления, если не заполнить заголовок или текст, или обязательное поле из формы, то после вывода ошибок слетают все данные в полях формы. Как-то можно исправить? Покопался в frontend — но не смог.

  1.  
  2. // Проверяем значения
  3. if (!$title) { cmsCore::addSessionMessage($_LANG['NEED_TITLE'], 'error'); $errors = true; }
  4. if (!$content) { cmsCore::addSessionMessage($_LANG['NEED_TEXT_ADV'], 'error'); $errors = true; }
  5. if (!$city) { cmsCore::addSessionMessage($_LANG['NEED_CITY'], 'error'); $errors = true; }
  6. if (!$inUser->id && !$inCore->checkCaptchaCode(cmsCore::request('code', 'str'))) { cmsCore::addSessionMessage($_LANG['ERR_CAPTCHA'], 'error'); $errors = true; }
  7. // Проверяем значения формы
  8. foreach ($form_input['errors'] as $field_error) {
  9. if($field_error){ cmsCore::addSessionMessage($field_error, 'error'); $errors = true; }
  10. }
  11.  
  12. if ($errors){
  13. $item['content'] = htmlspecialchars(stripslashes($_REQUEST['content']));
  14. $item['city'] = stripslashes($city);
  15. $item['title'] = stripslashes($title);
  16. $item['obtype'] = $obtype;
  17. cmsUser::sessionPut('item', $item);
  18. cmsCore::redirect('/board/'.$model->category_id.'/add.html');
  19. }
  20.  
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.