Ejemplo n.º 1
0
 function &getInstance(GantryRegistry $params)
 {
     /** @var $gantry Gantry */
     global $gantry;
     $conf = JFactory::getConfig();
     if ($conf->get('caching') && $params->get("module_cache", 0)) {
         $user = JFactory::getUser();
         $cache = JFactory::getCache('Gantry');
         $cache->setCaching(true);
         $cache->setLifeTime($gantry->get("cache-time", $conf->get('cachetime') * 60));
         $args = array(&$params);
         $checksum = md5($params->toString());
         $gantrymenu = $cache->get(array('GantryMenu', '_getInstance'), $args, 'GantryMenu-' . $user->get('aid', 0) . '-' . $checksum);
     } else {
         $gantrymenu = GantryMenu::_getInstance($params);
     }
     return $gantrymenu;
 }