source: spip-zone/_plugins_/_dev_/uploadify/uploadify_pipelines.php @ 28626

Last change on this file since 28626 was 28626, checked in by yaquoi@…, 12 years ago

Suppression du pipeline ajouter bouton

File size: 3.8 KB
Line 
1<?php
2/*
3function uploadify_ajouterBoutons($boutons_admin) {
4                // si on est admin ou admin restreint
5                if ($GLOBALS['connect_statut'] == "0minirezo" || $GLOBALS["connect_toutes_rubriques"]) {
6                //AND $GLOBALS["options"]=="avancees") {
7                  // on voit le bouton dans la barre "naviguer"
8                        $boutons_admin['naviguer']->sousmenu['uploadify_admin']= new Bouton(
9                        "../"._DIR_PLUGIN_UPLOADIFY."/uploadify-24.png",  // icone
10                        _T('uploadify:uploadify')       // titre
11                        );
12                }
13                return $boutons_admin;
14}
15*/
16
17function uploadify_header_prive($flux) {
18global $connect_statut,$connect_toutes_rubriques;
19
20$dir_plugin = _DIR_PLUGIN_UPLOADIFY;
21$js = find_in_path('jquery.uploadify.js');
22$css = $dir_plugin.'uploadify.css';
23$url_upload = '';
24$type = 'article';
25$id_article=intval(_request('id_article'));
26$exec = _request('exec');
27
28// si cfg dispo, on charge les valeurs
29if (function_exists(lire_config))  {   
30  $sizeLimit = lire_config('uploadify/sizeLimit');
31  $fileExt = lire_config('uploadify/fileExt');
32  $simUploadLimit = lire_config('uploadify/simUploadLimit');
33}
34
35if (!$sizeLimit || $sizeLimit == '_' || $sizeLimit == '') $sizeLimit = '2097152' ;
36if (!$fileExt || $fileExt == '_' || $fileExt == '') $fileExt = "*.jpg;*.gif;*.png" ;
37if (!$simUploadLimit || $simUploadLimit == '_' || $simUploadLimit == ''  || $simUploadLimit == '0') $simUploadLimit_txt = "";
38else $simUploadLimit_txt = "'simUploadLimit':'$simUploadLimit'," ;
39if (!$debug || $debug == '_' || $debug == '') $debug = "false" ;
40
41//if ($GLOBALS['connect_statut'] == "0minirezo" || $GLOBALS["connect_toutes_rubriques"]) {
42if ($exec=='articles') {
43if  ($GLOBALS['meta']["documents_$type"]=='non'
44        OR !autoriser('joindredocument', $type, $id_article))
45                $flux = '';
46        else {
47        $flux .= "<!-- uploadify -->
48        <link href='$css' rel='stylesheet' type='text/css' />
49        <script type='text/javascript' src='$js'></script>\n";
50       
51        $flux .= "<script type= \"text/javascript\">
52        $(document).ready(function() {
53                $('#fileInput').fileUpload({
54                'uploader':'$dir_plugin"."uploader.swf',
55                'script':'$url_upload',
56                'cancelImg':'$dir_plugin"."cancel.png',
57                'scriptData':{'exec':'uploadify_upload','id_article':$id_article},
58                'multi':true,
59                'displayData': 'speed',
60        'buttonText':   'Parcourir',
61        'wmode' : 'transparent',
62                'fileExt' : '$fileExt',
63                'fileDesc' : '$fileExt',
64                $simUploadLimit_txt
65                'sizeLimit' : '$sizeLimit',
66                'onAllComplete': function(){
67                alert('complete'),
68                        location.reload()
69                        }
70
71        });
72        });
73        </script>";
74        }
75        }
76        return $flux;
77}
78
79function uploadify_affiche_milieu($flux){
80global $connect_statut,$connect_toutes_rubriques;
81
82 $args = $flux['args'];
83 $out = "";
84 $id_article = $args['id_article'];
85 $type = "article";
86
87//if ($GLOBALS['connect_statut'] == "0minirezo" || $GLOBALS["connect_toutes_rubriques"]) {
88if ($args['exec']=='articles') {
89if  ($GLOBALS['meta']["documents_$type"]=='non'
90        OR !autoriser('joindredocument', $type, $id_article))
91                $out = '';
92        else {
93        $bouton = _T('uploadify:titre_uploadify');
94        $out .= debut_cadre_enfonce(_DIR_PLUGIN_UPLOADIFY.'uploadify-24.png', true, "", 
95                        bouton_block_depliable($bouton,$flag === 'ajax','uploadify'))
96                        . debut_block_depliable($flag === 'ajax','uploadify');
97        $out .= '<div>'._T('uploadify:texte_uploadify_article').'</div>';
98        $out .= '<div>
99        <div style="float:left;width:100px;"><input type="file" id="fileInput" name="fileInput" /></div>
100        <div style="float:right;padding:10px;"><a href="javascript:$(\'#fileInput\').fileUploadStart();">'._T('uploadify:texte_boutonupload').'</a> | <a href="javascript:$(\'#fileInput\').fileUploadClearQueue();">'._T('uploadify:texte_cancelupload').'</a></div>
101</div>';
102
103        $out .= fin_block()
104                        . fin_cadre_enfonce(true);
105        }
106        $flux['data'].= $out;
107        }
108        return $flux;   
109}
110?>
Note: See TracBrowser for help on using the repository browser.