source: spip-zone/_plugins_/uploadhtml5/trunk/uploadhtml5_fonctions.php @ 88793

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

Init

File size: 1.2 KB
Line 
1<?php
2/**
3 * Fonctions utiles au plugin Formulaire upload html5
4 *
5 * @plugin     Formulaire upload html5
6 * @copyright  2014
7 * @author     Phenix
8 * @licence    GNU/GPL
9 * @package    SPIP\Uploadhtml5\Fonctions
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14/**
15 * Uploader et lier des documents à un objet SPIP
16 *
17 * @param mixed $files $_FILES envoyer par un formulaire had hoc
18 * @param mixed $objet
19 * @param mixed $id_objet
20 * @param string $id_document Dans le cas ou l'on veux remplacer un document.
21 * @access public
22 */
23function uploader_document($files, $objet, $id_objet, $id_document='new') {
24    // On va créer le tableau des documents.
25    $docs = array();
26    foreach ($files as $doc) {
27        // pas de fichier vide
28        if (!empty($doc['name']))
29            $docs[] = $doc;
30    }
31
32    // On fait un test au cas ou
33    if (!empty($docs)) {
34        // On ajoute les documents a un objet SPIP.
35        $ajouter_documents = charger_fonction('ajouter_documents','action');
36        $ajouter_documents(
37            $id_document,
38            $docs,
39            $objet, // Article, rubrique, autre objet
40            $id_objet,
41            'document'
42        );
43    }
44}
Note: See TracBrowser for help on using the repository browser.