source: spip-zone/_plugins_/noizetier/trunk/action/supprimer_composition.php @ 104962

Last change on this file since 104962 was 104962, checked in by eric@…, 2 years ago

renommage d'une fonction presque obsolète pour plus de visibilité.
Pleins de mise à jour suite au passage en base des pages et des noisettes

File size: 953 bytes
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7/**
8 * Cette action permet à l'utilisateur de supprimer de sa base de données, de façon sécurisée,
9 * une composition virtuelle donnée.
10 *
11 * Cette action est réservée aux webmestres. Elle nécessite en argument l'identifiant de la page.
12 *
13 * @uses supprimer_noisettes()
14 *
15 * @return void
16 */
17function action_supprimer_composition_dist(){
18
19        // Securisation et autorisation.
20        // L'argument attendu est le type d'objet à activer
21        $securiser_action = charger_fonction('securiser_action', 'inc');
22        $page = $securiser_action();
23
24        // Verification des autorisations
25        if (!autoriser('supprimercomposition', 'noizetier', 0, '', array('page' => $page))) {
26                include_spip('inc/minipres');
27                echo minipres();
28                exit();
29        }
30
31        if ($page) {
32                sql_delete('spip_noizetier_pages', array('page=' . sql_quote($page)));
33                // TODO : ne faudrait-il pas supprimer les noisettes utilisées dans la page ?
34        }
35}
Note: See TracBrowser for help on using the repository browser.