[SPIP] ~v3.0.20-->v3.0.25
[lhc/web/clavette_www.git] / www / plugins-dist / svp / formulaires / admin_plugin.html
1 <B_erreurs_xml>
2 <div class='svp_retour'>
3 [(#BOITE_OUVRIR{<:svp:actions_en_erreur:>, error})]
4 <:svp:erreurs_xml:>
5 <ul>
6 <BOUCLE_erreurs_xml(DATA){source tableau,#ENV{erreurs_xml}}>
7 <li>[(#VALEUR|htmlspecialchars_decode{#EVAL{ENT_QUOTES}})]</li>
8 </BOUCLE_erreurs_xml>
9 </ul>
10 #BOITE_FERMER
11 </div>
12 </B_erreurs_xml>
13 <div class="formulaire_spip formulaire_admin_plugin" id="formulaire_admin_plugin">
14 <h3 class="titrem">[(#CHEMIN_IMAGE{plugin-24.png}|balise_img{icone plugin-24,cadre-icone})]<:plugins_liste:></h3>
15 [<p class="reponse_formulaire reponse_formulaire_erreur">(#ENV*{message_erreur})</p>]
16 [<p class="reponse_formulaire reponse_formulaire_ok">(#ENV*{message_ok})</p>]
17 <form method="post" action="#ENV{action}">
18 <INCLURE{fond=formulaires/inc-confirmer_actions, env} />
19 #ACTION_FORMULAIRE{#ENV{action}}
20 <div class="liste-plugins">
21 <fieldset>
22 <p class="explication">
23 [(#ENV{verrouille}|=={oui}|oui)
24 #SET{dir_plugins_dist,#EVAL{_DIR_PLUGINS_DIST}|joli_repertoire}
25 <:svp:info_admin_plugin_verrouille{dir_plugins_dist=#GET{dir_plugins_dist}}:>
26 ][(#ENV{verrouille}|=={oui}|non)
27 [(#VAL{svp:info_admin_plugin}|concat{[_actif_(#ENV{actif, oui})], [_verrou_(#ENV{verrouille, non})]}|_T)]
28 ]
29 </p>
30 <INCLURE{fond=formulaires/inc-admin_plugin,env} />
31 </fieldset>
32 </div>
33 <div class="actions_multiples">
34 [<fieldset class="boutons">(#VAL{'_DIR_PLUGINS_DIST'}|in_array{#ENV{constante,#ARRAY}}|non)
35 <p class="cocher">
36 <a href="#" id="select_tous"><:svp:tout_cocher:></a><span class="sep"> | </span>
37 <a href="#" id="select_aucun"><:svp:tout_decocher:></a><span class="sep"> | </span>
38 <a href="#" id="select_up"><:svp:tout_cocher_up:></a>
39 </p>
40 <select id="action_globale" class="action" name="action_globale">
41 [(#ENV{actif}|=={oui}|non)<option value="on"><:svp:bouton_activer:></option>]
42 [(#ENV{actif}|=={non}|non)<option value="off"><:svp:bouton_desactiver:></option>]
43 <option value="up" id="option_up"><:svp:bouton_up:></option>
44 [(#ENV{actif}|=={non}|non)<option value="stop"><:svp:bouton_desinstaller:></option>]
45 </select>
46 <input type="submit" class="submit" name="appliquer" value="<:svp:bouton_appliquer:>" />
47 </fieldset>]
48 <script type="text/javascript">
49 /*<![CDATA[*/
50 (function($){
51 $("#select_tous").click(function(){
52 jQuery("input.select_plugin").attr("checked",true);
53 return false;
54 });
55 $("#select_aucun").click(function(){
56 $("input.select_plugin").attr("checked",false);
57 return false;
58 });
59 var cocher_plugins_up = function(){
60 if ($(".plugins li.item.up").length != 0) {
61 $("#select_up").click(function(){
62 $(".plugins li.item.up input.select_plugin").attr("checked",true);
63 $("select#action_globale>option#option_up").attr("selected","selected");
64 return false;
65 });
66 } else {
67 $("#select_up").hide();
68 $("#select_up").prev(".sep").hide();
69 $("#option_up").hide();
70 }
71 }
72 // lorsqu'il y a de nombreux plugins et comme la remontee ajax est desactivee
73 // on ne voit pas forcement les erreurs. A ce monent la, on remonte dessus.
74 var remonter_sur_erreurs = function() {
75 if ($('#formulaire_admin_plugin .reponse_formulaire_erreur').length) {
76 $(document).scrollTop($('#formulaire_admin_plugin').offset().top - 20);
77 }
78 }
79 cocher_plugins_up();
80 onAjaxLoad(cocher_plugins_up);
81 onAjaxLoad(remonter_sur_erreurs);
82 })(jQuery);
83 /*]]>*/
84 </script>
85 </div>
86 </form>
87 </div>