public static function getConfig() { static $config; if (!is_object($config)) { JPluginHelper::importPlugin('jshopping'); $dispatcher = JDispatcher::getInstance(); $db = JFactory::getDBO(); $config = new jshopConfig($db); include dirname(__FILE__) . "/default_config.php"; if (file_exists(dirname(__FILE__) . "/user_config.php")) { include dirname(__FILE__) . "/user_config.php"; } $dispatcher->trigger('onBeforeLoadJshopConfig', array($config)); $config->load($config->load_id); $config->loadOtherConfig(); $config->loadCurrencyValue(); $config->loadFrontLand(); $config->loadLang(); $config->parseConfigVars(); $dispatcher->trigger('onLoadJshopConfig', array(&$config)); } return $config; }