Skip to content
Extraits de code Groupes Projets
Valider 89bfd00e rédigé par Fil's avatar Fil
Parcourir les fichiers

toilettage pour php5

ATtention la variable "maitresse" désormais est _GET (quand elle existe)
Au passage on emporte un peu moins de mémoire puisque HTTP_GET_VARS et _GET sont
reliées par un déréférencement.
parent 1be43fa9
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -639,7 +639,7 @@ function balise_PARAMETRES_FORUM_dist($p) { ...@@ -639,7 +639,7 @@ function balise_PARAMETRES_FORUM_dist($p) {
} }
$c .= '. $c .= '.
"&retour=".rawurlencode($lien=$GLOBALS["HTTP_GET_VARS"]["retour"] ? $lien : nettoyer_uri())'; "&retour=".rawurlencode($lien=$GLOBALS["_GET"]["retour"] ? $lien : nettoyer_uri())';
$p->code .= code_invalideur_forums($p, "(".$c.")"); $p->code .= code_invalideur_forums($p, "(".$c.")");
......
...@@ -112,16 +112,16 @@ function retire_caches() { ...@@ -112,16 +112,16 @@ function retire_caches() {
// Retourne 0 s'il faut calculer le cache, 1 si on peut l'utiliser // Retourne 0 s'il faut calculer le cache, 1 si on peut l'utiliser
// //
function utiliser_cache($chemin_cache, $delais) { function utiliser_cache($chemin_cache, $delais) {
global $HTTP_SERVER_VARS; global $_SERVER;
// ne jamais calculer pour les moteurs de recherche, proxies... // ne jamais calculer pour les moteurs de recherche, proxies...
if ($HTTP_SERVER_VARS['REQUEST_METHOD'] == 'HEAD') if ($_SERVER['REQUEST_METHOD'] == 'HEAD')
return 1; return 1;
// calcul par forcage // calcul par forcage
if ($GLOBALS['var_mode'] && if ($GLOBALS['var_mode'] &&
($GLOBALS['HTTP_COOKIE_VARS']['spip_session'] ($GLOBALS['_COOKIE']['spip_session']
|| $GLOBALS['HTTP_COOKIE_VARS']['spip_admin'] || $GLOBALS['_COOKIE']['spip_admin']
|| @file_exists(_ACCESS_FILE_NAME))) # insuffisant... || @file_exists(_ACCESS_FILE_NAME))) # insuffisant...
return 0; return 0;
...@@ -170,7 +170,7 @@ function purger_squelettes() { ...@@ -170,7 +170,7 @@ function purger_squelettes() {
function determiner_cache($delais, &$use_cache, &$chemin_cache) { function determiner_cache($delais, &$use_cache, &$chemin_cache) {
// Le fichier cache est-il valide ? // Le fichier cache est-il valide ?
if ($delais == 0 OR !empty($GLOBALS['HTTP_POST_VARS'])) { if ($delais == 0 OR !empty($GLOBALS['_POST'])) {
$use_cache = 0; $use_cache = 0;
$chemin_cache = ''; $chemin_cache = '';
} else { } else {
......
...@@ -179,17 +179,17 @@ function cherche_page ($cache, $contexte, $fond) { ...@@ -179,17 +179,17 @@ function cherche_page ($cache, $contexte, $fond) {
// //
// Contexte : lors du calcul d'une page spip etablit le contexte a partir // Contexte : lors du calcul d'une page spip etablit le contexte a partir
// des variables $HTTP_GET_VARS et $HTTP_POST_VARS, et leur ajoute la date // des variables $_GET et $_POST, et leur ajoute la date
// Note : pour hacker le contexte depuis le fichier d'appel (article.php3), // Note : pour hacker le contexte depuis le fichier d'appel (article.php3),
// il est recommande de modifier $HTTP_GET_VARS['toto'] (meme si la page est // il est recommande de modifier $_GET['toto'] (meme si la page est
// appelee avec la methode POST). // appelee avec la methode POST).
// //
function calculer_contexte() { function calculer_contexte() {
foreach($GLOBALS['HTTP_GET_VARS'] as $var => $val) { foreach($GLOBALS['_GET'] as $var => $val) {
if (strpos($var, 'var_') !== 0) if (strpos($var, 'var_') !== 0)
$contexte[$var] = $val; $contexte[$var] = $val;
} }
foreach($GLOBALS['HTTP_POST_VARS'] as $var => $val) { foreach($GLOBALS['_POST'] as $var => $val) {
if (strpos($var, 'var_') !== 0) if (strpos($var, 'var_') !== 0)
$contexte[$var] = $val; $contexte[$var] = $val;
} }
...@@ -276,7 +276,7 @@ function calculer_page($chemin_cache, $elements, $delais, $inclusion=false) { ...@@ -276,7 +276,7 @@ function calculer_page($chemin_cache, $elements, $delais, $inclusion=false) {
// Enregistrer le fichier cache // Enregistrer le fichier cache
if ($delais > 0 AND $GLOBALS['var_mode'] != 'debug' if ($delais > 0 AND $GLOBALS['var_mode'] != 'debug'
AND empty($GLOBALS['HTTP_POST_VARS'])) AND empty($GLOBALS['_POST']))
ecrire_fichier($chemin_cache, $signal.$page['texte']); ecrire_fichier($chemin_cache, $signal.$page['texte']);
return $page; return $page;
......
...@@ -78,7 +78,7 @@ function balise_FORMULAIRE_ADMIN_dyn($id_article, $id_breve, $id_rubrique, $id_m ...@@ -78,7 +78,7 @@ function balise_FORMULAIRE_ADMIN_dyn($id_article, $id_breve, $id_rubrique, $id_m
($forcer_debug ($forcer_debug
OR $GLOBALS['bouton_admin_debug'] OR $GLOBALS['bouton_admin_debug']
OR ($GLOBALS['var_mode'] == 'debug' OR ($GLOBALS['var_mode'] == 'debug'
AND $GLOBALS['HTTP_COOKIE_VARS']['spip_debug'] AND $GLOBALS['_COOKIE']['spip_debug']
)) AND ($GLOBALS['code_activation_debug'] == 'oui' )) AND ($GLOBALS['code_activation_debug'] == 'oui'
OR $GLOBALS['auteur_session']['statut'] == '0minirezo') OR $GLOBALS['auteur_session']['statut'] == '0minirezo')
) ? 'debug' : ''; ) ? 'debug' : '';
......
...@@ -65,10 +65,10 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -65,10 +65,10 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
// au premier appel (pas de http-var nommee "retour") // au premier appel (pas de http-var nommee "retour")
// memoriser l'URL courante pour y revenir apres envoi du message // memoriser l'URL courante pour y revenir apres envoi du message
// aux appels suivants, reconduire la valeur. // aux appels suivants, reconduire la valeur.
if ($retour = rawurldecode($GLOBALS['HTTP_GET_VARS']['retour'])) if ($retour = rawurldecode($GLOBALS['_GET']['retour']))
$retour = ereg_replace('&var_mode=recalcul','',$retour); $retour = ereg_replace('&var_mode=recalcul','',$retour);
else { else {
if (!$retour = rawurldecode($GLOBALS['HTTP_POST_VARS']['retour'])) if (!$retour = rawurldecode($GLOBALS['_POST']['retour']))
$retour = $url; $retour = $url;
} }
...@@ -77,14 +77,14 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -77,14 +77,14 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
$previsu = ' '; $previsu = ' ';
// Recuperer le message a previsualiser // Recuperer le message a previsualiser
if ($GLOBALS['HTTP_POST_VARS']['ajout_forum']) { if ($GLOBALS['_POST']['ajout_forum']) {
$titre = $GLOBALS['HTTP_POST_VARS']['titre']; $titre = $GLOBALS['_POST']['titre'];
$texte = $GLOBALS['HTTP_POST_VARS']['texte']; $texte = $GLOBALS['_POST']['texte'];
$auteur = $GLOBALS['HTTP_POST_VARS']['auteur']; $auteur = $GLOBALS['_POST']['auteur'];
$email_auteur = $GLOBALS['HTTP_POST_VARS']['email_auteur']; $email_auteur = $GLOBALS['_POST']['email_auteur'];
$nom_site_forum = $GLOBALS['HTTP_POST_VARS']['nom_site_forum']; $nom_site_forum = $GLOBALS['_POST']['nom_site_forum'];
$url_site = $GLOBALS['HTTP_POST_VARS']['url_site']; $url_site = $GLOBALS['_POST']['url_site'];
$ajouter_mot = $GLOBALS['HTTP_POST_VARS']['ajouter_mot']; // array $ajouter_mot = $GLOBALS['_POST']['ajouter_mot']; // array
if ($afficher_texte != 'non') { if ($afficher_texte != 'non') {
$previsu = $previsu =
...@@ -158,7 +158,7 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq ...@@ -158,7 +158,7 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
// On installe un fichier temporaire dans _DIR_SESSIONS (et pas _DIR_CACHE // On installe un fichier temporaire dans _DIR_SESSIONS (et pas _DIR_CACHE
// afin de ne pas bugguer quand on vide le cache) // afin de ne pas bugguer quand on vide le cache)
// Le lock est leve au moment de l'insertion en base (inc-messforum.php3) // Le lock est leve au moment de l'insertion en base (inc-messforum.php3)
if ($GLOBALS['HTTP_POST_VARS']['ajout_forum']) { if ($GLOBALS['_POST']['ajout_forum']) {
$alea = preg_replace('/[^0-9]/', '', $alea); $alea = preg_replace('/[^0-9]/', '', $alea);
if(!$alea OR !@file_exists(_DIR_SESSIONS."forum_$alea.lck")) { if(!$alea OR !@file_exists(_DIR_SESSIONS."forum_$alea.lck")) {
......
...@@ -28,7 +28,7 @@ function obtenir_page ($contexte, $chemin_cache, $delais, &$use_cache, $fond, $i ...@@ -28,7 +28,7 @@ function obtenir_page ($contexte, $chemin_cache, $delais, &$use_cache, $fond, $i
// log // log
if (!$log = $chemin_cache) $log = "($fond, delais=$delais, " if (!$log = $chemin_cache) $log = "($fond, delais=$delais, "
. $GLOBALS['HTTP_SERVER_VARS']['REQUEST_METHOD'].")"; . $GLOBALS['_SERVER']['REQUEST_METHOD'].")";
spip_log (($inclusion ? 'calcul inclus':'calcul').' (' spip_log (($inclusion ? 'calcul inclus':'calcul').' ('
.spip_timer('calculer_page')."): $log"); .spip_timer('calculer_page')."): $log");
...@@ -121,7 +121,7 @@ function afficher_page_globale ($fond, $delais, &$use_cache) { ...@@ -121,7 +121,7 @@ function afficher_page_globale ($fond, $delais, &$use_cache) {
$lastmodified = @filemtime($chemin_cache); $lastmodified = @filemtime($chemin_cache);
$headers_only = http_last_modified($lastmodified); $headers_only = http_last_modified($lastmodified);
} }
$headers_only |= ($GLOBALS['HTTP_SERVER_VARS']['REQUEST_METHOD'] == 'HEAD'); $headers_only |= ($GLOBALS['_SERVER']['REQUEST_METHOD'] == 'HEAD');
if ($headers_only) { if ($headers_only) {
if ($chemin_cache) if ($chemin_cache)
......
...@@ -30,19 +30,19 @@ else { ...@@ -30,19 +30,19 @@ else {
$delais = 0; $delais = 0;
// authentification du visiteur // authentification du visiteur
if ($HTTP_COOKIE_VARS['spip_session'] OR if ($_COOKIE['spip_session'] OR
($PHP_AUTH_USER AND !$ignore_auth_http)) { ($PHP_AUTH_USER AND !$ignore_auth_http)) {
include_ecrire ("inc_session.php3"); include_ecrire ("inc_session.php3");
verifier_visiteur(); verifier_visiteur();
} }
// multilinguisme // multilinguisme
if ($forcer_lang AND ($forcer_lang!=='non') AND empty($HTTP_POST_VARS)) { if ($forcer_lang AND ($forcer_lang!=='non') AND empty($_POST)) {
include_ecrire('inc_lang.php3'); include_ecrire('inc_lang.php3');
verifier_lang_url(); verifier_lang_url();
} }
if ($HTTP_GET_VARS['lang']) { if ($_GET['lang']) {
include_ecrire('inc_lang.php3'); include_ecrire('inc_lang.php3');
lang_select($HTTP_GET_VARS['lang']); lang_select($_GET['lang']);
} }
// Ajout_forum (pour les forums) et $val_confirm signalent des modifications // Ajout_forum (pour les forums) et $val_confirm signalent des modifications
// a faire avant d'afficher la page // a faire avant d'afficher la page
...@@ -69,8 +69,8 @@ else { ...@@ -69,8 +69,8 @@ else {
// est-on admin ? // est-on admin ?
if ($affiche_boutons_admin = (!$flag_preserver if ($affiche_boutons_admin = (!$flag_preserver
AND ($HTTP_COOKIE_VARS['spip_admin'] AND ($_COOKIE['spip_admin']
OR $HTTP_COOKIE_VARS['spip_debug']))) OR $_COOKIE['spip_debug'])))
include_local('inc-formulaire_admin.php3'); include_local('inc-formulaire_admin.php3');
$tableau_des_erreurs = array(); $tableau_des_erreurs = array();
...@@ -79,7 +79,7 @@ else { ...@@ -79,7 +79,7 @@ else {
if (!$flag_preserver) { if (!$flag_preserver) {
// Interdire au client de cacher un login, un admin ou un recalcul // Interdire au client de cacher un login, un admin ou un recalcul
if ($flag_dynamique OR $var_mode if ($flag_dynamique OR $var_mode
OR $HTTP_COOKIE_VARS['spip_admin']) { OR $_COOKIE['spip_admin']) {
@header("Cache-Control: no-cache,must-revalidate"); @header("Cache-Control: no-cache,must-revalidate");
@header("Pragma: no-cache"); @header("Pragma: no-cache");
// Pour les autres donner l'heure de modif // Pour les autres donner l'heure de modif
......
...@@ -114,7 +114,7 @@ function recuperer_parametres_url($fond, $url) { ...@@ -114,7 +114,7 @@ function recuperer_parametres_url($fond, $url) {
global $contexte; global $contexte;
// Migration depuis anciennes URLs ? // Migration depuis anciennes URLs ?
if ($GLOBALS['HTTP_SERVER_VARS']['REQUEST_METHOD'] != 'POST' && if ($GLOBALS['_SERVER']['REQUEST_METHOD'] != 'POST' &&
preg_match(',(^|/)(article|breve|rubrique|mot)\.php3?([\?&].*)?$,', $url, $regs)) { preg_match(',(^|/)(article|breve|rubrique|mot)\.php3?([\?&].*)?$,', $url, $regs)) {
$type = $regs[2]; $type = $regs[2];
$id_objet = intval($GLOBALS['id_'.$type]); $id_objet = intval($GLOBALS['id_'.$type]);
...@@ -130,7 +130,7 @@ function recuperer_parametres_url($fond, $url) { ...@@ -130,7 +130,7 @@ function recuperer_parametres_url($fond, $url) {
return; return;
} }
$url_propre = $GLOBALS['HTTP_SERVER_VARS']['REDIRECT_url_propre']; $url_propre = $GLOBALS['_SERVER']['REDIRECT_url_propre'];
if (!$url_propre) $url_propre = $GLOBALS['HTTP_ENV_VARS']['url_propre']; if (!$url_propre) $url_propre = $GLOBALS['HTTP_ENV_VARS']['url_propre'];
if (!$url_propre) $url_propre = substr($url, strrpos($url, '/') + 1); if (!$url_propre) $url_propre = substr($url, strrpos($url, '/') + 1);
if (!$url_propre) return; if (!$url_propre) return;
......
...@@ -19,7 +19,7 @@ else ...@@ -19,7 +19,7 @@ else
include_ecrire("inc_session.php3"); include_ecrire("inc_session.php3");
global $auteur_session; global $auteur_session;
if ($cookie_session = $HTTP_COOKIE_VARS['spip_session']) if ($cookie_session = $_COOKIE['spip_session'])
{ {
if (verifier_session($cookie_session)) if (verifier_session($cookie_session))
{ {
......
...@@ -419,8 +419,8 @@ else { ...@@ -419,8 +419,8 @@ else {
} }
if (!($redirect)) { if (!($redirect)) {
if ($HTTP_POST_VARS) $vars = $HTTP_POST_VARS; if ($_POST) $vars = $_POST;
else $vars = $HTTP_GET_VARS; else $vars = $_GET;
$redirect = $vars["redirect"]; $redirect = $vars["redirect"];
$link = new Link(_DIR_RESTREINT_ABS . $redirect); $link = new Link(_DIR_RESTREINT_ABS . $redirect);
reset($vars); reset($vars);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter