public function getRequest() { $request = parent::getRequest(); if (!$this->getUser()->isAuthentic()) { $request->query->access = 0; } $view = $request->query->get('view', 'cmd', null); if ($view && Library\StringInflector::isPlural($view)) { if ($request->getFormat() != 'json') { $sort_by_map = array('newest' => array('ordering_date' => 'DESC'), 'oldest' => array('ordering_date' => 'ASC'), 'order' => array('ordering' => 'ASC')); // Get the parameters $params = $this->getObject('application')->getParams(); // Force some request vars based on setting parameters. $request->query->limit = (int) $params->get('articles_per_page', 3); $sort_by = $sort_by_map[$params->get('sort_by', 'newest')]; $request->query->sort = key($sort_by); $request->query->direction = current($sort_by); } // Allow editors (and above) to view unpublished items on lists. if (!$this->canEdit()) { $request->query->published = 1; } //Always show child category articles $request->query->category_recurse = false; } return $request; }
public function getRequest() { $request = parent::getRequest(); // Only return published items. $request->query->published = 1; return $request; }
public function getRequest() { $request = parent::getRequest(); //Force the site //$request->site = $this->getObject('application')->getSite(); return $request; }
public function getRequest() { $request = parent::getRequest(); //Display only published items $request->query->enabled = 1; return $request; }
public function getRequest() { $request = parent::getRequest(); $request->query->table = $this->getIdentifier()->package; $request->query->access = $this->getUser()->isAuthentic(); $request->query->published = 1; return $request; }
public function getRequest() { $request = parent::getRequest(); // Set request so that actions are made against logged user if none was given. if (!$request->query->get('id', 'int') && ($id = $this->getUser()->getId())) { $request->query->id = $id; } return $request; }
public function getRequest() { $request = parent::getRequest(); //The "config" state is only used in HMVC requests and passed to the JS application if ($this->isDispatched()) { unset($request->query->config); } //Make sure we have a default container in the request. if (!$request->query->has('container')) { $request->query->container = 'files-files'; } return $request; }
public function getRequest() { $request = parent::getRequest(); // Force container. $request->query->set('container', 'files-files'); if ($request->query->get('view', 'cmd') == 'directory') { $page = $this->getObject('application.pages')->getActive(); $params = new JParameter($page->params); if (isset($params->limit) && $params->limit > 0) { $request->query->set('limit', $params->limit); } } return $request; }
public function getRequest() { $request = parent::getRequest(); $request->query->table = $this->getIdentifier()->package; return $request; }
public function getRequest() { $request = parent::getRequest(); $request->query->published = 1; return $request; }