$option = $input->getCmd('option', ''); $task = $input->getVar('task', ''); $tmpl = $input->getCmd('tmpl'); $objShowcaseTheme = JSNISFactory::getObj('classes.jsn_is_showcasetheme'); $objectLog = JSNISFactory::getObj('classes.jsn_is_log'); //get component version $objShowcaseTheme->enableAllTheme(); $controller = $input->getWord('controller', ''); $view = $input->getWord('view', ''); if ($view && $controller !== 'media') { if ($view == 'configuration') { $view = 'maintenance'; } $controller = $view; } $canAccess = JSNISImageShowHelper::getAccesses($controller); if (!JFactory::getUser()->authorise('core.manage', $input->getCmd('option')) || !$canAccess) { // Build error object throw new Exception(JText::_('JERROR_ALERTNOAUTHOR')); } if (strpos($task = $input->getCmd('task', ''), '.') !== false) { list($controller, $task) = explode('.', $task, 2); } if ($controller == "updater") { $controller = "update"; } if ($controller == "configuration") { $controller = "maintenance"; JRequest::setVar('view', $controller); } if ($controller == "update" || $controller == "installer" || $controller == "upgrade") {