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

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

Plus de modularite pour la page sommaire, inutile de surcharge css/layout de Z, rangement des css et ajout de reglages dans la css dynamique (et formulaire de configuration)

File size: 3.7 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        $config = scolaspip_couleurs_config();
98        if ($config['css_scolaspip']=='oui') {
99                $flux .='<script src="spip.php?page=javascript/scolaspip.js" type="text/javascript"></script>';
100        }
101        return $flux;
102}
103function scolaspip_insert_head_css($flux){
104        $config = scolaspip_couleurs_config();
105        if ($config['css_scolaspip']=='oui') {
106                $flux .= '<link rel="stylesheet" href="'.direction_css(find_in_path('scolaspip.css')).'" type="text/css" media="all" />';
107                if ($config['couleurs']=='oui') {
108                        $flux .= '<link rel="stylesheet" href="spip.php?page=couleurs" type="text/css" media="all" />';
109                }
110        }
111        return $flux;
112}
113
114
115function critere_scolaspip_nb_articles_dist($idb, &$boucles, $crit) {
116        $boucle = &$boucles[$idb];
117        $var=lire_config('scolaspip_accueil/nb_articles');
118        $boucle->limit = '0, ' .$var ;
119}
120function critere_scolaspip_nb_breves_dist($idb, &$boucles, $crit) {
121        $boucle = &$boucles[$idb];
122        $var=lire_config('scolaspip_accueil/nb_breves');
123        $boucle->limit = '0, ' .$var ;
124}
125function critere_scolaspip_nb_forums_dist($idb, &$boucles, $crit) {
126        $boucle = &$boucles[$idb];
127        $var=lire_config('scolaspip_accueil/nb_forums');
128        $boucle->limit = '0, ' .$var ;
129}
130
131function critere_scolaspip_nb_evenements_dist($idb, &$boucles, $crit) {
132        $boucle = &$boucles[$idb];
133        $var=lire_config('scolaspip_accueil/nb_evenements');
134        $boucle->limit = '0, ' .$var ;
135}
136?>
Note: See TracBrowser for help on using the repository browser.