protected function renderSubmenu() { $views = array('cpanel', 'K2STORE_MAINMENU_SALES' => array('orders', 'coupons'), 'K2STORE_MAINMENU_CATALOG' => array('products', 'options', 'customers'), 'K2STORE_MAINMENU_LOCALISATION' => array('countries', 'zones', 'geozones', 'taxrates', 'taxprofiles', 'lengths', 'weights', 'orderstatuses'), 'K2STORE_MAINMENU_SETUP' => array('storeprofiles', 'currencies', 'shipping', 'payment', 'fields'), 'report'); //show product attribute migration menu only for the upgraded users require_once JPATH_COMPONENT_ADMINISTRATOR . '/helpers/version.php'; if (K2StoreVersion::getPreviousVersion() == '2.0.2' && K2STORE_ATTRIBUTES_MIGRATED == false) { $views['K2STORE_MAINMENU_TOOLS'] = array('migrate'); } foreach ($views as $label => $view) { if (!is_array($view)) { $this->addSubmenuLink($view); } else { $label = JText::_($label); $this->appendLink($label, '', false); foreach ($view as $v) { $this->addSubmenuLink($v, $label); } } } }
function display($tpl = null) { $app = JFactory::getApplication(); $option = 'com_k2store'; $model = $this->getModel(); //is it ok to migrate if (!$model->canMigrate() || K2StoreVersion::getPreviousVersion() != '3.0.3' || K2STORE_ATTRIBUTES_MIGRATED == 1) { $msg = JText::_('K2STORE_MIGRATE_CURRENT_VERSION'); $app->redirect('index.php?option=com_k2store&view=cpanel', $msg); } $db = JFactory::getDBO(); $params = JComponentHelper::getParams('com_k2store'); // Get data from the model $items = $this->get('Data'); $total = count($items); $this->assignRef('items', $items); $this->assignRef('total', $total); $this->addToolBar(); $toolbar = new K2StoreToolBar(); $toolbar->renderLinkbar(); parent::display($tpl); }
function fetchElement($name, $value, &$node, $control_name) { //get libraries return K2StoreVersion::getPROVersion(); }
<?php echo K2StoreVersion::getPROVersion();
JHTML::_('behavior.tooltip'); jimport('joomla.application.component.controller'); $app = JFactory::getApplication(); //j3 compatibility if (!defined('DS')) { define('DS', DIRECTORY_SEPARATOR); } JLoader::register('K2StoreController', JPATH_ADMINISTRATOR . '/components/com_k2store/controllers/controller.php'); JLoader::register('K2StoreView', JPATH_ADMINISTRATOR . '/components/com_k2store/views/view.php'); JLoader::register('K2StoreModel', JPATH_ADMINISTRATOR . '/components/com_k2store/models/model.php'); require_once JPATH_SITE . '/components/com_k2store/helpers/utilities.php'; require_once JPATH_ADMINISTRATOR . '/components/com_k2store/library/base.php'; require_once JPATH_ADMINISTRATOR . '/components/com_k2store/helpers/toolbar.php'; require_once JPATH_ADMINISTRATOR . '/components/com_k2store/helpers/version.php'; require_once JPATH_ADMINISTRATOR . '/components/com_k2store/helpers/strapper.php'; $version = new K2StoreVersion(); $version->load_version_defines(); K2StoreStrapper::addJS(); K2StoreStrapper::addCSS(); //handle live update require_once JPATH_ADMINISTRATOR . '/components/com_k2store/liveupdate/liveupdate.php'; if ($app->input->getCmd('view', '') == 'liveupdate') { LiveUpdate::handleRequest(); return; } $controller = $app->input->getWord('view', 'cpanel'); if (JFile::exists(JPATH_COMPONENT . '/controllers/' . $controller . '.php') && $controller != 'countries' && $controller != 'zones' && $controller != 'country' && $controller != 'zone' && $controller != 'taxprofiles' && $controller != 'taxprofile' && $controller != 'taxrates' && $controller != 'taxrate' && $controller != 'geozones' && $controller != 'geozone' && $controller != 'geozonerules' && $controller != 'geozonerule' && $controller != 'storeprofiles' && $controller != 'storeprofile' && $controller != 'lengths' && $controller != 'length' && $controller != 'weights' && $controller != 'weight' && $controller != 'currencies' && $controller != 'currency' && $controller != 'orderstatuses' && $controller != 'orderstatus') { require_once JPATH_COMPONENT . '/controllers/' . $controller . '.php'; $classname = 'K2StoreController' . $controller; $controller = new $classname(); } else {
protected function getInput() { return K2StoreVersion::getPROVersion(); }