public function init() { $modulePath = 'modules/mod_ecwid_relatedproducts/'; $path = str_replace($modulePath, "", JURI::base()); self::$path = $path . 'modules/mod_ecwid_relatedproducts/'; self::$siteCatalogPath = $path . "index.php/ru/katalog"; $app =& JFactory::getApplication(); $params =& $app->getParams("com_rokecwid"); self::$storeId = $params->get('storeID', 1003); }
<?php // no direct access defined('_JEXEC') or die('Restricted access'); require_once dirname(__FILE__) . DS . 'helper.php'; $rokecwidPath = JPATH_SITE . DS . 'components' . DS . 'com_rokecwid' . DS . 'helpers'; if (!file_exists($rokecwidPath . DS . 'ecwid_catalog.php') || !file_exists($rokecwidPath . DS . 'ecwid_product_api.php')) { print "Need rokecwid component api files (ecwid_catalog.php, ecwid_product_api.php)\n for this module"; } else { modEcwidRelatedProducts::init(); modEcwidRelatedProducts::addCustomHeaders(); $modulePath = modEcwidRelatedProducts::$path; $basePath = JURI::base(); $storeId = modEcwidRelatedProducts::$storeId; require JModuleHelper::getLayoutPath('mod_ecwid_relatedproducts'); }
<?php define('_JEXEC', 1); define('DS', DIRECTORY_SEPARATOR); define('ABSOLUTE_PATH', dirname(__FILE__)); define('RELATIVE_PATH', 'modules' . DS . 'mod_ecwid_relatedproducts'); define('JPATH_BASE', str_replace(RELATIVE_PATH, "", ABSOLUTE_PATH)); require_once JPATH_BASE . DS . 'includes' . DS . 'defines.php'; require_once JPATH_BASE . DS . 'includes' . DS . 'framework.php'; require_once dirname(__FILE__) . DS . 'helper.php'; $rokecwidPath = JPATH_SITE . DS . 'components' . DS . 'com_rokecwid' . DS . 'helpers'; require_once $rokecwidPath . DS . 'ecwid_product_api.php'; require_once $rokecwidPath . DS . 'ecwid_catalog.php'; $mainframe =& JFactory::getApplication('site'); $mainframe->initialise(); modEcwidRelatedProducts::init(); $productId = JRequest::getVar("product"); $products = modEcwidRelatedProducts::getProducts($productId); $productsTable = modEcwidRelatedProducts::getTable($products); require dirname(__FILE__) . DS . 'tmpl' . DS . 'products.php';