Example #1
0
 /**
  * Load all setting data
  */
 public static function loadSettings()
 {
     self::$_SETTINGS = array();
     $db = JFactory::getDBO();
     $query = "SELECT setting." . $db->quoteName('name') . ", setting." . $db->quoteName('value') . " FROM " . $db->quoteName('#__jeproshop_setting') . " AS setting";
     $db->setQuery($query);
     if (!($settings = $db->loadObjectList())) {
         return;
     }
     foreach ($settings as $setting) {
         if (!isset(self::$_SETTINGS)) {
             self::$_SETTINGS = array('global' => array(), 'group' => array(), 'shop' => array());
         }
         if (isset($setting->shop_id)) {
             self::$_SETTINGS['shop'][$setting->shop_id][$setting->name] = $setting->value;
         } elseif (isset($setting->shop_group_id)) {
             self::$_SETTINGS['group'][$setting->shop_group_id][$setting->name] = $setting->value;
         } else {
             self::$_SETTINGS['global'][$setting->name] = $setting->value;
         }
     }
 }