3 /***************************************************************************\
4 * SPIP, Systeme de publication pour l'internet *
6 * Copyright (c) 2001-2014 *
7 * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
9 * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
10 * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
11 \***************************************************************************/
13 if (!defined('_ECRIRE_INC_VERSION')) return;
15 include_spip('inc/plugin');
16 // http://doc.spip.org/@action_desinstaller_plugin_dist
17 function action_desinstaller_plugin_dist() {
19 $securiser_action = charger_fonction('securiser_action', 'inc');
20 $plug_file = $securiser_action();
21 $get_infos = charger_fonction('get_infos','plugins');
22 $infos = $get_infos($plug_file);
24 if (isset($infos['install'])){
26 $etat = desinstalle_un_plugin($plug_file,$infos);
27 // desactiver si il a bien ete desinstalle
29 ecrire_plugin_actifs(array($plug_file),false,'enleve');
31 $erreur = 'erreur_plugin_desinstalation_echouee';
34 // en principe on ne passe pas la car pas de bouton sur les plugins non
36 echo ('Ce plugin ne peut pas etre desinstalle et vous ne devriez pas arriver la !');
38 if ($redirect = _request('redirect')){
39 include_spip('inc/headers');
41 $redirect = parametre_url($redirect, 'erreur',$erreur);
42 $redirect = str_replace('&','&',$redirect);
43 redirige_par_entete($redirect);