source: spip-zone/_squelettes_/scolaspip/trunk/scolaspip_fonctions.php @ 61173

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

correction d'une coquille avec une ancre dans le pied de page + ajout d'une nouvelle options dans la presentation des liens du menu deroulant (et logos pour ces sites)

File size: 4.3 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                'afficher_compte_twitter' => 'non',
26                'compte_twitter' => 'crdp_versailles',
27                'nb_tweets' => '12',
28                'pagination_tweets' => '3',
29        ), $config);
30               
31        return $config; 
32}
33function scolaspip_couleurs_config($public=null){
34        include_spip("inc/filtres");
35        $config = @unserialize($GLOBALS['meta']['scolaspip_colorer']);
36        if (!is_array($config))
37                $config = array();
38        $config = array_merge(array(
39                'css_scolaspip' => 'oui',
40                'bandeau_large' => '960px',     
41                'position_menu' => 'gauche',   
42                'image_bandeau' => 'oui',
43                'arrondi' => 'non',
44                'degrades' => 'non',
45                'ombres_polices_intertitres' => 'non',
46                'ombres_blocs' => 'non',
47                'fondcadre' => 'uni',
48                'couleurs' => 'non',
49                'bodyfond' => '#dddddd',
50                'bandeau' => '#4b4b4b',
51                'barre' => '#c4c4c4',
52                'barreover' => '#dddddd',
53                'menufond' => '#F2E19D',
54                'calfond' => '#edd6b5',
55                'menurollover' => '#000000',
56                'couleurbordure' => '#ffcc00',
57                'liens' => '#cc6600',
58                'liensover'=>'#A85503',
59                'liensmenugauche'=>'#A85503',
60                'liensmenugauchehover'=>'#666666',
61                'liensmenuhorizontal'=>'#333333',
62                'liover'=>'#efefef',
63                'police_contenu'=>'DejaVu',
64                'police_titres'=>'DejaVu',
65                'persocss'=>'',
66                'couleurs_bandeau'=>'#ffffff',
67                'couleurs_intertitres'=>'#333333',
68        ), $config);
69               
70        return $config; 
71}
72function scolaspip_plus_config($public=null){
73        include_spip("inc/filtres");
74        $config = @unserialize($GLOBALS['meta']['scolaspip_plus']);
75        if (!is_array($config))
76                $config = array();
77        $config = array_merge(array(
78                'boutonagenda' => 'non',
79                'boutonliens' => 'non',
80                'liens_deroulants'=>'oui',
81                'afficheauteurs' => 'non',
82                'afficheintroduction' => 'non',
83                'affichedate' => 'non',
84                'institution_lien' => 'http://www.ac-versailles.fr',
85                'institution_lien_titre' => 'Site de l\'académie de Versailles',
86                'institution_nom' => 'académie de Versailles',
87                'nb_maxi_lignes_mosaique' => '4',
88        ), $config);
89               
90        return $config; 
91}
92function scolaspip_regex_twitter($twitt){ // d'apres http://www.openstudio.fr/Un-flux-twitter-en-boucles-SPIP.html
93      $twitt = preg_replace('#((http(s?):\/\/|ftp:\/\/{1})([0-9a-zA-ZéèàîïùôçÉÈ.\-]*\/?)*)#i',
94            '<a href="$0" class="spip_out">$0</a>', $twitt);
95      $twitt = preg_replace('#@([0-9a-zA-ZéèàîïùôçÉÈ_-]+)#i',
96            '<a href="http://twitter.com/$1" class="spip_out">@$1</a>', $twitt);
97      $twitt = preg_replace('#\#([0-9a-zA-ZéèàîïùôçÉÈ_-]+)#i',
98            '<a href="http://search.twitter.com/search?q=%23$1" class="spip_out">#$1</a>',
99            $twitt);     
100      return $twitt;
101}
102function critere_scolaspip_nb_articles_dist($idb, &$boucles, $crit) {
103        $boucle = &$boucles[$idb];
104        if(is_null(lire_config('scolaspip_accueil/nb_articles'))) $var=10;
105        else $var=lire_config('scolaspip_accueil/nb_articles');
106        $boucle->limit = '0, ' .$var ;
107}
108function critere_scolaspip_nb_breves_dist($idb, &$boucles, $crit) {
109        $boucle = &$boucles[$idb];
110        if(is_null(lire_config('scolaspip_accueil/nb_breves'))) $var=10;
111        else $var=lire_config('scolaspip_accueil/nb_breves');
112        $boucle->limit = '0, ' .$var ;
113}
114function critere_scolaspip_nb_forums_dist($idb, &$boucles, $crit) {
115        $boucle = &$boucles[$idb];
116        if(is_null(lire_config('scolaspip_accueil/nb_forums'))) $var=10;
117        else $var=lire_config('scolaspip_accueil/nb_forums');
118        $boucle->limit = '0, ' .$var ;
119}
120function critere_scolaspip_nb_evenements_dist($idb, &$boucles, $crit) {
121        $boucle = &$boucles[$idb];
122        if(is_null(lire_config('scolaspip_accueil/nb_evenements'))) $var=10;
123        else $var=lire_config('scolaspip_accueil/nb_evenements');
124        $boucle->limit = '0, ' .$var ;
125}
126function critere_scolaspip_nb_tweets_dist($idb, &$boucles, $crit) {
127        $boucle = &$boucles[$idb];
128        if(is_null(lire_config('scolaspip_accueil/nb_tweets'))) $var=10;
129        else $var=lire_config('scolaspip_accueil/nb_tweets');
130        $boucle->limit = '0, ' .$var ;
131}
132?>
Note: See TracBrowser for help on using the repository browser.