supprimer_depot.php 802 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <?php
  2. /**
  3. * Gestion de l'action supprimer_depot
  4. *
  5. * @plugin SVP pour SPIP
  6. * @license GPL
  7. * @package SPIP\SVP\Actions
  8. */
  9. /**
  10. * Action de suppression en base de données d'un dépot et de ses plugins
  11. *
  12. * @return void
  13. */
  14. function action_supprimer_depot_dist(){
  15. // Securisation: aucun argument attendu
  16. $securiser_action = charger_fonction('securiser_action', 'inc');
  17. $arg = $securiser_action();
  18. // Verification des autorisations
  19. if (!autoriser('webmestre')) {
  20. include_spip('inc/minipres');
  21. echo minipres();
  22. exit();
  23. }
  24. // Suppression du depot et de ses plugins
  25. if ($id_depot = intval($arg)) {
  26. include_spip('inc/svp_depoter_distant');
  27. svp_supprimer_depot($id_depot);
  28. spip_log("ACTION SUPPRIMER DEPOT (manuel) : id_depot = ". $id_depot, 'svp_actions.' . _LOG_INFO);
  29. }
  30. }
  31. ?>