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

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

revert de r85379 qui n'était pas nécessaire cf r85419

File size: 2.1 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                $plugins[] = "jquery.ui.tabs";
46        return $plugins;
47}
48/**
49 * Insertion dans le pipeline insert_head_css (SPIP)
50 *
51 * On ajoute les deux feuilles de style dans le head :
52 * - La statique css/tradlang.css
53 * - la calculée spip.php?page=tradlang.css
54 *
55 * @param string $flux
56 *              Le contenu de la balise #INSERT_HEAD_CSS
57 * @return string $flux
58 *              Le contenu de la balise modifié
59 */
60function tradlang_skel_insert_head_css($flux){
61        static $done = false;
62        if (!$done) {
63                $done = true;
64                $flux .= '<link rel="stylesheet" href="'.direction_css(find_in_path('css/tradlang.css')).'" type="text/css" />';
65                $flux .= '<link rel="stylesheet" href="'.parametre_url(generer_url_public('tradlang.css'),'ltr',$GLOBALS['spip_lang_left']).'" type="text/css" />';
66        }
67        return $flux;
68}
69?>
Note: See TracBrowser for help on using the repository browser.