33,8 → 33,8 |
|
/** Tableau des noms des paramètres à définir dans le fichier de config car obligatoirement nécessaire à cette classe.*/ |
private static $parametres_obligatoires = array('chemin_controleurs', 'chemin_modeles', 'chemin_bibliotheque', |
'fw_url_arg_separateur_entree', 'fw_url_arg_separateur_sortie', |
'sortie_encodage', 'appli_encodage'); |
'url_arg_separateur_entree', 'url_arg_separateur_sortie', |
'encodage_sortie', 'encodage_appli'); |
|
/** |
* Initialise l'environnement nécessaire au Framework : constantes globales, méthodeles autoload, séparateur d'arguments |
124,8 → 124,8 |
* Initialise le format des urls. |
*/ |
private static function initialiserUrl() { |
ini_set('arg_separator.input', Config::get('fw_url_arg_separateur_entree')); |
ini_set('arg_separator.output', Config::get('fw_url_arg_separateur_sortie')); |
ini_set('arg_separator.input', Config::get('furl_arg_separateur_entree')); |
ini_set('arg_separator.output', Config::get('url_arg_separateur_sortie')); |
} |
|
/** |
190,9 → 190,9 |
* Procédure vérifiant l'encodage des tableaux $_GET et $_POST et les transcodant dans l'encodage de l'application |
*/ |
protected static function verifierEtReencoderTableauRequete() { |
if (self::$encodage == false && Config::get('sortie_encodage') != Config::get('appli_encodage')) { |
$_POST = self::encoderTableau($_POST, Config::get('appli_encodage'), Config::get('sortie_encodage')); |
$_GET = self::encoderTableau($_GET, Config::get('appli_encodage'), Config::get('sortie_encodage')); |
if (self::$encodage == false && Config::get('encodage_sortie') != Config::get('encodage_appli')) { |
$_POST = self::encoderTableau($_POST, Config::get('encodage_appli'), Config::get('encodage_sortie')); |
$_GET = self::encoderTableau($_GET, Config::get('encodage_appli'), Config::get('encodage_sortie')); |
|
// Traitement des magic quotes |
self::verifierEtTraiterSlashTableauRequete(); |