Мелкая корректировка
В файле
billingplanmodel.php, выложенном в
этом посте (равно как и в его предыдущих версиях, начиная с того момента, когда в программу был введен срок годности ваучера) использована функция
ereg_replace, которая в php теперь считается "устаревшей" (
deprecated). В результате у одного из клиентов (у которого оказалось в настройках apache включено отображение всех предупреждений) при создании нового Тарифного пакета вместо нормальной работы выводилось предупреждение о том, что использована устаревшая функция.
Чтобы этого не происходило, код нужно изменить, и устаревшую функцию исключить. Функция использовалась для замены запятой на точку, если в поле срока годности ваучера вводилось дробное значение. Однако (впоследствии) была добавлена проверка вводимых значений с помощью
javascript, по этому, данную процедуру оказалось возможным просто исключить.
В итоге, если у вас все работает нормально, и сообщений об использовании "устаревших" фаункций нет, можно ничего не предпринимать. Если же ошибка выводится, файл
billingplanmodel.php, расположенный в папке
/var/www/easyhotspot/system/application/models, нужно отредактировать. Нужно найти в нем вот такую строку:
Код: Выделить всё
$data['value'] =(int) (ereg_replace(",", ".", (string)$_POST['simultaneous'])*86400);
...(примерно строка) и заменить ее такой:
Код: Выделить всё
$data['value'] = (int) ($_POST['simultaneous'] * 86400 );