source: spip-zone/_galaxie_/trad.spip.net/trunk/tradlang_skel_pipelines.php @ 85379

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

Je ne suis pas sûr que le renommage des plugins de jquery UI en 3.1 soit une bonne idée

Bien appeler jquery tabs

Version 2.2.2

File size: 2.3 KB
Line 
1<?php
2/**
3 * Trad-lang v2 Squelette
4 * Plugin SPIP de traduction de fichiers de langue
5 * © kent1
6 *
7 * Fichier des pipelines utilisés par le plugin
8 *
9 * @package SPIP\Tradlang Skel\Pipelines
10 */
11
12if (!defined("_ECRIRE_INC_VERSION")) return;
13
14/**
15 * Insertion dans le pipeline insert_head (SPIP)
16 *
17 * On ajoute les javascript dans le head :
18 * - javascript/tradlang.js
19 * - javascript/tradlang_tooltip.js si le plugin tooltip est activé
20 *
21 * @param string $flux
22 *              Le contenu de la balise #INSERT_HEAD
23 * @return string $flux
24 *              Le contenu de la balise modifié
25 */
26function tradlang_skel_insert_head($flux){
27        $flux .= '<script type="text/javascript" src="'.find_in_path('javascript/tradlang.js').'" ></script>'."\n";
28        if(defined('_DIR_PLUGIN_TOOLTIP'))
29                $flux .= '<script type="text/javascript" src="'.find_in_path('javascript/tradlang_tooltip.js').'" ></script>'."\n";
30        return $flux;
31}
32
33/**
34 * Insertion dans le pipeline jqueryui_forcer (plugin jQueryUI)
35 *
36 * On ajoute le chargement des js pour les tabs
37 *
38 * @param array $plugins
39 *              Un tableau des scripts déjà demandé au chargement
40 * @return array $plugins
41 *              Le tableau complété avec les scripts que l'on souhaite
42 */
43function tradlang_skel_jqueryui_plugins($plugins){
44        if(!test_espace_prive()){
45                $f = chercher_filtre('info_plugin');
46                include_spip('inc/plugins');
47               
48                if(spip_version_compare($f('jqueryui','version'),'1.11.2','>='))
49                        $plugins[] = "tabs";
50                else
51                        $plugins[] = "jquery.ui.tabs";
52        }
53        return $plugins;
54}
55/**
56 * Insertion dans le pipeline insert_head_css (SPIP)
57 *
58 * On ajoute les deux feuilles de style dans le head :
59 * - La statique css/tradlang.css
60 * - la calculée spip.php?page=tradlang.css
61 *
62 * @param string $flux
63 *              Le contenu de la balise #INSERT_HEAD_CSS
64 * @return string $flux
65 *              Le contenu de la balise modifié
66 */
67function tradlang_skel_insert_head_css($flux){
68        static $done = false;
69        if (!$done) {
70                $done = true;
71                $flux .= '<link rel="stylesheet" href="'.direction_css(find_in_path('css/tradlang.css')).'" type="text/css" />';
72                $flux .= '<link rel="stylesheet" href="'.parametre_url(generer_url_public('tradlang.css'),'ltr',$GLOBALS['spip_lang_left']).'" type="text/css" />';
73        }
74        return $flux;
75}
76?>
Note: See TracBrowser for help on using the repository browser.