protected function _setBreadcrumb() { $app = JFactory::getApplication(); $pathway = $app->getPathway(); $pathwayArray = array(); $pathwayArray[] = JUDownloadFrontHelperBreadcrumb::getRootPathway(); $linkMaintenance = JRoute::_(JUDownloadHelperRoute::getMaintenanceRoute(true), false); $pathwayArray[] = JUDownloadFrontHelperBreadcrumb::createPathwayItem($this->getName(), $linkMaintenance); $pathway->setPathway($pathwayArray); }
public function display($cachable = false, $urlparams = false) { $app = JFactory::getApplication(); $cachable = true; $id = $app->input->getInt('id', 0); $vName = $app->input->getCmd('view', 'categories'); $app->input->set('view', $vName); $user = JFactory::getUser(); if ($user->get('id') || ($_SERVER['REQUEST_METHOD'] == 'POST' && (($vName == 'category' && $app->input->get('layout') != 'blog') || $vName == 'archive')) ) { $cachable = false; } $safeurlparams = array('catid' => 'INT', 'id' => 'INT', 'cid' => 'ARRAY', 'year' => 'INT', 'month' => 'INT', 'limit' => 'UINT', 'limitstart' => 'UINT', 'showall' => 'INT', 'return' => 'BASE64', 'filter' => 'STRING', 'filter_order' => 'CMD', 'filter_order_Dir' => 'CMD', 'filter-search' => 'STRING', 'print' => 'BOOLEAN', 'lang' => 'CMD', 'Itemid' => 'INT'); $params = JUDownloadHelper::getParams(); if (!$user->authorise('core.admin', 'com_judownload') && $params->get('activate_maintenance', 0) && $app->input->getString('view', '') != 'maintenance') { $this->setRedirect(JUDownloadHelperRoute::getMaintenanceRoute()); } if ($vName == 'form' && $id > 0 && !$this->checkEditId('com_judownload.edit.document', $id)) { return JError::raiseError(403, JText::sprintf('JLIB_APPLICATION_ERROR_UNHELD_ID', $id)); } parent::display($cachable, $safeurlparams); return $this; }