Skip to content
Extraits de code Groupes Projets
Valider 2371ebad rédigé par esj's avatar esj
Parcourir les fichiers

Petites incohénreces dans l'usage de _SPIP_AJAX, on blinde.

parent 5dead495
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -227,7 +227,8 @@ function auteurs_href($clic, $args='', $att='') ...@@ -227,7 +227,8 @@ function auteurs_href($clic, $args='', $att='')
{ {
$h = generer_url_ecrire('auteurs', $args); $h = generer_url_ecrire('auteurs', $args);
$a = 'auteurs'; $a = 'auteurs';
if (_SPIP_AJAX == 1 )
if (_SPIP_AJAX === 1 )
$att .= ("\nonclick=" . ajax_action_declencheur($h,$a)); $att .= ("\nonclick=" . ajax_action_declencheur($h,$a));
return "<a href='$h#$a'$att>$clic</a>"; return "<a href='$h#$a'$att>$clic</a>";
......
...@@ -53,7 +53,7 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args ...@@ -53,7 +53,7 @@ function ajax_action_auteur($action, $id, $script, $args='', $corps=false, $args
if (is_string($corps)) { if (is_string($corps)) {
// Methode traditionnelle // Methode traditionnelle
if (_SPIP_AJAX != 1) { if (_SPIP_AJAX !== 1) {
return redirige_action_auteur($action, return redirige_action_auteur($action,
$id, $id,
$script, $script,
......
...@@ -87,7 +87,7 @@ function calendrier_href($script, $annee, $mois, $jour, $type, $fin, $ancre, $im ...@@ -87,7 +87,7 @@ function calendrier_href($script, $annee, $mois, $jour, $type, $fin, $ancre, $im
$moi = preg_match("/exec=" . $GLOBALS['exec'] .'$/', $script); $moi = preg_match("/exec=" . $GLOBALS['exec'] .'$/', $script);
if ($img) $clic = http_img_pack($img, ($alt ? $alt : $titre), $c); if ($img) $clic = http_img_pack($img, ($alt ? $alt : $titre), $c);
// pas d'Ajax pour l'espace public pour le moment ou si indispo // pas d'Ajax pour l'espace public pour le moment ou si indispo
if (_DIR_RESTREINT || !$moi || (_SPIP_AJAX != 1 )) if (_DIR_RESTREINT || !$moi || (_SPIP_AJAX !== 1 ))
return http_href("$h$a", $clic, $titre, $style, $class, $evt); return http_href("$h$a", $clic, $titre, $style, $class, $evt);
else { else {
......
...@@ -424,7 +424,7 @@ function bandeau_principal2($rubrique, $sous_rubrique, $largeur) { ...@@ -424,7 +424,7 @@ function bandeau_principal2($rubrique, $sous_rubrique, $largeur) {
$largitem_moy = 85; $largitem_moy = 85;
foreach($GLOBALS['boutons_admin'] as $page => $detail) { foreach($GLOBALS['boutons_admin'] as $page => $detail) {
if (($rubrique == $page) AND (_SPIP_AJAX !=-1)) { if (($rubrique == $page) AND (_SPIP_AJAX === -1)) {
$class = "visible_au_chargement"; $class = "visible_au_chargement";
} else { } else {
$class = "invisible_au_chargement"; $class = "invisible_au_chargement";
......
...@@ -20,7 +20,7 @@ function formulaire_discuter($query, $total, $debut, $total_afficher, $script, $ ...@@ -20,7 +20,7 @@ function formulaire_discuter($query, $total, $debut, $total_afficher, $script, $
{ {
$nav =''; $nav ='';
if ($total > $total_afficher) { if ($total > $total_afficher) {
$evt = _SPIP_AJAX == 1; $evt = (_SPIP_AJAX === 1);
$nav = "<div class='serif2' align='center'>"; $nav = "<div class='serif2' align='center'>";
for ($i = 0; $i < $total; $i = $i + $total_afficher){ for ($i = 0; $i < $total; $i = $i + $total_afficher){
$y = $i + $total_afficher - 1; $y = $i + $total_afficher - 1;
......
...@@ -39,7 +39,7 @@ function inc_formater_auteur_dist($id_auteur) { ...@@ -39,7 +39,7 @@ function inc_formater_auteur_dist($id_auteur) {
if (($id_auteur == $connect_id_auteur) OR $row['parti']) if (($id_auteur == $connect_id_auteur) OR $row['parti'])
$vals[]= '&nbsp;'; $vals[]= '&nbsp;';
else $vals[]= formater_auteur_mail($row['email']); else $vals[]= formater_auteur_mail($row['email'], $id_auteur);
if ($bio_auteur = attribut_html(propre(couper($row["bio"], 100)))) if ($bio_auteur = attribut_html(propre(couper($row["bio"], 100))))
$bio_auteur = " title=\"$bio_auteur\""; $bio_auteur = " title=\"$bio_auteur\"";
...@@ -66,7 +66,7 @@ function inc_formater_auteur_dist($id_auteur) { ...@@ -66,7 +66,7 @@ function inc_formater_auteur_dist($id_auteur) {
} }
// http://doc.spip.org/@formater_auteur_mail // http://doc.spip.org/@formater_auteur_mail
function formater_auteur_mail($email) function formater_auteur_mail($email, $id_auteur)
{ {
global $spip_lang_rtl; global $spip_lang_rtl;
......
...@@ -18,7 +18,7 @@ function affiche_navigation_forum($script, $args, $debut, $i, $pack, $ancre, $qu ...@@ -18,7 +18,7 @@ function affiche_navigation_forum($script, $args, $debut, $i, $pack, $ancre, $qu
{ {
$nav = ($i <=0) ? '' : ("<a href='" . generer_url_ecrire($script, $args) ."'>0</a> ... |\n"); $nav = ($i <=0) ? '' : ("<a href='" . generer_url_ecrire($script, $args) ."'>0</a> ... |\n");
$e = (_SPIP_AJAX == 1 ); $e = (_SPIP_AJAX === 1 );
$n = spip_num_rows($query); $n = spip_num_rows($query);
......
...@@ -44,6 +44,7 @@ function extraire_article($id_p) { ...@@ -44,6 +44,7 @@ function extraire_article($id_p) {
// http://doc.spip.org/@gen_liste_rubriques // http://doc.spip.org/@gen_liste_rubriques
function gen_liste_rubriques() { function gen_liste_rubriques() {
// ici, un petit fichier cache ne fait pas de mal // ici, un petit fichier cache ne fait pas de mal
if (lire_fichier(_DIR_TMP.'cache-menu-rubriques.txt', $cache) if (lire_fichier(_DIR_TMP.'cache-menu-rubriques.txt', $cache)
AND list($date,$GLOBALS['db_art_cache']) = @unserialize($cache) AND list($date,$GLOBALS['db_art_cache']) = @unserialize($cache)
...@@ -478,7 +479,8 @@ function gadget_messagerie() { ...@@ -478,7 +479,8 @@ function gadget_messagerie() {
// http://doc.spip.org/@repercuter_gadgets // http://doc.spip.org/@repercuter_gadgets
function repercuter_gadgets($id_rubrique) { function repercuter_gadgets($id_rubrique) {
if (_SPIP_AJAX == -1) return '';
if (_SPIP_AJAX === -1) return '';
$rub = $id_rubrique ? "\\x26id_rubrique=$id_rubrique" : ''; $rub = $id_rubrique ? "\\x26id_rubrique=$id_rubrique" : '';
......
...@@ -26,7 +26,7 @@ function inc_informer_auteur_dist($id) ...@@ -26,7 +26,7 @@ function inc_informer_auteur_dist($id)
if ($row = spip_fetch_array($res)) { if ($row = spip_fetch_array($res)) {
$nom = typo(extraire_multi($row["nom"])); $nom = typo(extraire_multi($row["nom"]));
$bio = propre($row["bio"]); $bio = propre($row["bio"]);
$mail = formater_auteur_mail($row['email']); $mail = formater_auteur_mail($row['email'], $id);
$nb = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_auteurs_articles WHERE id_auteur=$id")); $nb = spip_fetch_array(spip_query("SELECT COUNT(*) AS n FROM spip_auteurs_articles WHERE id_auteur=$id"));
if ($nb['n'] > 1) if ($nb['n'] > 1)
$nb = $nb['n']."&nbsp;"._T('info_article_2'); $nb = $nb['n']."&nbsp;"._T('info_article_2');
......
...@@ -32,7 +32,7 @@ function block_parfois_visible($nom, $invite, $masque, $style='', $visible=false ...@@ -32,7 +32,7 @@ function block_parfois_visible($nom, $invite, $masque, $style='', $visible=false
$nom = 'Layer' . renomme_block($nom); $nom = 'Layer' . renomme_block($nom);
// initialement invisible, seulement si on sait rendre visible // initialement invisible, seulement si on sait rendre visible
if (!$visible AND (_SPIP_AJAX != -1)) if (!$visible AND (_SPIP_AJAX !== -1))
$visible = 'display:none;'; $visible = 'display:none;';
else $visible = 'display:block;'; else $visible = 'display:block;';
...@@ -72,7 +72,7 @@ function debut_block_invisible($nom_block){ ...@@ -72,7 +72,7 @@ function debut_block_invisible($nom_block){
if (!$browser_layer) return ''; if (!$browser_layer) return '';
// si on n'accepte pas js, ne pas fermer // si on n'accepte pas js, ne pas fermer
if (_SPIP_AJAX == -1) if (_SPIP_AJAX === -1)
return debut_block_visible($nom_block); return debut_block_visible($nom_block);
return "<div id='Layer".renomme_block($nom_block)."' style='display: none;'>"; return "<div id='Layer".renomme_block($nom_block)."' style='display: none;'>";
...@@ -135,7 +135,7 @@ function produire_acceder_couche($couches, $nom, $icone) { ...@@ -135,7 +135,7 @@ function produire_acceder_couche($couches, $nom, $icone) {
global $spip_lang_rtl; global $spip_lang_rtl;
// ne rien afficher si js desactive // ne rien afficher si js desactive
if (_SPIP_AJAX == -1) if (_SPIP_AJAX === -1)
return ''; return '';
$onclick = array(); $onclick = array();
......
...@@ -258,7 +258,7 @@ function legender_auteur_voir($auteur, $redirect) ...@@ -258,7 +258,7 @@ function legender_auteur_voir($auteur, $redirect)
$ancre = "legender_auteur-$id_auteur"; $ancre = "legender_auteur-$id_auteur";
$clic = _T("admin_modifier_auteur"); $clic = _T("admin_modifier_auteur");
$h = generer_url_ecrire("auteur_infos","id_auteur=$id_auteur&initial=0"); $h = generer_url_ecrire("auteur_infos","id_auteur=$id_auteur&initial=0");
if ((_SPIP_AJAX == 1 ) AND !$redirect) { if ((_SPIP_AJAX === 1 ) AND !$redirect) {
$evt = "\nonclick=" . ajax_action_declencheur($h,$ancre); $evt = "\nonclick=" . ajax_action_declencheur($h,$ancre);
$h = "<a\nhref='$h#$ancre'$evt>$clic</a>"; $h = "<a\nhref='$h#$ancre'$evt>$clic</a>";
} }
......
...@@ -707,8 +707,7 @@ function afficher_articles_trad($titre_table, $requete, $formater, $tmp_var, $id ...@@ -707,8 +707,7 @@ function afficher_articles_trad($titre_table, $requete, $formater, $tmp_var, $id
$nb_aff = ($cpt > floor(1.5 * _TRANCHES)) ? _TRANCHES : floor(1.5 * _TRANCHES) ; $nb_aff = ($cpt > floor(1.5 * _TRANCHES)) ? _TRANCHES : floor(1.5 * _TRANCHES) ;
$deb_aff = intval(_request($tmp_var)); $deb_aff = intval(_request($tmp_var));
$q = spip_query($r="SELECT " . $requete['SELECT'] . " FROM " . $requete['FROM'] . ($requete['WHERE'] ? (' WHERE ' . $requete['WHERE']) : '') . ($requete['GROUP BY'] ? (' GROUP BY ' . $requete['GROUP BY']) : '') . ($requete['ORDER BY'] ? (' ORDER BY ' . $requete['ORDER BY']) : '') . " LIMIT " . ($deb_aff >= 0 ? "$deb_aff, $nb_aff" : ($requete['LIMIT'] ? $requete['LIMIT'] : "99999"))); $q = spip_query("SELECT " . $requete['SELECT'] . " FROM " . $requete['FROM'] . ($requete['WHERE'] ? (' WHERE ' . $requete['WHERE']) : '') . ($requete['GROUP BY'] ? (' GROUP BY ' . $requete['GROUP BY']) : '') . ($requete['ORDER BY'] ? (' ORDER BY ' . $requete['ORDER BY']) : '') . " LIMIT " . ($deb_aff >= 0 ? "$deb_aff, $nb_aff" : ($requete['LIMIT'] ? $requete['LIMIT'] : "99999")));
spip_log($r);
$t = ''; $t = '';
while ($r = spip_fetch_array($q)) $t .= $formater($r); while ($r = spip_fetch_array($q)) $t .= $formater($r);
spip_free_result($q); spip_free_result($q);
...@@ -1278,7 +1277,7 @@ function envoi_link($nom_site_spip) { ...@@ -1278,7 +1277,7 @@ function envoi_link($nom_site_spip) {
. '<link rel="stylesheet" type="text/css" href="' . '<link rel="stylesheet" type="text/css" href="'
. find_in_path('spip_style_' . find_in_path('spip_style_'
. ((_SPIP_AJAX != -1) ? 'invisible' : 'visible') . (_SPIP_AJAX ? 'invisible' : 'visible')
. '.css') . '.css')
.'" />' . "\n" .'" />' . "\n"
...@@ -1323,7 +1322,7 @@ function debut_javascript($admin, $stat) ...@@ -1323,7 +1322,7 @@ function debut_javascript($admin, $stat)
$testeur = generer_url_ecrire('test_ajax', 'js=1'); $testeur = generer_url_ecrire('test_ajax', 'js=1');
if (_SPIP_AJAX != -1) { if (_SPIP_AJAX) {
// pour le pied de page // pour le pied de page
define('_TESTER_NOSCRIPT', define('_TESTER_NOSCRIPT',
"<noscript>\n<div style='display:none;'><img src='" "<noscript>\n<div style='display:none;'><img src='"
...@@ -1335,7 +1334,7 @@ function debut_javascript($admin, $stat) ...@@ -1335,7 +1334,7 @@ function debut_javascript($admin, $stat)
// envoi le fichier JS de config si browser ok. // envoi le fichier JS de config si browser ok.
$GLOBALS['browser_layer'] . $GLOBALS['browser_layer'] .
http_script( http_script(
((_SPIP_AJAX >= 1) ? '' : "ajah('GET', '$testeur')") . (_SPIP_AJAX ? '' : "ajah('GET', '$testeur')") .
"\nvar ajax_image_searching = \n'<div style=\"float: ".$GLOBALS['spip_lang_right'].";\"><img src=\"".url_absolue(_DIR_IMG_PACK."searching.gif")."\" /></div>';" . "\nvar ajax_image_searching = \n'<div style=\"float: ".$GLOBALS['spip_lang_right'].";\"><img src=\"".url_absolue(_DIR_IMG_PACK."searching.gif")."\" /></div>';" .
"\nvar stat = " . ($stat ? 1 : 0) . "\nvar stat = " . ($stat ? 1 : 0) .
"\nvar largeur_icone = " . "\nvar largeur_icone = " .
......
...@@ -32,7 +32,7 @@ function inc_signatures_dist($script, $id, $debut, $where, $order, $limit='') { ...@@ -32,7 +32,7 @@ function inc_signatures_dist($script, $id, $debut, $where, $order, $limit='') {
} }
else $args = ""; else $args = "";
$evt = (_SPIP_AJAX == 1); $evt = (_SPIP_AJAX === 1);
$a = "editer_signature-$id"; $a = "editer_signature-$id";
......
...@@ -1040,9 +1040,9 @@ function spip_initialisation($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) { ...@@ -1040,9 +1040,9 @@ function spip_initialisation($pi=NULL, $pa=NULL, $ti=NULL, $ta=NULL) {
recuperer_cookies_spip($GLOBALS['cookie_prefix']); recuperer_cookies_spip($GLOBALS['cookie_prefix']);
} }
define('_SPIP_AJAX', isset($_COOKIE['spip_accepte_ajax']) define('_SPIP_AJAX', (!isset($_COOKIE['spip_accepte_ajax']))
? ($_COOKIE['spip_accepte_ajax']!=-1) ? 1
: 1); : (($_COOKIE['spip_accepte_ajax'] != -1) ? 1 : 0));
// //
// Capacites php (en fonction de la version) // Capacites php (en fonction de la version)
......
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