я думаю когда просто обновляешься такого нету ну у меня когда я обновил такого не произошло
а как исправить просто удалить эту строку и все? или что-то где-то еще надо править?
Исправлять ничего не надо.
Баг может себя проявить на свежеустановленном скрипте, если не выставить часовой пояс в админке самостоятельно.
Попробую описать подробнее.
Сегодня ставил клиенту скрипт.
Установил, в админке в Настройках системы прописал Название сайта, Description, Keywords, Шаблон сайта по умолчанию.
При этом не указал часовой пояс. Так как раньше у меня на сервере стоял PHP 5.3 часовой пояс брался серверный это указывалось автоматически, и я не обращал на это никогда внимание.
Что делает скрипт.
Так как при установке скрипта, date_default_timezone_get() не сработал в конфиге сохранилось время как UTC.
При этом 4 тестовые новости -
Осуществление технической поддержки скрипта
Шаблоны для DataLife Engine
Приобретение и оплата скрипта
Добро пожаловать
импортировались по текущему времени сервера.
Уже при настройках скрипт вместо UTC выставил и сохранил первое значение из массива $langtimezones = array() которое оказалось (GMT-11:00) Остров Мидуэй
Я не обратил на это внимание и сохранил...
Теперь получалось что скрипт работал во времени GMT-11:00 а новости импортировались в GMT +3:00
До наступления времени публикации новостей 14 часов.
Естественно у меня на свежеустановленном сайте не отображалась ни одна новость, ни на главной ни в категориях...
Я полчаса не мог понять из-за чего и сидел ковырял сорцы..
Вроде и мелочь, но кто не сталкивался, может не понять и будет сидеть и думать.
Чтобы избежать этого, я опубликовал заметку здесь
p.s. При этом Celsoft пишет
-
26. Проведена адаптация скрипта для корректной поддержки линейки PHP 5.6.x
Для просмотра ссылки Войди или Зарегистрируйся