/**
* Class SessionFilterController
*
- * Slim controller used to handle filters stored in the user session, such as visibility, links per page, etc.
+ * Slim controller used to handle filters stored in the user session, such as visibility, etc.
*/
class SessionFilterController extends ShaarliAdminController
{
- /**
- * GET /links-per-page: set the number of bookmarks to display per page in homepage
- */
- public function linksPerPage(Request $request, Response $response): Response
- {
- $linksPerPage = $request->getParam('nb') ?? null;
- if (null === $linksPerPage || false === is_numeric($linksPerPage)) {
- $linksPerPage = $this->container->conf->get('general.links_per_page', 20);
- }
-
- $this->container->sessionManager->setSessionParameter(
- SessionManager::KEY_LINKS_PER_PAGE,
- abs(intval($linksPerPage))
- );
-
- return $this->redirectFromReferer($request, $response, ['linksperpage'], ['nb']);
- }
-
/**
* GET /visibility: allows to display only public or only private bookmarks in linklist
*/