public static function getInstance(&$query = null) { defined('DS') or define('DS', DIRECTORY_SEPARATOR); if (!class_exists('VmConfig')) { require JPATH_ROOT . DS . 'administrator' . DS . 'components' . DS . 'com_virtuemart' . DS . 'helpers' . DS . 'config.php'; } VmConfig::loadConfig(); if (!self::$_instance) { self::$_instance = new vmrouterHelper($query); if (self::$limit === null) { $mainframe = Jfactory::getApplication(); $view = 'virtuemart'; if (isset($query['view'])) { $view = $query['view']; } self::$limit = $mainframe->getUserStateFromRequest('com_virtuemart.' . $view . '.limit', VmConfig::get('list_limit', 20), 'int'); } } self::$_instance->query = $query; return self::$_instance; }
public static function getInstance(&$query = null) { if (!class_exists('VmConfig')) { require JPATH_ADMINISTRATOR . DS . 'components' . DS . 'com_virtuemart' . DS . 'helpers' . DS . 'config.php'; } VmConfig::loadConfig(); if (isset($query['langswitch'])) { if ($query['langswitch'] != VMLANG) { $instanceKey = $query['langswitch']; } unset($query['langswitch']); } else { $instanceKey = VMLANG; } if (!array_key_exists($instanceKey, self::$_instances)) { self::$_instances[$instanceKey] = new vmrouterHelper($instanceKey, $query); if (self::$limit === null) { $mainframe = Jfactory::getApplication(); $view = 'virtuemart'; if (isset($query['view'])) { $view = $query['view']; } self::$limit = $mainframe->getUserStateFromRequest('com_virtuemart.' . $view . '.limit', VmConfig::get('list_limit', 20), 'int'); // self::$limit= $mainframe->getUserStateFromRequest('global.list.limit', 'limit', VmConfig::get('list_limit', 20), 'int'); } } return self::$_instances[$instanceKey]; }
public static function getInstance(&$query = null) { if (empty(self::$_instances)) { JLoader::register('VmConfig', JPATH_ADMINISTRATOR . '/components/com_virtuemart/helpers/config.php'); VmConfig::loadConfig(); } if (isset($query['langswitch'])) { if ($query['langswitch'] != VMLANG) { $instanceKey = $query['langswitch']; } unset($query['langswitch']); } else { $instanceKey = VMLANG; } if (!isset(self::$_instances[$instanceKey])) { self::$_instances[$instanceKey] = new vmrouterHelper($instanceKey, $query); if (self::$limit === null) { $mainframe = Jfactory::getApplication(); $view = 'virtuemart'; if (isset($query['view'])) { $view = $query['view']; } self::$limit = $mainframe->getUserStateFromRequest('com_virtuemart.' . $view . '.limit', VmConfig::get('list_limit', 20), 'int'); // self::$limit= $mainframe->getUserStateFromRequest('global.list.limit', 'limit', VmConfig::get('list_limit', 20), 'int'); } } return self::$_instances[$instanceKey]; }