diff options
author | mattab <matthieu.aubry@gmail.com> | 2014-06-10 03:12:17 +0400 |
---|---|---|
committer | mattab <matthieu.aubry@gmail.com> | 2014-06-10 03:12:17 +0400 |
commit | 1a1ab4b7f2dab194674f04a763f2c79a4257b7bb (patch) | |
tree | 973a236ddeed39451e6c4e7f6567c2ef781dc025 /plugins/Live/API.php | |
parent | 734e7bee0d0fa30e9d2c3f46a025728388c2f216 (diff) |
Fixes PHP Fatal error: Call to a member function getLocalized() on a non-object
I still don't understand why suddenly this error would appear (and only on php 5.4?)
Diffstat (limited to 'plugins/Live/API.php')
-rw-r--r-- | plugins/Live/API.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/Live/API.php b/plugins/Live/API.php index 10788cdf26..2205820253 100644 --- a/plugins/Live/API.php +++ b/plugins/Live/API.php @@ -560,9 +560,12 @@ class API extends \Piwik\Plugin\API $visitorDetailsArray['siteCurrency'] = $currency; $visitorDetailsArray['siteCurrencySymbol'] = @$currencies[$visitorDetailsArray['siteCurrency']]; $visitorDetailsArray['serverTimestamp'] = $visitorDetailsArray['lastActionTimestamp']; + $dateTimeVisit = Date::factory($visitorDetailsArray['lastActionTimestamp'], $timezone); - $visitorDetailsArray['serverTimePretty'] = $dateTimeVisit->getLocalized('%time%'); - $visitorDetailsArray['serverDatePretty'] = $dateTimeVisit->getLocalized(Piwik::translate('CoreHome_ShortDateFormat')); + if($dateTimeVisit) { + $visitorDetailsArray['serverTimePretty'] = $dateTimeVisit->getLocalized('%time%'); + $visitorDetailsArray['serverDatePretty'] = $dateTimeVisit->getLocalized(Piwik::translate('CoreHome_ShortDateFormat')); + } $dateTimeVisitFirstAction = Date::factory($visitorDetailsArray['firstActionTimestamp'], $timezone); $visitorDetailsArray['serverDatePrettyFirstAction'] = $dateTimeVisitFirstAction->getLocalized(Piwik::translate('CoreHome_ShortDateFormat')); |