Округление числа после сохранения материала

Главные вкладки

Аватар пользователя mkudrin mkudrin 20 ноября 2012 в 16:07

Добрый день!

Возникла проблема над которой бьюсь уже который день.

После смены хостинга перестали нормально работать некоторые модули. А именно, проблема заключается в следующем: Есть поле cck Decimal на 13 символов. При вводе числа 4607068418943 после сохранения число округляется до 4607068418940. Patchauto соответственно должен переименовывать url в 4607068418943.html а получается 460706841894e12.html Дальше хуже, фильтр views отказывается выводить материал с данными полями, если в поле фильтра указать данное число.

В файле /sites/all/modules/cck/modules/number/number.module я закомментировал строчку $value = round($value, $element['#scale']); это немного решило проблему. А именно вывод поля стал адекватен и patchauto выводит нужный url, в БД записывается число в том виде, в каком оно было введено в поле редактирования материала. Но фильтр views так и не хочет выводить материал по этому полю.

В чем может быть проблема? Есть подозрение, что это все настройки php интерпритатора. Но какие именно? У кого может был описанный мною случай, - отпишитесь пожалуйста.

p.s. переезжал с 5.3 на 5.4. Обратный переезд невозможен. Такая уж политика партии.