// redirect to crawler menu item $Itemid = $params->get("robotmenuitem", 0); JFactory::getApplication()->redirect(JRoute::_("index.php?option=com_jevents&task=crawler.listevents&Itemid={$Itemid}")); } } //list($usec, $sec) = explode(" ", microtime()); //$starttime = (float) $usec + (float) $sec; //list ($usec, $sec) = explode(" ", microtime()); //$time_end = (float) $usec + (float) $sec; //echo "JEvents before importPlugin = ".round($time_end - $starttime, 4)."<br/>"; JPluginHelper::importPlugin("jevents"); //list ($usec, $sec) = explode(" ", microtime()); //$time_end = (float) $usec + (float) $sec; //echo "JEvents after importPlugin = ".round($time_end - $starttime, 4)."<br/>"; // Make sure the view specific language file is loaded JEV_CommonFunctions::loadJEventsViewLang(); // Set the name for the controller and instantiate it $controllerClass = ucfirst($controllerName) . 'Controller'; if (class_exists($controllerClass)) { $controller = new $controllerClass(); } else { JFactory::getApplication()->enqueueMessage('Invalid Controller Class - ' . $controllerClass); $cmd = "month.calendar"; list($controllerName, $task) = explode('.', $cmd); JRequest::setVar("jevtask", $cmd); JRequest::setVar("jevcmd", $cmd); $controllerClass = ucfirst($controllerName) . 'Controller'; $controllerPath = JPATH_COMPONENT . '/' . 'controllers' . '/' . $controllerName . '.php'; require_once $controllerPath; $controller = new $controllerClass(); }