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

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

Les retweets etaient coupes ainsi que les liens avec accents (je cherche une meilleur regex que la mienne...) + pagination parametrable du bloc des tweets dans scolaspip _accueil

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                'afficheauteurs' => 'non',
81                'afficheintroduction' => 'non',
82                'affichedate' => 'non',
83                'institution_lien' => 'http://www.ac-versailles.fr',
84                'institution_lien_titre' => 'Site de l\'académie de Versailles',
85                'institution_nom' => 'académie de Versailles',
86                'nb_maxi_lignes_mosaique' => '4',
87        ), $config);
88               
89        return $config; 
90}
91function scolaspip_regex_twitter($twitt){ // d'apres http://www.openstudio.fr/Un-flux-twitter-en-boucles-SPIP.html
92      $twitt = preg_replace('#((http(s?):\/\/|ftp:\/\/{1})([0-9a-zA-ZéèàîïùôçÉÈ.\-]*\/?)*)#i',
93            '<a href="$0" class="spip_out">$0</a>', $twitt);
94      $twitt = preg_replace('#@([0-9a-zA-ZéèàîïùôçÉÈ_-]+)#i',
95            '<a href="http://twitter.com/$1" class="spip_out">@$1</a>', $twitt);
96      $twitt = preg_replace('#\#([0-9a-zA-ZéèàîïùôçÉÈ_-]+)#i',
97            '<a href="http://search.twitter.com/search?q=%23$1" class="spip_out">#$1</a>',
98            $twitt);     
99      return $twitt;
100}
101function critere_scolaspip_nb_articles_dist($idb, &$boucles, $crit) {
102        $boucle = &$boucles[$idb];
103        if(is_null(lire_config('scolaspip_accueil/nb_articles'))) $var=10;
104        else $var=lire_config('scolaspip_accueil/nb_articles');
105        $boucle->limit = '0, ' .$var ;
106}
107function critere_scolaspip_nb_breves_dist($idb, &$boucles, $crit) {
108        $boucle = &$boucles[$idb];
109        if(is_null(lire_config('scolaspip_accueil/nb_breves'))) $var=10;
110        else $var=lire_config('scolaspip_accueil/nb_breves');
111        $boucle->limit = '0, ' .$var ;
112}
113function critere_scolaspip_nb_forums_dist($idb, &$boucles, $crit) {
114        $boucle = &$boucles[$idb];
115        if(is_null(lire_config('scolaspip_accueil/nb_forums'))) $var=10;
116        else $var=lire_config('scolaspip_accueil/nb_forums');
117        $boucle->limit = '0, ' .$var ;
118}
119function critere_scolaspip_nb_evenements_dist($idb, &$boucles, $crit) {
120        $boucle = &$boucles[$idb];
121        if(is_null(lire_config('scolaspip_accueil/nb_evenements'))) $var=10;
122        else $var=lire_config('scolaspip_accueil/nb_evenements');
123        $boucle->limit = '0, ' .$var ;
124}
125function critere_scolaspip_nb_tweets_dist($idb, &$boucles, $crit) {
126        $boucle = &$boucles[$idb];
127        if(is_null(lire_config('scolaspip_accueil/nb_tweets'))) $var=10;
128        else $var=lire_config('scolaspip_accueil/nb_tweets');
129        $boucle->limit = '0, ' .$var ;
130}
131?>
Note: See TracBrowser for help on using the repository browser.