$document = JFactory::getDocument(); $document->addScriptDeclaration(' var baseUrl="' . (JURI::base() . 'index.php?option=' . JBusinessUtil::getComponentName()) . '"; var imageBaseUrl="' . (JURI::root() . PICTURES_PATH) . '"; '); $session = JFactory::getSession(); //setting menu item Id $app = JFactory::getApplication(); $menu = $app->getMenu(); $activeMenu = $app->getMenu()->getActive(); $url = $_SERVER['REQUEST_URI']; $urlParts = parse_url($url); if (!empty($activeMenu) && $activeMenu != $menu->getDefault() || $urlParts["path"] == '/' && empty($urlParts["query"])) { $menuId = $activeMenu->id; $session->set('menuId', $menuId); } $menuId = $session->get('menuId'); $appSettings = JBusinessUtil::getInstance()->getApplicationSettings(); if (!empty($appSettings->menu_item_id) && ($menuId == $menu->getDefault() || empty($menuId))) { $menuId = $appSettings->menu_item_id; } if (!empty($menuId)) { JFactory::getApplication()->getMenu()->setActive($menuId); JRequest::setVar('Itemid', $menuId); } JBusinessUtil::loadSiteLanguage(); $log = Logger::getInstance(JPATH_COMPONENT . "/logs/site-log-" . date("d-m-Y") . '.log', 1); // Execute the task. $controller = JControllerLegacy::getInstance('JBusinessDirectory'); $controller->execute(JFactory::getApplication()->input->get('task')); $controller->redirect();