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