2 <div class='svp_retour'
>
3 [(#BOITE_OUVRIR{
<:svp:actions_en_erreur:>, error})]
6 <BOUCLE_erreurs_xml(DATA){source tableau,#ENV{erreurs_xml}}
>
7 <li>[(#VALEUR|htmlspecialchars_decode{#EVAL{ENT_QUOTES}})]
</li>
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">
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)]
30 <INCLURE{fond=formulaires/inc-admin_plugin,env}
/>
33 <div class=
"actions_multiples">
34 [
<fieldset class=
"boutons">(#VAL{'_DIR_PLUGINS_DIST'}|in_array{#ENV{constante,#ARRAY}}|non)
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>
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>]
46 <input type=
"submit" class=
"submit" name=
"appliquer" value=
"<:svp:bouton_appliquer:>" />
48 <script type=
"text/javascript">
51 $(
"#select_tous").click(function(){
52 jQuery(
"input.select_plugin").attr(
"checked",true);
55 $(
"#select_aucun").click(function(){
56 $(
"input.select_plugin").attr(
"checked",false);
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");
67 $(
"#select_up").hide();
68 $(
"#select_up").prev(
".sep").hide();
69 $(
"#option_up").hide();
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);
80 onAjaxLoad(cocher_plugins_up);
81 onAjaxLoad(remonter_sur_erreurs);