$jvcnumberofdigits = $params->get('jvcnumberofdigits', 6); $jvcdigittype = $params->get('jvcdigittype', 'default'); $jvcshowonlinevisitors = $params->get('jvcshowonlinevisitors', 1); $jvcstatstype = $params->get('jvcstatstype', 'default'); $jvccachetime = (int) $params->get('jvccachetime', 1); /** Get time offset from global configuration **/ $config = JFactory::getConfig(); $offset = $config->get('offset'); $iscache = JFactory::getCache(); $jvccachetime *= 60; if ($jvccachetime < 0 || $jvccachetime > 3600) { $jvccachetime = DEFAULT_CACHE_TIMEOUT * 60; } $iscache->setLifeTime($jvccachetime); $now = time(); $datetime = modJVCounterHelper::getDateTime($offset, $jvcissunday, $now); /** computing visitors numbers */ // today's visits $visitorsarray = JvcounterModelJvcounter::getVisits(); $todayvisitors = $visitorsarray['visits']; if ($jvcshowyesterday) { if ($iscache) { $visitorsarray = $iscache->call(array('JvcounterModelJvcounter', 'getVisits'), $datetime["localyesterdaystart"], $datetime["localdaystart"]); } else { $visitorsarray = JvcounterModelJvcounter::getVisits($datetime["localyesterdaystart"], $datetime["localdaystart"]); } $yesterdayvisitors = $visitorsarray['visits']; } if ($jvcshowthisweek) { if ($iscache) { $visitorsarray = $iscache->call(array('JvcounterModelJvcounter', 'getVisits'), $datetime["localweekstart"], $datetime["localdaystart"]);