Вот сама функция
public function convertTime($iTime, $sDefault = null, $bIsShortType = false)
{
$iSeconds = (int)round(abs(PHPFOX_TIME - $iTime));
$iMinutes = (int)round($iSeconds / MINUTE_IN_SECONDS);
if ($iMinutes < 1) {
if ($iSeconds === 0 || $iSeconds === 1) {
return _p('1_second_ago'); <b>эта фраза выводиться если пост был создан 1 секунду назад</b>
}
return _p('total_seconds_ago', ['total' => $iSeconds]); <b>эта фраза выводит количество секунд к примеру 2 и на сайте получается выводится 2 секунд назад а надо сделать чтобы выводилось 2 секунды назад</b>
}
if ($iMinutes < MINUTE_IN_SECONDS) {
if ($iMinutes === 0 || $iMinutes === 1) {
return _p('1_minute_ago');
}
return _p('total_minutes_ago', ['total' => $iMinutes]);
}
$iHours = (int)round(floatval($iMinutes) / MINUTE_IN_SECONDS);
if ($iHours < 24) {
if ($iHours === 0 || $iHours === 1) {
return _p('1_hour_ago');
}
return _p('total_hours_ago', ['total' => $iHours]);
}
if ($iHours < 48
&& ((int)date('d', PHPFOX_TIME) - 1) == date('d', $iTime)
) {
return _p('yesterday') . ', '
. Phpfox::getTime(Phpfox::getParam('core.conver_time_to_string'),
$iTime);
}
return Phpfox::getTime(Phpfox::getParam(($sDefault === null
? 'core.global_update_time' : $sDefault)), $iTime, true, $bIsShortType);
}
Пробовал сделать так
public function convertTime($iTime, $sDefault = null, $bIsShortType = false)
{
$iSeconds = (int)round(abs(PHPFOX_TIME - $iTime));
$iMinutes = (int)round($iSeconds / MINUTE_IN_SECONDS);
if ($iMinutes < 1) {
if ($iSeconds === 0 || $iSeconds === 1) {
return _p('1_second_ago'); <b>эта фраза выводиться если пост был создан 1 секунду назад</b>
}
else{
if ($iSeconds >= 1 || $iSeconds <= 5) { если больше 1 но меньше 5 то выводим фразу
return _p('isecondsi'', ['total' => $iSeconds]); и тогда в посте выводится если он опубликован больше секунды назад, что он опубликован 2 секунды назад
}
return _p('total_seconds_ago', ['total' => $iSeconds]); <b>эта фраза выводит количество секунд к примеру 2 и на сайте получается выводится 2 секунд назад а надо сделать чтобы выводилось 2 секунды назад</b>
}
if ($iMinutes < MINUTE_IN_SECONDS) {
if ($iMinutes === 0 || $iMinutes === 1) {
return _p('1_minute_ago');
}
return _p('total_minutes_ago', ['total' => $iMinutes]);
}
$iHours = (int)round(floatval($iMinutes) / MINUTE_IN_SECONDS);
if ($iHours < 24) {
if ($iHours === 0 || $iHours === 1) {
return _p('1_hour_ago');
}
return _p('total_hours_ago', ['total' => $iHours]);
}
if ($iHours < 48
&& ((int)date('d', PHPFOX_TIME) - 1) == date('d', $iTime)
) {
return _p('yesterday') . ', '
. Phpfox::getTime(Phpfox::getParam('core.conver_time_to_string'),
$iTime);
}
return Phpfox::getTime(Phpfox::getParam(($sDefault === null
? 'core.global_update_time' : $sDefault)), $iTime, true, $bIsShortType);
}