ManiaLib 1.0b1 API Reference

Source for file DebugFilter.class.php

Documentation is available at DebugFilter.class.php

  1. <?php
  2. /**
  3.  * @author Philippe Melot
  4.  * @copyright 2009-2010 NADEO
  5.  * @package ManiaLib
  6.  * @subpackage MVC_DefaultFilters
  7.  */
  8.  
  9. /**
  10.  * Debug filter
  11.  * Restricts users that can access the Manialink (for debugging purpose only)
  12.  * @package ManiaLib
  13.  * @subpackage MVC_DefaultFilters
  14.  */
  15. class DebugFilter extends AdvancedFilter
  16. {
  17.     /**
  18.      * @ignore
  19.      */
  20.     function preFilter()
  21.     {
  22.         if(APP_DEBUG_LEVEL && defined('AUTHORIZED_USERS'))
  23.         {
  24.             $session SessionEngine::getInstance();
  25.             if(!in_array($session->get('login'),explode(',',AUTHORIZED_USERS)))
  26.             {
  27.                 $request RequestEngineMVC::getInstance();
  28.                 $request->redirectManialinkAbsolute('manialink:home');
  29.             }
  30.         }
  31.     }
  32. }
  33.  
  34. ?>