source: spip-zone/_plugins_/uploadhtml5/trunk/action/supprimer_document_tmp.php @ 95495

Last change on this file since 95495 was 95495, checked in by p@…, 3 years ago

Règles de codages

File size: 1.1 KB
Line 
1<?php
2
3if (!defined("_ECRIRE_INC_VERSION")) return;
4
5
6/**
7 * Cette action permet de supprimer un document temporaire par une personne
8 * qui n'en a pas forcément les droits.
9 *
10 * @param mixed $arg
11 * @access public
12 */
13function action_supprimer_document_tmp_dist($arg = null) {
14
15    if (is_null($arg)) {
16        $securiser_action = charger_fonction('securiser_action', 'inc');
17        $arg = $securiser_action();
18    }
19
20    // Charger la fonction de suppression du core
21    $supprimer_document = charger_fonction('supprimer_document', 'action');
22
23    include_spip('inc/autoriser');
24    // Si le statut est bien TMP, on continue
25    if (autoriser('tmp', 'supprimer', $arg)) {
26
27        // Autoriser temporairement la suppression du document
28        autoriser_exception('supprimer', 'document', $arg, true);
29        // Supprimer le document
30        $supprimer_document($arg);
31        // Refermer l'exception d'autorisation
32        autoriser_exception('supprimer', 'document', $arg, false);
33
34        // On nettoye le tableau de session suite à la suppression
35        include_spip('inc/saisie_upload');
36        saisie_supprimer_document_session($arg);
37    }
38}
Note: See TracBrowser for help on using the repository browser.