Source of file SeoPaginatedList.php
Size: 0,890 Bytes - Last Modified: 2021-12-24T07:07:40+00:00
/var/www/docs.ssmods.com/process/src/src/ORM/SeoPaginatedList.php
12345678910111213141516171819202122232425262728293031 | <?php namespace PlasticStudio\SEO\ORM; use SilverStripe\Control\Controller; use SilverStripe\Control\HTTP; use SilverStripe\Control\HTTPRequest; use SilverStripe\ORM\PaginatedList; class SeoPaginatedList extends PaginatedList { public function PrevLink() { if ($this->CurrentPage() == 2) { $request = $this->request instanceof HTTPRequest ? $this->request : Controller::curr()->getRequest(); $url = $request->getURL(false); $sortingVar = $this->getPaginationGetVar(); $getVars = $request->getVars(); if (array_key_exists($sortingVar, $getVars)) { unset($getVars[$sortingVar]); } foreach ($getVars as $key => $value) { $url = HTTP::setGetVar($key, $value, $url); } return $url; } return parent::PrevLink(); } } |