source: spip-zone/_plugins_/videos/videos_pipelines.php @ 59588

Last change on this file since 59588 was 59588, checked in by kent1@…, 8 years ago

Un début de pseudo compatibilité avec SPIP 3.0

On place tous les pipelines dans le même fichier (évite de multiples inclusions pour rien)

On évite d'utiliser le js calculé qui ne fais qu'une ligne, on met son contenu directement dans le head ce qui fait gagner des hits

paquet.xml + ses fichiers de langue

File size: 1.6 KB
Line 
1<?php
2if (!defined("_ECRIRE_INC_VERSION")) return;
3
4function videos_insert_head($flux){
5        include_spip('inc/config');
6        $variables = generer_url_public('videos_variables.js');
7        $css = find_in_path('theme/css/videos.css');
8        $flux .="
9<!-- Variables de configuration pour le plugin Vidéo(s) -->
10<script type='text/javascript'>var CONFIG_WMODE = '".lire_config('videos/wmode','opaque')."';</script>\n".
11'<link rel="stylesheet" href="'.direction_css($css).'" type="text/css" media="all" />'.
12"<!-- // Vidéo(s) -->"."\n";
13        return $flux;
14}
15
16function videos_jquery_plugins($scripts){
17        $scripts[] = "lib/html5media-1.1.4/api/html5media.min.js";
18        return $scripts;
19}
20
21function videos_affiche_gauche($flux) {
22
23        include_spip('inc/autoriser');
24               
25        // Si c'est un article en édition ou un article dans le privé, on propose le formulaire, si l'article n'existe pas encore, on ne fait rien
26        if(($flux["args"]["exec"] == 'articles_edit' || $flux["args"]["exec"] == 'articles' || $flux["args"]["exec"] == 'article') && $flux["args"]["id_article"] != ''){
27                $type_objet = 'article';
28                $id_type_objet = 'id_article';
29                $id_objet   = $flux["args"]["id_article"];
30        }
31        // Si c'est une rubrique, on ne fait rien
32        elseif($flux["args"]["exec"] == 'naviguer' && $flux["args"]["id_rubrique"] != ''){
33                $type_objet = 'rubrique';
34                $id_type_objet = 'id_rubrique';
35                $id_objet   = $flux["args"]["id_rubrique"];
36        }
37        // Sinon, et bien on ne fait rien non plus
38        else{
39                return $flux;
40        }
41
42        $fond = 'prive/contenu/videos_affiche_boite';
43        $flux["data"] .= recuperer_fond($fond,array(
44                        'id_objet' => $id_objet,
45                        'objet' => $type_objet
46        ));
47
48        return $flux;
49}
50
51?>
Note: See TracBrowser for help on using the repository browser.