From 416d2829e266f927c6de53c7f76bd6f9d36acccd Mon Sep 17 00:00:00 2001 From: "cedric@yterium.com" <> Date: Thu, 23 Oct 2014 18:10:23 +0000 Subject: [PATCH] =?UTF-8?q?http://core.spip.org/issues/2621=20:=20si=20on?= =?UTF-8?q?=20a=20moins=20de=20256=20plugins=20sur=20le=20site,=20on=20aff?= =?UTF-8?q?iche=20par=20defaut=20tous=20les=20plugins=20actifs=20ou=20non,?= =?UTF-8?q?=20verrouill=C3=A9s=20ou=20non=20+=20si=20la=20demande=20d'acti?= =?UTF-8?q?on=20n'entraine=20pas=20d'action=20compl=C3=A9mentaire=20(depen?= =?UTF-8?q?dance=20ou=20autre),=20on=20court-circuite=20la=20boite=20de=20?= =?UTF-8?q?confirmation=20+=20ne=20pas=20traiter=20en=20ajax,=20evite=20un?= =?UTF-8?q?=20retour+affichage=20de=20la=20box=20plugin=20et=20accelere=20?= =?UTF-8?q?la=20redirection=20(ou=20pas,=20a=20voir)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- exec/admin_plugin.php | 12 +++++++++++- formulaires/admin_plugin.php | 9 ++++++++- paquet.xml | 2 +- prive/squelettes/contenu/svp_admin_plugin.html | 16 ++++++++-------- 4 files changed, 28 insertions(+), 11 deletions(-) diff --git a/exec/admin_plugin.php b/exec/admin_plugin.php index fe4bfb6..eb01845 100644 --- a/exec/admin_plugin.php +++ b/exec/admin_plugin.php @@ -125,8 +125,18 @@ function exec_admin_plugin_dist() { // cela permet aux scripts d'install de faire des affichages (moches...) plugin_installes_meta(); + $args = $_REQUEST; + if (!isset($args['voir'])){ + $args['voir'] = 'tous'; + $count = count(liste_plugin_files()); + if ($count>256) + $args['voir'] = 'actif'; + } + if (!isset($args['verrouille'])){ + $args['verrouille'] = 'tous'; + } - echo recuperer_fond('prive/squelettes/contenu/svp_admin_plugin', $_REQUEST, array('ajax' => true)); + echo recuperer_fond('prive/squelettes/contenu/svp_admin_plugin', $args, array('ajax' => true)); echo pipeline('affiche_milieu', array( diff --git a/formulaires/admin_plugin.php b/formulaires/admin_plugin.php index c76ddcf..4dab9d8 100644 --- a/formulaires/admin_plugin.php +++ b/formulaires/admin_plugin.php @@ -136,6 +136,13 @@ function formulaires_admin_plugin_verifier_dist($voir='actif', $verrouille='non' // verification des dependances include_spip('inc/svp_decider'); svp_decider_verifier_actions_demandees($a_actionner, $erreurs); + // si c'est une action simple sans rien a faire de plus que demande, on y go direct + if (!count($erreurs['decideur_propositions'])){ + unset($erreurs['decideur_propositions']); + unset($erreurs['decideur_demandes']); + unset($erreurs['decideur_actions']); + set_request('valider_actions',true); // on fake la validation, non mais ho ! + } } } @@ -170,7 +177,7 @@ function formulaires_admin_plugin_traiter_dist($voir='actif', $verrouille='non', $retour = array(); if (_request('valider_actions')) { - #refuser_traiter_formulaire_ajax(); + refuser_traiter_formulaire_ajax(); // Ajout de la liste des actions à l'actionneur // c'est lui qui va effectuer rellement les actions // lors de l'appel de action/actionner diff --git a/paquet.xml b/paquet.xml index ef41ecd..bb1f9aa 100644 --- a/paquet.xml +++ b/paquet.xml @@ -1,7 +1,7 @@
- #FORMULAIRE_ADMIN_PLUGIN{#ENV{voir},#ENV{verrouille},#ENV{id_paquet}} + #FORMULAIRE_ADMIN_PLUGIN{#ENV{voir,tous},#ENV{verrouille,tous},#ENV{id_paquet}}