Browse Source

#FORMULAIRE_CONFIGURER_VIEUX_BUTINEURS remplace configuration/ie6config

svn/root/tags/plugins/msie_compat/1.1.0 v1.1.0
cedric@yterium.com 12 years ago
parent
commit
4f201e727c
  1. 3
      .gitattributes
  2. 49
      configuration/ie6config.php
  3. 47
      formulaires/configurer_vieux_butineurs.html
  4. 35
      formulaires/configurer_vieux_butineurs.php
  5. 10
      msie_compat.php
  6. 2
      plugin.xml

3
.gitattributes vendored

@ -1,6 +1,7 @@
* text=auto !eol
action/configurer_iecompat.php -text
configuration/ie6config.php -text
formulaires/configurer_vieux_butineurs.html -text
formulaires/configurer_vieux_butineurs.php -text
imgs/browser-32.png -text
javascript/IE7.js -text
javascript/IE8.js -text

49
configuration/ie6config.php

@ -1,49 +0,0 @@
<?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;
include_spip('inc/presentation');
include_spip('inc/config');
function configuration_ie6config()
{
$iecompat = $GLOBALS['meta']["iecompat"];
if (!$iecompat) $iecompat = "non";
$res = _T("msiecompat:choix_explication");
$res .= afficher_choix('iecompat', $iecompat,
array('non' => _T("msiecompat:choix_non"),
'ifixpng' => _L('iFixPng'),
'IE7' => _L("IE7.js"),
'IE7squish' => _L("IE7.js + ie7-squish.js"),
'IE8' => _L('IE8.js'),
'IE8squish' => _L('IE8.js + ie7-squish.js')
/*,
'IE9' => _L('IE9.js'),
'IE9squish' => _L('IE9.js + ie7-squish.js')
*/
),
" <br /> ");
$res = debut_cadre_trait_couleur(find_in_path("imgs/ie6-logo24.png"), true, "", _T("msiecompat:choix_titre"))
. ajax_action_post('configurer', 'ie6config', 'configuration','',$res)
. fin_cadre_trait_couleur(true);
return ajax_action_greffe('configurer-ie6config', '', $res);
}
?>

47
formulaires/configurer_vieux_butineurs.html

@ -0,0 +1,47 @@
<div class="formulaire_spip formulaire_configurer formulaire_#FORM formulaire_#FORM-#ENV{id,nouveau}">
<h3 class='titrem'><img src="#CHEMIN_IMAGE{compat-24.png}" class="cadre-icone" /><:msiecompat:choix_titre:></h3>
[<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
[<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
[(#ENV{editable})
<p><:msiecompat:choix_explication:></p>
<form method='post' action='#ENV{action}' enctype='multipart/form-data'><div>
[(#REM) declarer les hidden qui declencheront le service du formulaire
parametre : url d'action ]
#ACTION_FORMULAIRE{#ENV{action}}
<ul>
#SET{name,iecompat}#SET{erreurs,#ENV**{erreurs}|table_valeur{#GET{name}}}
<li class="editer_[(#GET{name})][ (#GET{obli})][ (#GET{erreurs}|oui)erreur]">
[
<span class='erreur_message'>(#GET{erreurs})</span>
]<div class="choix">
<input type="radio" name="#GET{name}" id="#GET{name}_non" value="non"
[(#ENV{#GET{name}}|=={non}|oui)checked="checked"] /><label for="#GET{name}_non"><:msiecompat:choix_non:></label>
</div>
<div class="choix">
<input type="radio" name="#GET{name}" id="#GET{name}_ifixpng" value="ifixpng"
[(#ENV{#GET{name}}|=={ifixpng}|oui)checked="checked"] /><label for="#GET{name}_ifixpng">iFixPng</label>
</div>
<div class="choix">
<input type="radio" name="#GET{name}" id="#GET{name}_IE7" value="IE7"
[(#ENV{#GET{name}}|=={IE7}|oui)checked="checked"] /><label for="#GET{name}_IE7">IE7.js</label>
</div>
<div class="choix">
<input type="radio" name="#GET{name}" id="#GET{name}_IE7squish" value="IE7squish"
[(#ENV{#GET{name}}|=={IE7squish}|oui)checked="checked"] /><label for="#GET{name}_IE7squish">IE7.js + ie7-squish.js</label>
</div>
<div class="choix">
<input type="radio" name="#GET{name}" id="#GET{name}_IE8" value="IE8"
[(#ENV{#GET{name}}|=={IE8}|oui)checked="checked"] /><label for="#GET{name}_IE8">IE8.js</label>
</div>
<div class="choix">
<input type="radio" name="#GET{name}" id="#GET{name}_IE8squish" value="IE8squish"
[(#ENV{#GET{name}}|=={IE8squish}|oui)checked="checked"] /><label for="#GET{name}_IE8squish">IE8.js + ie7-squish.js</label>
</div>
</li>
</ul>
[(#REM) ajouter les saisies supplementaires : extra et autre, a cet endroit ]
<!--extra-->
<p class='boutons'><span class='image_loading'>&nbsp;</span><input type='submit' class='submit' value='<:bouton_enregistrer:>' /></p>
</div></form>
]
</div>

35
formulaires/configurer_vieux_butineurs.php

@ -0,0 +1,35 @@
<?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;
include_spip('inc/presentation');
function formulaires_configurer_vieux_butineurs_charger_dist(){
$valeurs = array(
'iecompat' => $GLOBALS['meta']['iecompat']?$GLOBALS['meta']['iecompat']:'non',
);
return $valeurs;
}
function formulaires_configurer_vieux_butineurs_traiter_dist(){
$res = array('editable'=>true);
foreach(array(
"iecompat",
) as $m)
if (!is_null($v=_request($m)))
ecrire_meta($m, $v);
$res['message_ok'] = _T('config_info_enregistree');
return $res;
}

10
msie_compat.php

@ -82,16 +82,10 @@ function msie_compat_insert_head($flux) {
}
function msie_compat_affiche_milieu ($flux) {
if ($flux["args"]["exec"] == "config_fonctions") {
$configurer = charger_fonction('ie6config', 'configuration');
$flux["data"] .= $configurer();
}
if ($flux["args"]["exec"] == "configurer_avancees")
$flux["data"] .= recuperer_fond('prive/squelettes/inclure/configurer',array('configurer'=>'configurer_vieux_butineurs'));
return $flux;
}

2
plugin.xml

@ -3,7 +3,7 @@
<auteur>
SPIP, Kush M. (jquery.ifixpng.js), Dean Edwards (IE7.js)
</auteur>
<version>1.0</version>
<version>1.1.0</version>
<etat>stable</etat>
<description>
<multi>

Loading…
Cancel
Save