diff --git a/.gitattributes b/.gitattributes
index d23c8d0..23bca4d 100644
--- a/.gitattributes
+++ b/.gitattributes
@@ -1,6 +1,7 @@
* text=auto !eol
action/actionner.php -text
action/teleporter.php -text
+exec/admin_plugin.php -text
formulaires/admin_plugin.html -text
formulaires/admin_plugin.php -text
formulaires/configurer_svp.html -text
@@ -21,11 +22,11 @@ lib/pcltar/pclerror.lib.php -text
lib/pcltar/pcltrace.lib.php -text
lib/pcltar/readme.txt -text
modeles/svp_presenter_actions.html -text
-prive/squelettes/contenu/admin_plugin.html -text
-prive/squelettes/contenu/admin_plugin_fonctions.php -text
prive/squelettes/contenu/configurer_svp.html -text
-prive/squelettes/navigation/admin_plugin.html -text
-prive/squelettes/navigation/admin_plugin_fonctions.php -text
+prive/squelettes/contenu/svp_admin_plugin.html -text
+prive/squelettes/contenu/svp_admin_plugin_fonctions.php -text
+prive/squelettes/navigation/svp_admin_plugin.html -text
+prive/squelettes/navigation/svp_admin_plugin_fonctions.php -text
prive/themes/spip/images/depot-16.png -text
prive/themes/spip/images/depot-24.png -text
prive/themes/spip/images/depot-32.png -text
diff --git a/exec/admin_plugin.php b/exec/admin_plugin.php
new file mode 100644
index 0000000..abeb7db
--- /dev/null
+++ b/exec/admin_plugin.php
@@ -0,0 +1,130 @@
+array('exec'=>'admin_plugin'),
+ 'data'=> recuperer_fond('prive/squelettes/navigation/svp_admin_plugin')
+ )
+ );
+
+ echo debut_droite('plugin', true);
+
+ echo gros_titre(_T('icone_admin_plugin'),'',false);
+
+ // message d'erreur au retour d'une operation
+ if ($erreur)
+ echo "
$erreur
";
+ if ($erreur_activation){
+ echo "$erreur_activation
";
+ }
+
+ // afficher les actions realisees s'il y en a eu
+ // (activation/desactivation/telechargement...)
+ echo svp_presenter_actions_realisees();
+
+ // on installe les plugins maintenant,
+ // cela permet aux scripts d'install de faire des affichages (moches...)
+ plugin_installes_meta();
+
+
+ echo recuperer_fond('prive/squelettes/contenu/svp_admin_plugin', $_REQUEST);
+
+ echo pipeline('affiche_milieu',
+ array(
+ 'args'=>array('exec'=>'admin_plugin'),
+ 'data'=>''
+ )
+ );
+
+ echo fin_gauche(), fin_page();
+}
+
+
+
+function svp_presenter_actions_realisees() {
+ // presenter les traitements realises... si tel est le cas...
+ include_spip('inc/svp_actionner');
+ $actionneur = new Actionneur();
+
+ // s'il ne reste aucune action a faire ou si on force un nettoyage.
+ if (_request('nettoyer_actions')) {
+ $actionneur->nettoyer_actions();
+ }
+
+ $actionneur->get_actions();
+ $pres = $actionneur->presenter_actions($fin = true);
+
+ // s'il ne reste aucune action a faire
+ if (!$actionneur->est_verrouille() OR !count($actionneur->end)) {
+ $actionneur->nettoyer_actions();
+ }
+
+ return $pres;
+
+}
diff --git a/paquet.xml b/paquet.xml
index eabd1a3..17868cf 100644
--- a/paquet.xml
+++ b/paquet.xml
@@ -1,7 +1,7 @@
nettoyer_actions();
- }
-
- $actionneur->get_actions();
- $pres = $actionneur->presenter_actions($fin = true);
-
- // s'il ne reste aucune action a faire
- if (!$actionneur->est_verrouille() OR !count($actionneur->end)) {
- $actionneur->nettoyer_actions();
- }
-
- return $pres;
-
-}
-?>
diff --git a/prive/squelettes/contenu/admin_plugin.html b/prive/squelettes/contenu/svp_admin_plugin.html
similarity index 89%
rename from prive/squelettes/contenu/admin_plugin.html
rename to prive/squelettes/contenu/svp_admin_plugin.html
index 91a48e4..4adcf49 100755
--- a/prive/squelettes/contenu/admin_plugin.html
+++ b/prive/squelettes/contenu/svp_admin_plugin.html
@@ -1,9 +1,4 @@
[(#AUTORISER{configurer,_plugins}|sinon_interdire_acces)]
-<:icone_admin_plugin:>
-
-[(#VAL|svp_presenter_actions_realisees)]
-[(#VAL{inc/plugin}|include_spip|oui)]
-[(#REM|plugin_installes_meta)]
[(#REM) ]
[(#VAL{plugins}|barre_onglets{plugins_actifs})]
diff --git a/prive/squelettes/contenu/svp_admin_plugin_fonctions.php b/prive/squelettes/contenu/svp_admin_plugin_fonctions.php
new file mode 100644
index 0000000..3c73a00
--- /dev/null
+++ b/prive/squelettes/contenu/svp_admin_plugin_fonctions.php
@@ -0,0 +1,25 @@
+nettoyer_actions();
+ }
+
+ $actionneur->get_actions();
+ $pres = $actionneur->presenter_actions($fin = true);
+
+ // s'il ne reste aucune action a faire
+ if (!$actionneur->est_verrouille() OR !count($actionneur->end)) {
+ $actionneur->nettoyer_actions();
+ }
+
+ return $pres;
+
+}*/
+?>
diff --git a/prive/squelettes/navigation/admin_plugin.html b/prive/squelettes/navigation/svp_admin_plugin.html
similarity index 100%
rename from prive/squelettes/navigation/admin_plugin.html
rename to prive/squelettes/navigation/svp_admin_plugin.html
diff --git a/prive/squelettes/navigation/admin_plugin_fonctions.php b/prive/squelettes/navigation/svp_admin_plugin_fonctions.php
similarity index 100%
rename from prive/squelettes/navigation/admin_plugin_fonctions.php
rename to prive/squelettes/navigation/svp_admin_plugin_fonctions.php