public function getRequest() { $request = parent::getRequest(); if ($request->alias && !$request->slug) { $request->slug = array_pop(explode('-', $request->alias, 2)); } $menu = JFactory::getApplication()->getMenu()->getActive(); if ($menu) { $request->Itemid = $menu->id; } if (JFactory::getUser()->authorise('core.manage', 'com_docman') !== true) { // Can't use executable behavior here as it calls getController which in turn calls this method $request->enabled = 1; $request->status = 'published'; } $request->access = JFactory::getUser()->getAuthorisedViewLevels(); $request->page = $request->Itemid; // These are read-only for outsiders unset($request->page_conditions); $request->current_user = JFactory::getUser()->id; return $request; }
public function getRequest() { $request = parent::getRequest(); // If Itemid is passed load the default model from frontend to do filtering based on pages if ($request->Itemid) { $request->page = $request->Itemid; $this->getService('koowa:loader')->loadIdentifier('com://site/docman.model.default'); } return $request; }