Форумы / National / Russian / Тех. поддержка / A non-numeric value encountered

в функции вывода cot_date, PRO плагин

piparkuka
#1 21.10.2020 08:01

Привет

Вот часть кода

function cot_date($format, $timestamp = null, $usertimezone = true)
{
global $lang, $L, $Ldt, $usr, $sys;
if (is_null($timestamp))
   {
$timestamp = $sys['now'];
   }
if ($usertimezone)
   {
$timestamp += $usr['timezone'] * 3600;
   }

ошибка в $timestamp +- .. там ругается.

Это специфика php 7.1?

jCube Group
#2 21.10.2020 12:28

У меня работает,  мозможно у вамс где-то не число а строка, попробуйте проверить на число.

Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
piparkuka
#3 21.10.2020 14:08

Выводить должен срок PRO, но скидывает на 01/01/1970

jCube Group
#4 21.10.2020 14:19

01/01/1970 это строка, посмотрите входные данные,  если на входе не правильные данные то и результат такой же.

 

Сделал группу в телеге https://t.me/Cotonti_help если что помогу с вопросами.
piparkuka
#5 21.10.2020 18:26

Понял, исправил, сделал так {PHP.usr.profile.user_pro|cot_date('d.m.Y', $this)}