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) {
}
$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.")");
......
......@@ -112,16 +112,16 @@ function retire_caches() {
// Retourne 0 s'il faut calculer le cache, 1 si on peut l'utiliser
//
function utiliser_cache($chemin_cache, $delais) {
global $HTTP_SERVER_VARS;
global $_SERVER;
// ne jamais calculer pour les moteurs de recherche, proxies...
if ($HTTP_SERVER_VARS['REQUEST_METHOD'] == 'HEAD')
if ($_SERVER['REQUEST_METHOD'] == 'HEAD')
return 1;
// calcul par forcage
if ($GLOBALS['var_mode'] &&
($GLOBALS['HTTP_COOKIE_VARS']['spip_session']
|| $GLOBALS['HTTP_COOKIE_VARS']['spip_admin']
($GLOBALS['_COOKIE']['spip_session']
|| $GLOBALS['_COOKIE']['spip_admin']
|| @file_exists(_ACCESS_FILE_NAME))) # insuffisant...
return 0;
......@@ -170,7 +170,7 @@ function purger_squelettes() {
function determiner_cache($delais, &$use_cache, &$chemin_cache) {
// 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;
$chemin_cache = '';
} else {
......
......@@ -179,17 +179,17 @@ function cherche_page ($cache, $contexte, $fond) {
//
// 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),
// 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).
//
function calculer_contexte() {
foreach($GLOBALS['HTTP_GET_VARS'] as $var => $val) {
foreach($GLOBALS['_GET'] as $var => $val) {
if (strpos($var, 'var_') !== 0)
$contexte[$var] = $val;
}
foreach($GLOBALS['HTTP_POST_VARS'] as $var => $val) {
foreach($GLOBALS['_POST'] as $var => $val) {
if (strpos($var, 'var_') !== 0)
$contexte[$var] = $val;
}
......@@ -276,7 +276,7 @@ function calculer_page($chemin_cache, $elements, $delais, $inclusion=false) {
// Enregistrer le fichier cache
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']);
return $page;
......
......@@ -78,7 +78,7 @@ function balise_FORMULAIRE_ADMIN_dyn($id_article, $id_breve, $id_rubrique, $id_m
($forcer_debug
OR $GLOBALS['bouton_admin_debug']
OR ($GLOBALS['var_mode'] == 'debug'
AND $GLOBALS['HTTP_COOKIE_VARS']['spip_debug']
AND $GLOBALS['_COOKIE']['spip_debug']
)) AND ($GLOBALS['code_activation_debug'] == 'oui'
OR $GLOBALS['auteur_session']['statut'] == '0minirezo')
) ? 'debug' : '';
......
......@@ -65,10 +65,10 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
// au premier appel (pas de http-var nommee "retour")
// memoriser l'URL courante pour y revenir apres envoi du message
// 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);
else {
if (!$retour = rawurldecode($GLOBALS['HTTP_POST_VARS']['retour']))
if (!$retour = rawurldecode($GLOBALS['_POST']['retour']))
$retour = $url;
}
......@@ -77,14 +77,14 @@ function balise_FORMULAIRE_FORUM_dyn($titre, $table, $forums_publics, $id_rubriq
$previsu = ' ';
// Recuperer le message a previsualiser
if ($GLOBALS['HTTP_POST_VARS']['ajout_forum']) {
$titre = $GLOBALS['HTTP_POST_VARS']['titre'];
$texte = $GLOBALS['HTTP_POST_VARS']['texte'];
$auteur = $GLOBALS['HTTP_POST_VARS']['auteur'];
$email_auteur = $GLOBALS['HTTP_POST_VARS']['email_auteur'];
$nom_site_forum = $GLOBALS['HTTP_POST_VARS']['nom_site_forum'];
$url_site = $GLOBALS['HTTP_POST_VARS']['url_site'];
$ajouter_mot = $GLOBALS['HTTP_POST_VARS']['ajouter_mot']; // array
if ($GLOBALS['_POST']['ajout_forum']) {
$titre = $GLOBALS['_POST']['titre'];
$texte = $GLOBALS['_POST']['texte'];
$auteur = $GLOBALS['_POST']['auteur'];
$email_auteur = $GLOBALS['_POST']['email_auteur'];
$nom_site_forum = $GLOBALS['_POST']['nom_site_forum'];
$url_site = $GLOBALS['_POST']['url_site'];
$ajouter_mot = $GLOBALS['_POST']['ajouter_mot']; // array
if ($afficher_texte != 'non') {
$previsu =
......@@ -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
// afin de ne pas bugguer quand on vide le cache)
// 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);
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
// log
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_timer('calculer_page')."): $log");
......@@ -121,7 +121,7 @@ function afficher_page_globale ($fond, $delais, &$use_cache) {
$lastmodified = @filemtime($chemin_cache);
$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 ($chemin_cache)
......
......@@ -30,19 +30,19 @@ else {
$delais = 0;
// authentification du visiteur
if ($HTTP_COOKIE_VARS['spip_session'] OR
if ($_COOKIE['spip_session'] OR
($PHP_AUTH_USER AND !$ignore_auth_http)) {
include_ecrire ("inc_session.php3");
verifier_visiteur();
}
// 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');
verifier_lang_url();
}
if ($HTTP_GET_VARS['lang']) {
if ($_GET['lang']) {
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
// a faire avant d'afficher la page
......@@ -69,8 +69,8 @@ else {
// est-on admin ?
if ($affiche_boutons_admin = (!$flag_preserver
AND ($HTTP_COOKIE_VARS['spip_admin']
OR $HTTP_COOKIE_VARS['spip_debug'])))
AND ($_COOKIE['spip_admin']
OR $_COOKIE['spip_debug'])))
include_local('inc-formulaire_admin.php3');
$tableau_des_erreurs = array();
......@@ -79,7 +79,7 @@ else {
if (!$flag_preserver) {
// Interdire au client de cacher un login, un admin ou un recalcul
if ($flag_dynamique OR $var_mode
OR $HTTP_COOKIE_VARS['spip_admin']) {
OR $_COOKIE['spip_admin']) {
@header("Cache-Control: no-cache,must-revalidate");
@header("Pragma: no-cache");
// Pour les autres donner l'heure de modif
......
......@@ -114,7 +114,7 @@ function recuperer_parametres_url($fond, $url) {
global $contexte;
// 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)) {
$type = $regs[2];
$id_objet = intval($GLOBALS['id_'.$type]);
......@@ -130,7 +130,7 @@ function recuperer_parametres_url($fond, $url) {
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 = substr($url, strrpos($url, '/') + 1);
if (!$url_propre) return;
......
......@@ -19,7 +19,7 @@ else
include_ecrire("inc_session.php3");
global $auteur_session;
if ($cookie_session = $HTTP_COOKIE_VARS['spip_session'])
if ($cookie_session = $_COOKIE['spip_session'])
{
if (verifier_session($cookie_session))
{
......
......@@ -419,8 +419,8 @@ else {
}
if (!($redirect)) {
if ($HTTP_POST_VARS) $vars = $HTTP_POST_VARS;
else $vars = $HTTP_GET_VARS;
if ($_POST) $vars = $_POST;
else $vars = $_GET;
$redirect = $vars["redirect"];
$link = new Link(_DIR_RESTREINT_ABS . $redirect);
reset($vars);
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter