Skip to content
Extraits de code Groupes Projets
Valider 0996cefd rédigé par cerdic's avatar cerdic
Parcourir les fichiers

#1849 : plus de fix pour msie qui a deja trop abuse des substances interdites...

#1849 : plus de fix pour msie qui a deja trop abuse des substances interdites (plus de wrapper.php non plus d'ailleurs)
parent 574baf53
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -257,7 +257,6 @@ ecrire/inc/meme_rubrique.php -text
ecrire/inc/message_select.php -text
ecrire/inc/minipres.php -text
ecrire/inc/modifier.php -text
ecrire/inc/msiefix.php -text
ecrire/inc/nfslock.php -text
ecrire/inc/notes.php -text
ecrire/inc/notifications.php -text
......
<?php
/***************************************************************************\
* SPIP, Systeme de publication pour l'internet *
* *
* Copyright (c) 2001-2010 *
* Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
* *
* Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
* Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
\***************************************************************************/
if (!defined("_ECRIRE_INC_VERSION")) return;
// Pour MSIE: reparer le cache des images de background
// Inserer le script jquery.ifixpng.js si necessaire
// Comme MSIE est goret, on n'a pas honte d'inserer comme un goret
// en fin de page
// http://doc.spip.org/@inc_msiefix_dist
function inc_msiefix_dist($texte) {
$texte .= "<script type='text/javascript'><!--
try { document.execCommand('BackgroundImageCache', false, true); } catch(err) {};
// --></script>\n";
// Si jQuery n'est pas la on ne fixe pas les PNG
// -> en fait, si: avec le compactage, jquery.js n'apparait plus
if (strpos($texte, '.png')
AND true /* ... autres tests si on veut affiner ... */
AND lire_fichier(_DIR_RACINE.'prive/javascript/jquery.ifixpng.js', $ifixpng)
) {
$texte .=
"<script type='text/javascript'><!--
if (window.jQuery && jQuery.browser.msie) {
$ifixpng
jQuery.ifixpng('rien.gif');
var fixie = function(){jQuery('img').ifixpng();}
fixie();
onAjaxLoad(fixie);
}
// --></script>\n";
}
return $texte;
}
// http://doc.spip.org/@presentation_msiefix
function presentation_msiefix() {
lire_fichier(_DIR_RACINE.'prive/javascript/jquery.ifixpng.js', $ifixpng);
return "<script type='text/javascript'><!--
try { document.execCommand('BackgroundImageCache', false, true); } catch(err) {};
if (window.jQuery && jQuery.browser.msie) {
$ifixpng
jQuery.ifixpng('rien.gif');
jQuery('img,#bandeau-principal .icon_fond span').ifixpng();
}
// --></script>";
}
?>
......@@ -329,17 +329,6 @@ function fin_page()
$chrono = erreur_squelette();
} else $chrono = '';
// cf. public/assembler, fonction f_msie()
// test si MSIE et sinon quitte
if (
strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie')
AND preg_match('/MSIE /i', $_SERVER['HTTP_USER_AGENT'])
AND $msiefix = charger_fonction('msiefix', 'inc')
)
$fix_png = presentation_msiefix();
else
$fix_png = '';
return debut_grand_cadre(true)
. (($spip_display == 4)
? ("<div><a href='"
......@@ -360,7 +349,6 @@ function fin_page()
. fin_grand_cadre(true)
. "</div>\n" // cf. div centered ouverte dans conmmencer_page()
. $fix_png
. $GLOBALS['rejoue_session']
. '<div style="background-image: url(\''
. generer_url_action('cron')
......
......@@ -258,7 +258,7 @@ $spip_pipeline = array(
'accueil_gadgets' => '',
'accueil_informations' => '',
# cf. public/assembler
'affichage_final' => '|f_surligne|f_tidy|f_admin|f_msie',
'affichage_final' => '|f_surligne|f_tidy|f_admin',
'affichage_entetes_final' => '',
'afficher_fiche_objet'=>'',
'afficher_config_objet' => '',
......
......@@ -406,26 +406,6 @@ function f_admin ($texte) {
return $texte;
}
// Ajoute ce qu'il faut pour les clients MSIE et leurs debilites notoires
// * gestion du PNG transparent
// * images background (TODO)
// Cf. aussi inc/presentation, fonction fin_page();
// http://doc.spip.org/@f_msie
function f_msie ($texte) {
if (!$GLOBALS['html']) return $texte;
if ($GLOBALS['flag_preserver']) return $texte;
// test si MSIE et sinon quitte
if (
strpos(strtolower($_SERVER['HTTP_USER_AGENT']), 'msie')
AND preg_match('/MSIE /i', $_SERVER['HTTP_USER_AGENT'])
AND $msiefix = charger_fonction('msiefix', 'inc')
)
return $msiefix($texte);
else
return $texte;
}
// http://doc.spip.org/@message_erreur_404
function message_erreur_404 ($erreur= "", $code='404 Not Found') {
......
......@@ -15,7 +15,7 @@
#SET{left,#ENV{ltr}|choixsiegal{left,left,right}}
#SET{right,#ENV{ltr}|choixsiegal{left,right,left}}
#SET{rtl,#ENV{ltr}|choixsiegal{left,'',_rtl}}
#SET{chemin_img_pack,#ENV{ie,10}|intval|<{7}|?{#EVAL{_DIR_IMG_PACK}|concat{'wrapper.php?file='},#EVAL{_DIR_IMG_PACK}}}
#SET{chemin_img_pack,#EVAL{_DIR_IMG_PACK}}
a {text-decoration: none; }
A:Hover {text-decoration: underline;}
......
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