source: spip-zone/_plugins_/uploadhtml5/trunk/genie/nettoyer_document_temporaire.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')) {
4        return;
5}
6
7function genie_nettoyer_document_temporaire_dist($t) {
8    spip_log('nettoyage des documents', 'uploadhtml');
9
10    // On séléctionne les documents qui on le statut temporaire
11    // ET qui sont vieux de plus de 24h.
12    // On ce base sur le champ maj plus fiable
13    $documents = sql_allfetsel(
14        'id_document',
15        'spip_documents',
16        array(
17            'statut='.sql_quote('tmp'),
18            'maj <= DATE_SUB(NOW(), INTERVAL 1 DAY)'
19        )
20    );
21    spip_log($documents, 'uploadhtml');
22
23    // Charger la fonction de suppression de document
24    $supprimer_document = charger_fonction('supprimer_document', 'action');
25
26    // Supprimer tout les documents de la liste
27    foreach ($documents as $document) {
28        $id_document = $document['id_document'];
29        autoriser_exception('supprimer', 'document', $id_document, true);
30        $supprimer_document($id_document);
31        autoriser_exception('supprimer', 'document', $id_document, false);
32        spip_log('supprimer le document: '.$id_document, 'uploadhtml');
33    }
34}
Note: See TracBrowser for help on using the repository browser.