function Quick2cartBuildRoute(&$query) { $app = JFactory::getApplication(); $segments = array(); $alias = ''; $storeURL_text = JText::_('QTC_VANITY_PAGE'); // store_id based, if (array_key_exists('store_id', $query)) { include_once JPATH_BASE . DS . 'components' . DS . 'com_quick2cart' . DS . 'helpers' . DS . 'storeHelper.php'; $storeHelper = new storeHelper(); $alias = $storeHelper->getStoreAlias($query['store_id']); } if (isset($query['view']) && isset($query['layout']) && $alias) { if ($query['view'] == 'vendor' && $query['layout'] == 'store' && !empty($alias) && !empty($query['Itemid'])) { $segments[] = $alias; $segments[] = $storeURL_text; //$query['layout']; unset($query['store_id']); unset($query['layout']); unset($query['view']); } } if (!empty($query['Itemid'])) { $menu = $app->getMenu(); $menuItem = $menu->getItem($query['Itemid']); /* @TODO JUGAD START HERE for Vanity URL to display on createstore page */ if (isset($query['vanitydisplay']) && isset($query['layout'])) { unset($query['view']); unset($query['layout']); unset($query['vanitydisplay']); } /* @TODO JUGAD END HERE */ if (isset($query['view'])) { if (!isset($menuItem->query['view']) || $menuItem->query['view'] != $query['view']) { $segments[] = $query['view']; //unset($query['view']); } else { unset($query['view']); } } /* if (isset($query['layout']) ){ if ( ! isset($menuItem->query['layout']) || $menuItem->query['layout'] != $query['layout']) { $segments[] = $query['layout']; //unset($query['layout']); } else unset($query['layout']); } */ } return $segments; }