Exemple #1
0
 public static function getParams($module_id = 0)
 {
     $module_id = $module_id ? $module_id : self::$module_id;
     if (!isset(self::$params[$module_id])) {
         jimport('joomla.registry.registry');
         $db = JFactory::getDBO();
         $query = $db->getQuery(true);
         $query->select('params')->from('#__modules')->where('id=' . (int) $module_id);
         $db->setQuery($query);
         try {
             $params_str = $db->loadResult();
         } catch (RuntimeException $e) {
             $params_str = null;
             if (defined('PWEBCONTACT_DEBUG') and PWEBCONTACT_DEBUG) {
                 self::setLog('Database query error: ' . $e->getMessage());
             }
         }
         $params = new JRegistry($params_str);
         $params->def('id', (int) $module_id);
         self::$params[$module_id] = $params;
         if (!self::$module_id and $module_id) {
             self::$module_id = $module_id;
         }
     }
     return self::$params[$module_id];
 }