Beispiel #1
0
 /**
  * 
  * @return type
  */
 protected function getParams()
 {
     if (!self::$oParams) {
         $plugin = JchOptimizePluginHelper::getPlugin('system', 'jch_optimize');
         $pluginParams = new JRegistry();
         $pluginParams->loadString($plugin->params);
         if (!defined('JCH_DEBUG')) {
             define('JCH_DEBUG', $pluginParams->get('debug', 0) && JDEBUG);
         }
         self::$oParams = $pluginParams;
     }
     return self::$oParams;
 }
Beispiel #2
0
 protected static function load()
 {
     if (self::$plugins !== null) {
         return self::$plugins;
     }
     $user = JFactory::getUser();
     //joomla bug with plugin cache
     //$cache = JFactory::getCache('com_plugins', '');
     $levels = implode(',', $user->getAuthorisedViewLevels());
     // if (!self::$plugins = $cache->get($levels))
     //{
     $db = JFactory::getDbo();
     $query = $db->getQuery(true)->select('folder AS type, element AS name, params')->from('#__extensions')->where('type =' . $db->quote('plugin'))->where('state >= 0')->where('access IN (' . $levels . ')')->order('ordering');
     self::$plugins = $db->setQuery($query)->loadObjectList();
     // $cache->store(self::$plugins, $levels);
     //}
     return self::$plugins;
 }