source: spip-zone/_plugins_/uploadhtml5/trunk/uploadhtml5_pipelines.php @ 89201

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

Injecter le formulaire d'upload HTML5 sur editer_logo

File size: 2.0 KB
Line 
1<?php
2/**
3 * Utilisations de pipelines par Formulaire upload html5
4 *
5 * @plugin     Formulaire upload html5
6 * @copyright  2014
7 * @author     Phenix
8 * @licence    GNU/GPL
9 * @package    SPIP\Uploadhtml5\Pipelines
10 */
11
12if (!defined('_ECRIRE_INC_VERSION')) return;
13
14function uploadhtml5_jquery_plugins($scripts) {
15
16    $scripts[] = 'lib/dropzone/dropzone.js';
17
18    return $scripts;
19}
20
21function uploadhtml5_insert_head_css($flux) {
22
23    $flux .= '<link rel="stylesheet" href="'.find_in_path('lib/dropzone/dropzone.css').'" type="text/css" media="screen" />';
24
25    return $flux;
26}
27
28function uploadhtml5_header_prive($flux) {
29    $flux .= '<link rel="stylesheet" href="'.find_in_path('lib/dropzone/dropzone.css').'" type="text/css" media="screen" />';
30
31    $flux .= '<link rel="stylesheet" href="'.find_in_path('prive/css/dropzone_prive.css').'" type="text/css" media="screen" />';
32
33
34    return $flux;
35}
36
37function uploadhtml5_formulaire_fond($flux) {
38
39    if ($flux['args']['form'] == 'joindre_document') {
40
41        // Récupérer le formulaire d'upload en html5 et lui passer une partie du contexte de joindre_document
42        $uploadhtml5 = recuperer_fond(
43            'prive/squelettes/inclure/uploadhtml5',
44            array(
45                'type' => $flux['args']['contexte']['objet'],
46                'id' => $flux['args']['contexte']['id_objet']
47            )
48        );
49
50        // Injecter uloadhtml5 au dessus du formulaire joindre_document.
51        $flux['data'] = $uploadhtml5.$flux['data'];
52    }
53
54    if ($flux['args']['form'] == 'editer_logo') {
55        // Récupérer le formulaire d'upload en html5 et lui passer une partie du contexte de joindre_document
56        $uploadhtml5 = recuperer_fond(
57            'prive/squelettes/inclure/uploadhtml5_logo',
58            array(
59                'type' => $flux['args']['contexte']['objet'],
60                'id' => $flux['args']['contexte']['id_objet']
61            )
62        );
63
64        // Injecter uloadhtml5 au dessus du formulaire joindre_document.
65        $flux['data'] = $uploadhtml5.$flux['data'];
66    }
67
68    return $flux;
69}
Note: See TracBrowser for help on using the repository browser.