Cette classe permet la recuperation de les MagicQuoteGPC
* @package object_plugin * @subpackage MagicQuoteGpc */ class MagicQuoteGpc extends Plugin { // // Constructor // /** * Constructeur de la classe Plugin * @access public */ function MagicQuoteGPC() { $this->__construct(); } function __construct() { parent::__construct("1.0", "Olivier DEVAINE", "gestion des addslashes pour toutes les variables récupérées"); } /** * __beforeSessionStart : methode executée avant que la session commence *permet de gérer les "addslashes" à toutes les variables récupérés... * @access public * @return booleen */ function __beforeSessionStart() { if( !get_magic_quotes_runtime() && !get_magic_quotes_gpc() ) { if( is_array($_GET) ) { while( list($k, $v) = each($_GET) ) { if( is_array($_GET[$k]) ) { while( list($k2, $v2) = each($_GET[$k]) ) { $_GET[$k][$k2] = addslashes($v2); } @reset($_GET[$k]); } else { $_GET[$k] = addslashes($v); } } @reset($_GET); } if( is_array($_POST) ) { while( list($k, $v) = each($_POST) ) { //echo "