ManiaLib 1.0b1 API Reference

Source for file AdvancedFilter.class.php

Documentation is available at AdvancedFilter.class.php

  1. <?php 
  2. /**
  3.  * @author Maxime Raoust
  4.  * @copyright 2009-2010 NADEO
  5.  * @package ManiaLib
  6.  * @subpackage MVC
  7.  */
  8.  
  9. /**
  10.  * Advanced filter
  11.  * Filterable implentation with access to Session, Request and Response
  12.  * @see Filterable
  13.  * @package ManiaLib
  14.  * @subpackage MVC
  15.  */
  16. abstract class AdvancedFilter implements Filterable
  17. {
  18.     /**
  19.      * @var RequestEngineMVC 
  20.      */
  21.     protected $request;
  22.     /**
  23.      * @var SessionEngine 
  24.      */
  25.     protected $session;
  26.     /**
  27.      * @var ResponseEngine 
  28.      */
  29.     protected $response;
  30.     
  31.     /**
  32.      * Call the parent constructor when you override it in your filters!
  33.      */
  34.     function __construct()
  35.     {
  36.         $this->request = RequestEngineMVC::getInstance();
  37.         $this->response = ResponseEngine::getInstance();
  38.         $this->session = SessionEngine::getInstance();
  39.     }
  40.     
  41.     public function preFilter({}
  42.     public function postFilter({
  43. }
  44.  
  45. ?>