public static function AddHeadTags() { if (self::$_headAdded == true) { return; } $session = JFactory::getSession(); $document = JFactory::getDocument(); JDispatcher::getInstance()->trigger('onLoadKsen', array('ksenmart.KSM', array('common'), array(), array('angularJS' => 0))); KSLoader::loadLocalHelpers(array('common')); $params = JComponentHelper::getParams('com_ksenmart'); $document->addScript(JURI::base() . 'administrator/components/com_ksenmart/js/jquery.custom.min.js'); $document->addScript(JURI::base() . 'components/com_ksenmart/js/common.js'); $document->addStyleSheet(JURI::base() . 'components/com_ksenmart/css/common.css'); if ($params->get('include_css', 1)) { $document->addStyleSheet(JURI::base() . 'components/com_ksenmart/css/template.css'); } $js = "\n var URI_ROOT='" . JURI::root() . "';\n var km_cart_link='" . JRoute::_('index.php?option=com_ksenmart&view=cart&Itemid=' . KSSystem::getShopItemid()) . "';\n var shopItemid='" . KSSystem::getShopItemid() . "';\n var order_type='ordering';\n var order_dir='asc'; \n var limit=" . $params->get('site_product_limit', 30) . ";\n var limitstart=0; \n var use_pagination=" . $params->get('site_use_pagination', 0) . ";\n var order_process=" . $params->get('order_process', 0) . ";\n var cat_id=" . JRequest::getInt('id', 0) . ";\n var user_id=" . JFactory::getUser()->id . ";\n var page=1;\n var session_id='" . $session->getId() . "';\n "; $document->addScriptDeclaration($js); self::$_headAdded = true; KSSystem::loadPlugins(); }
<?php /** * @copyright Copyright (C) 2013. All rights reserved. * @license GNU General Public License version 2 or later; see LICENSE.txt */ defined('_JEXEC') or die; JDispatcher::getInstance()->trigger('onLoadKsen', array('ksenmart.KSM', array('common'), array(), array('angularJS' => 0))); KSLoader::loadLocalHelpers(array('common')); if (!class_exists('KsenmartHtmlHelper')) { include JPATH_ROOT . '/components/com_ksenmart/helpers/head.php'; KsenmartHtmlHelper::AddHeadTags(); } $group = $params->get('group', 0); require_once dirname(__FILE__) . '/helper.php'; $modKsenmartManufacturersHelper = new modKsenmartManufacturersHelper(); $manufacturers = $modKsenmartManufacturersHelper->getManufacturers($group); $layout = $params->get('layout', 'default'); if ($group) { $layout .= '_group'; } if (count($manufacturers)) { require JModuleHelper::getLayoutPath('mod_km_manufacturers', $layout); }