Фатальная ошибка в "Доске объявлений"

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

Фатальная ошибка при добавлении объявления в "Доске объявлений"

#1 11 сентября 2012 в 16:39
Всем доброго времени суток.
Пару дней назад хостер произвёл обновление РНР до версии 5.3.16. И после этого пропала возможность добавлять объявления. Выдаёт следующую ошибку.

Fatal error: Call to undefined method cms_model_board::strClear() in /****/****/gorodv.by/core/cms.php on line 1865

Такая же ошибка при попытке фильтрации объявлений.

  1.  
  2. public function request($var, $type='str', $default=false){
  3. if (isset($_REQUEST[$var])){
  4. switch($type){
  5. case 'int': return (int)$_REQUEST[$var]; break;
  6. case 'str': if ($_REQUEST[$var]) { return $this->strClear($_REQUEST[$var]); } else { return $default; } break;
  7. case 'email': if(preg_match("/^([a-zA-Z0-9\._-]+)@([a-zA-Z0-9\._-]+)\.([a-zA-Z]{2,4})$/i", $_REQUEST[$var])){ return $_REQUEST[$var]; } else { return $default; } break;
  8. case 'html': if ($_REQUEST[$var]) { return $this->strClear($_REQUEST[$var], false); } else { return $default; } break;
  9. case 'array': if (is_array($_REQUEST[$var])) { return $_REQUEST[$var]; } else { return $default; } break;
  10. case 'array_int': if (is_array($_REQUEST[$var])) { foreach($_REQUEST[$var] as $k=>$i){ $arr[$k] = (int)$i; } return $arr; } else { return $default; } break;
  11. case 'array_str': if (is_array($_REQUEST[$var])) { foreach($_REQUEST[$var] as $k=>$s){ $arr[$k] = $this->strClear($s); } return $arr; } else { return $default; } break;
  12. }
  13. } else {
  14. return $default;
  15. }
  16. }
  17.  
#2 11 сентября 2012 в 19:44
Написал хостеру. Они через пол часа ответили:

Всё исправлено

Приношу свои извинения, что отвлёк.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.