Ejemplo n.º 1
0
 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);
 }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
 /**
  * @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;
 }
Ejemplo n.º 4
0
 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;
 }