ManiaLib 1.0b1 API Reference

Source for file RegisterRequestParametersFilter.class.php

Documentation is available at RegisterRequestParametersFilter.class.php

  1. <?php
  2. /**
  3.  * @author MaximeRaoust
  4.  * @copyright 2009-2010 NADEO
  5.  * @package ManiaLib
  6.  * @subpackage MVC_DefaultFilters
  7.  */
  8.  
  9. /**
  10.  * Register request parameters
  11.  * Register usual paramaters such as login, nickname etc. so that you only need
  12.  * to access them through the SessionEngine
  13.  * Example:
  14.  * If your enable this extension, to retrieve the login of the current user you
  15.  * only have to do:
  16.  * <code>
  17.  * $session = SessionEngine::getInstance();
  18.  * //...
  19.  * $session->get('login');
  20.  * </code>
  21.  * @package ManiaLib
  22.  * @subpackage MVC_DefaultFilters
  23.  */
  24. {
  25.     /**
  26.      * @ignore
  27.      */
  28.     function preFilter()
  29.     {        
  30.         if($playerLogin $this->request->get('playerlogin'))
  31.         {
  32.             $this->session->set('login'$playerLogin);
  33.         }
  34.         $this->request->registerProtectedParam('playerlogin');
  35.         $this->request->registerGlobalParam('login');
  36.         $this->request->registerGlobalParam('nickname');
  37.         $this->request->registerGlobalParam('path');
  38.         $this->request->registerGlobalParam('lang');
  39.         $this->request->registerGlobalParam('token');
  40.         $this->request->registerGlobalParam('sess');
  41.         $this->request->registerGlobalParam('game');
  42.     }
  43.     
  44.     /**
  45.      * @ignore
  46.      */
  47.     function postFilter({}
  48. }
  49.  
  50. ?>