function render($position = "") { global $gantry; if ($gantry->browser->platform != 'iphone' && $gantry->browser->platform != 'ipad' && $gantry->browser->platform != 'android') { return false; } gantry_import('facets.menu.gantrymenu'); $params = $gantry->getParams($this->_feature_name, true); $module_params = ''; foreach ($params as $param_name => $param_value) { $module_params .= $param_name . "=" . $param_value['value'] . "\n"; } $passing_params = new GantryRegistry(); $passing_params->loadString($module_params, 'INI'); $gantrymenu = GantryMenu::getInstance($passing_params); return $gantrymenu->render($passing_params); }
function render($position) { /** @var $gantry Gantry */ global $gantry; JHTML::_('behavior.framework', true); if ($gantry->browser->platform != 'iphone' && $gantry->browser->platform != 'ipad' && $gantry->browser->platform != 'android') { return false; } gantry_import('facets.menu.gantrymenu'); $params = $gantry->getParams($this->_feature_name, true); $module_params = ''; foreach ($params as $param_name => $param_value) { $module_params .= $param_name . "=" . $param_value['value'] . "\n"; } $passing_params = new GantryRegistry(); $passing_params->loadString($module_params, 'INI'); $gantrymenu = new GantryMenu($passing_params); return $gantrymenu->render($passing_params); }
/** * @static * @return mixed */ public static function getAllTemplates() { $cache = JFactory::getCache('com_templates', ''); $tag = JFactory::getLanguage()->getTag(); $templates = $cache->get('gantrytemplates0' . $tag); if ($templates === false) { // Load styles $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('id, home, template, s.params'); $query->from('#__template_styles as s'); $query->where('s.client_id = 0'); $query->where('e.enabled = 1'); $query->leftJoin('#__extensions as e ON e.element=s.template AND e.type=' . $db->quote('template') . ' AND e.client_id=s.client_id'); $db->setQuery($query); $templates = $db->loadObjectList('id'); foreach ($templates as &$template) { $registry = new GantryRegistry(); $registry->loadString($template->params); $template->params = $registry; } $cache->store($templates, 'gantrytemplates0' . $tag); } return $templates; }
public static function getAllTemplates() { $cache = JFactory::getCache('com_templates', ''); $tag = JFactory::getLanguage()->getTag(); $templates = $cache->get('templates0' . $tag); if ($templates === false) { // Load styles $db = JFactory::getDbo(); $query = $db->getQuery(true); $query->select('id, home, template, params'); $query->from('#__template_styles'); $query->where('client_id = 0'); $db->setQuery($query); $templates = $db->loadObjectList('id'); foreach ($templates as &$template) { $registry = new GantryRegistry(); $registry->loadString($template->params); $template->params = $registry; } $cache->store($templates, 'templates0' . $tag); } return $templates; }