Example #1
0
    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;
    }
Example #2
0
 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;
 }