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

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

Règles de codages

File size: 992 bytes
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) {
4        return;
5}
6
7function action_send_upload_dist($arg = null) {
8
9    if (is_null($arg)) {
10        $securiser_action = charger_fonction('securiser_action', 'inc');
11        $arg = $securiser_action();
12    }
13
14    // On va uploader les documents avec un mode "tmp"
15    // Cela permettra plus tard de faire un nettoyage de la base de donnée
16    include_spip('uploadhtml5_fonctions');
17    $documents = uploadhtml5_uploader_document('', 0, $_FILES, 'new', 'auto');
18
19    // Les document ne sont uploader que 1 par 1
20    $id_document = intval($documents[0]);
21
22    // On force le passage en statut tmp.
23    // On ne passe pas par l'API pour contourner les autorisations
24    sql_update('spip_documents', array('statut' => sql_quote('tmp')), 'id_document='.$id_document);
25
26    // On stock l'upload en session
27    include_spip('inc/session');
28    $uploads = session_get('upload') ?: array();
29    $uploads[] = $id_document;
30    session_set('upload', $uploads);
31}
Note: See TracBrowser for help on using the repository browser.