source: spip-zone/_squelettes_/scolaspip/trunk/scolaspip_pipelines.php @ 59862

Last change on this file since 59862 was 59862, checked in by johan.pustoch@…, 8 years ago

renommage d'images pour compat, javascript public fonctionne desormais sans etre identifie, url des css et js en squelettes fonctionnent avec un recalcul (code inspire du porte_plume)

File size: 3.9 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5function scolaspip_accueil_config($public=null){
6        include_spip("inc/filtres");
7        $config = @unserialize($GLOBALS['meta']['scolaspip_accueil']);
8        if (!is_array($config))
9                $config = array();
10        $config = array_merge(array(
11                'descriptifdusite' => 'non',
12                'calendrier' => 'non',
13                'evenements' => 'non',
14                'nb_evenements' => '10',
15                'pagination_evenements' => '5',
16                'breves' => 'non',
17                'nb_breves' => '10',
18                'pagination_breves'=>'5',
19                'articles'=>'oui',
20                'nb_articles'=>'10',
21                'pagination_articles'=>'5',
22                'forums'=>'non',
23                'nb_forums' => '10',
24                'pagination_forums' => '5',
25        ), $config);
26               
27        return $config; 
28}
29function scolaspip_couleurs_config($public=null){
30        include_spip("inc/filtres");
31        $config = @unserialize($GLOBALS['meta']['scolaspip_colorer']);
32        if (!is_array($config))
33                $config = array();
34        $config = array_merge(array(
35                'css_scolaspip' => 'oui',
36                'bandeau_large' => '980px',     
37                'position_menu' => 'gauche',   
38                'image_bandeau' => 'oui',
39                'arrondi' => 'non',
40                'degrades' => 'non',
41                'fondcadre' => 'uni',
42                'couleurs' => 'non',
43                'bodyfond' => '#dddddd',
44                'bandeau' => '#4b4b4b',
45                'barre' => '#c4c4c4',
46                'barreover' => '#dddddd',
47                'menufond' => '#F2E19D',
48                'calfond' => '#edd6b5',
49                'menurollover' => '#000000',
50                'couleurbordure' => '#ffcc00',
51                'liens' => '#cc6600',
52                'liensover'=>'#A85503',
53                'liensmenugauche'=>'#A85503',
54                'liensmenugauchehover'=>'#666666',
55                'liensmenuhorizontal'=>'#333333',
56                'liover'=>'#efefef',
57                'btcom1'=>'#DDDDDD',
58                'btcom2'=>'#EEEEEE',
59                'btcom3'=>'#F4F4F4',
60                'btcom4'=>'#DDDDDD',
61                'btcom5'=>'#EEEEEE',
62                'police_contenu'=>'Lucida',
63                'police_titres'=>'Lucida',
64                'persocss'=>'',
65                'couleurs_bandeau'=>'#ffffff',
66                'couleurs_intertitres'=>'#333333',
67        ), $config);
68               
69        return $config; 
70}
71function scolaspip_plus_config($public=null){
72        include_spip("inc/filtres");
73        $config = @unserialize($GLOBALS['meta']['scolaspip_plus']);
74        if (!is_array($config))
75                $config = array();
76        $config = array_merge(array(
77                'boutonagenda' => 'non',
78                'boutonliens' => 'non',
79                'afficheauteurs' => 'non',
80                'afficheintroduction' => 'non',
81                'affichedate' => 'non',
82                'lien_logo' => 'http://www.ac-versailles.fr',
83                'title_logo' => 'Site de l\'académie de Versailles',
84        ), $config);
85               
86        return $config; 
87}
88
89
90function scolaspip_timestamp($fichier){
91        if ($m = filemtime($fichier))
92                return "$fichier?$m";
93        return $fichier;
94}
95
96function scolaspip_insert_head($flux){
97        $js_start = parametre_url(generer_url_public('scolaspip.js'), 'lang', $lang);
98        if (_VAR_MODE=="recalcul")
99                $js_start = parametre_url($js_start, 'var_mode', 'recalcul');
100        $flux .= "<script type='text/javascript' src='$js_start'></script>\n";
101
102        return $flux;
103}
104function scolaspip_insert_head_css($flux){
105        $config = scolaspip_couleurs_config();
106        if ($config['css_scolaspip']=='oui') {
107                $flux .= '<link rel="stylesheet" href="'.direction_css(find_in_path('scolaspip.css')).'" type="text/css" media="all" />';
108                if ($config['couleurs']=='oui') {
109                        $css_start = parametre_url(generer_url_public('couleurs.css'), 'lang', $lang);
110                        if (_VAR_MODE=="recalcul")
111                                $css_start = parametre_url($css_start, 'var_mode', 'recalcul');
112                        $flux .= "<link rel='stylesheet' href='$css_start' type='text/css' media='all' />";
113                }
114        }
115        return $flux;
116}
117
118
119function critere_scolaspip_nb_articles_dist($idb, &$boucles, $crit) {
120        $boucle = &$boucles[$idb];
121        $var=lire_config('scolaspip_accueil/nb_articles');
122        $boucle->limit = '0, ' .$var ;
123}
124function critere_scolaspip_nb_breves_dist($idb, &$boucles, $crit) {
125        $boucle = &$boucles[$idb];
126        $var=lire_config('scolaspip_accueil/nb_breves');
127        $boucle->limit = '0, ' .$var ;
128}
129function critere_scolaspip_nb_forums_dist($idb, &$boucles, $crit) {
130        $boucle = &$boucles[$idb];
131        $var=lire_config('scolaspip_accueil/nb_forums');
132        $boucle->limit = '0, ' .$var ;
133}
134
135function critere_scolaspip_nb_evenements_dist($idb, &$boucles, $crit) {
136        $boucle = &$boucles[$idb];
137        $var=lire_config('scolaspip_accueil/nb_evenements');
138        $boucle->limit = '0, ' .$var ;
139}
140?>
Note: See TracBrowser for help on using the repository browser.