source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_options.php @ 115108

Last change on this file since 115108 was 115108, checked in by real3t@…, 9 months ago

[SoyezCréateurs?] Bandeau de contact avec Identité Extra, possibilité de mettre une image désignée par son identifiant dans la colonne de droite (à la place de la cartographie qui ne s'affiche pas dans ce cas)

File size: 9.0 KB
Line 
1<?php
2if (!defined('_ECRIRE_INC_VERSION')) return;
3
4// Pour la mutualisation, metas à regarder
5$GLOBALS['mutualisation_afficher_config'] = (isset($GLOBALS['mutualisation_afficher_config'])?$GLOBALS['mutualisation_afficher_config'].',':'').'soyezcreateurs/mode_affichage,slogan_site';
6
7
8// Optimisation du chargement des JS (SPIP 3.1 requis, cf https://core.spip.net/issues/3497)
9//define('_JS_ASYNC_LOAD',true);
10
11if (!defined('_IMG_GD_QUALITE'))
12        define('_IMG_GD_QUALITE', 95); // Haute qualité pour les images réduites ; voir https://contrib.spip.net/Astuces-SPIP
13
14// Pour que le plugin Correction liens internes fasse bien un lien interne pour les sites web
15if (!defined('_CORRECTION_LIENS_INTERNES_LIEN_SITES'))
16        define('_CORRECTION_LIENS_INTERNES_LIEN_SITES', 'refsite');
17
18if (!defined('_CHAMPS_INDENTITE_EXTRA_SC'))
19        define('_CHAMPS_INDENTITE_EXTRA_SC', 'adresse,code_postal,ville,pays,telephone,fax,email_contact,informations,id_article_contact,id_image_pied,latitude,longitude');
20
21if (!defined('_ACCESSIBILITE_CONSERVER_BULLE'))
22        define('_ACCESSIBILITE_CONSERVER_BULLE', true); // Pour conserver les bulles d'aide volontaire sur les liens vers les documents
23if (!defined('_MEDIAS_RESPONSIVE_MASQUER_LEGENDE'))
24        define('_MEDIAS_RESPONSIVE_MASQUER_LEGENDE', true); // Pour ne pas afficher les légendes sur les <img> avec le plugin https://www.paris-beyrouth.org/Plugin-SPIP-Insertion-avancee-d-images
25#if (!defined('_BONUX_STYLE'))
26#       define('_BONUX_STYLE',1); // https://zone.spip.org/trac/spip-zone/changeset/35480
27if (!defined('_LARGEUR_MODE_IMAGE'))
28        define('_LARGEUR_MODE_IMAGE', 799); //  Voir http://permalink.gmane.org/gmane.comp.web.spip.zone/16461
29if (!defined('_TITRER_DOCUMENTS'))
30        define('_TITRER_DOCUMENTS', true); // Le titre des documents joints est automatiquement pris à partir du nom du fichier (avec mediatheque) ; Voir https://zone.spip.org/trac/spip-zone/changeset/41565 et https://zone.spip.net/trac/spip-zone/changeset/108693
31if (!defined('_MOTS_CREATION_RETOUR_MOT_CREE'))
32        define('_MOTS_CREATION_RETOUR_MOT_CREE', true); // Revenir au mot clef nouvellement créé. Cf https://zone.spip.net/trac/spip-zone/changeset/110686/spip-zone
33if (!defined('_AGENDA_CHOIX_RUBRIQUE_OUVERT'))
34        define('_AGENDA_CHOIX_RUBRIQUE_OUVERT', false); // Ne pas pouvoir choisir qu'une rubrique puisse être parmis les seules à recevoir des événements. Cf : https://zone.spip.org/trac/spip-zone/changeset/110827
35
36// Pour forcer le mode écran large
37$GLOBALS['spip_ecran']=$_COOKIE['spip_ecran']='large';
38
39// Activer HTML5 depuis le squelette uniquement dans le public, et jamais dans le privé
40// Cf https://contrib.spip.net/Formidable-le-generateur-de-formulaires#forum488975
41if (!test_espace_prive()) {
42    $GLOBALS['meta']['version_html_max'] = 'html5';
43} else {
44        $GLOBALS['meta']['version_html_max'] = 'html4';
45}
46
47// Pour avoir un affichage compact des Saisies (admin et mails), cf https://zone.spip.org/trac/spip-zone/changeset/99576
48if (!defined('_SAISIES_AFFICHAGE_COMPACT'))
49        define('_SAISIES_AFFICHAGE_COMPACT', 'oui');
50
51// Demander au compresseur CSS d'embarquer les images : cf https://core.spip.net/issues/3425 et https://core.spip.net/issues/4164
52#$GLOBALS['compresseur_filtres_css'] = array('compresseur_embarquer_images_css');
53
54$GLOBALS['toujours_paragrapher'] = true;
55$GLOBALS['barre_typo_pas_de_fork_typo'] = false; // Pour tenir compte de https://zone.spip.org/trac/spip-zone/changeset/22723 et disposer des raccourcis typo supplémentaires !
56if (!defined('_AUTOBR'))
57        define('_AUTOBR', ''); // cf https://www.spip.net/fr_article5427.html (TextWheel)
58
59// Recalculer le cache si la config du site change
60// Ne marche pas sur les CSS et JS calculés avec #PRODUIRE, cf https://core.spip.net/issues/3696
61$GLOBALS['marqueur'] = (isset($GLOBALS['marqueur'])?$GLOBALS['marqueur']:'').':sc'.md5(
62        (isset($GLOBALS['meta']['boutonstexte'])?$GLOBALS['meta']['boutonstexte']:'').
63        (isset($GLOBALS['meta']['btv2'])?$GLOBALS['meta']['btv2']:'').
64        (isset($GLOBALS['meta']['bte'])?$GLOBALS['meta']['bte']:'').
65        (isset($_COOKIE['spip_lang'])?$_COOKIE['spip_lang']:'').
66        $GLOBALS['meta']['nom_site'].
67        $GLOBALS['meta']['slogan_site'].
68        $GLOBALS['meta']['descriptif_site'].
69        $GLOBALS['meta']['email_webmaster']
70); // Sur un conseil de Cedric : http://permalink.gmane.org/gmane.comp.web.spip.zone/6258
71if (!defined('_TRI_GROUPES_MOTS'))
72        define('_TRI_GROUPES_MOTS', '0+titre,titre');  // cf http://trac.rezo.net/trac/spip/changeset/14712
73if (!defined('_DUREE_CACHE_DEFAUT'))
74        define('_DUREE_CACHE_DEFAUT', 12*3600); // pris en compte à partir de http://trac.rezo.net/trac/spip/changeset/10121
75if (!defined('_URLS_PROPRES_MAX'))
76        define('_URLS_PROPRES_MAX', 60); // pris en compte à partire de http://trac.rezo.net/trac/spip/changeset/10346
77# FBI : si on trie sur les titre puis sur les dates, les dates ne classent que ceux qui ont le même titre ==> inutile
78# TODO later : quand les rang seront gérés, 'rang, date DESC' fonctionnera
79#define('_TRI_ARTICLES_RUBRIQUE', '0+titre,date DESC'); // cf http://trac.rezo.net/trac/spip/changeset/11492
80if (!defined('_CLEVERMAIL_NOUVEAUTES_HTML'))
81        define("_CLEVERMAIL_NOUVEAUTES_HTML", 'lettre_libre');
82// Doit être à vide depuis que CM gère la génération automatique du format texte à partir du format HTML
83if (!defined('_CLEVERMAIL_NOUVEAUTES_TEXT'))
84        define("_CLEVERMAIL_NOUVEAUTES_TEXT", '');
85
86if (!defined('_CLEVERMAIL_DISTANT'))
87        define("_CLEVERMAIL_DISTANT", false); // Pour que CM ne calcule pas l'URL publique du squelette
88if (!defined('_SKEL_HORS_TRAVAUX'))
89        define("_SKEL_HORS_TRAVAUX", 'clevermail_do,gis_json'); // Pour que le plugin en travaux laisse passer les inscriptions à la NL
90
91if (!defined('_SIDR_PERSO'))
92        define('_SIDR_PERSO', true); // Pour avoir sa propre insertion des scripts de sidr
93
94if (!defined('_PREVIEW_TOKEN'))
95        define('_PREVIEW_TOKEN', true); // https://core.spip.net/projects/spip/repository/revisions/21077 et https://core.spip.net/projects/spip/repository/revisions/21084
96
97/*
98        Le truc pour disposer dans #ENV{marker_icon_name} dans les squelettes.
99        Merci à ARNO* : http://permalink.gmane.org/gmane.comp.web.spip.devel/55856
100*/
101#$_GET['marker_icon_name'] = '_Marker_icon'; // Pas utilisé
102
103// Tous ces parametres sont inutiles et non pris en compte si le plugin cfg est installe
104$GLOBALS['barre_typo_pas_de_fausses_puces'] = true;
105$GLOBALS['BarreTypoEnrichie_Preserve_Header'] = true;
106$GLOBALS['config_intertitre'] = true; // Necessaire pour empécher la configuration par CFG
107$GLOBALS['debut_intertitre'] = '<h2 class="spip">';
108$GLOBALS['fin_intertitre'] = '</h2>';
109$GLOBALS['debut_intertitre_2'] = '<h3 class="spip">';
110$GLOBALS['fin_intertitre_2'] = '</h3>';
111$GLOBALS['debut_intertitre_3'] = '<h4 class="spip">';
112$GLOBALS['fin_intertitre_3'] = '</h4>';
113$GLOBALS['debut_intertitre_4'] = '<h5 class="spip">';
114$GLOBALS['fin_intertitre_4'] = '</h5>';
115$GLOBALS['debut_intertitre_5'] = '<h6 class="spip">';
116$GLOBALS['fin_intertitre_5'] = '</h6>';
117
118// Pour suivre les recommandations du RGAA :
119$GLOBALS['debut_italique'] = '<em class="spip">';
120$GLOBALS['fin_italique'] = '</em>';
121
122// Pour pouvoir styler en appliquant : http://www.sovavsiti.cz/css/hr.html
123$GLOBALS['ligne_horizontale'] = "\n<div class='hrspip'><hr class='spip' /></div>\n";
124
125# Envoi de mail aux contributeurs d'un forum si reponse a leur message
126if (!defined('_SUIVI_FORUM_THREAD'))
127        define('_SUIVI_FORUM_THREAD', true);
128
129// Gere l'inscription aux evenements
130// cf https://zone.spip.org/trac/spip-zone/changeset/33103
131#include_spip('inc/config');
132#$GLOBALS['agenda_affiche_inscription'] = (lire_config('soyezcreateurs/agenda_inscription', '') == 'on') ? 'oui' : 'non';
133
134// désactiver l'héritage des logos de rubriques (cf https://www.spip.net/fr_article5691.html)
135if (!function_exists('lire_config')) {
136        include_spip('inc/config');
137}
138if (lire_config('soyezcreateurs_layout/logolocal','local') == 'local') {
139        define('_LOGO_RUBRIQUE_DESACTIVER_HERITAGE', true);
140}
141
142function balise_SECTEUR_PDF_dist($p) {
143        if (!is_array($p->param))
144                $p->param=array();
145       
146        // Produire le premier argument {secteur_pdf}
147        $texte = new Texte;
148        $texte->type='texte';
149        $texte->texte='secteur_pdf';
150        $param = array(0=>NULL, 1=>array(0=>$texte));
151        array_unshift($p->param, $param);
152       
153        // Transformer les filtres en arguments
154        for ($i=1; $i<count($p->param); $i++) {
155                if ($p->param[$i][0]) {
156                        if (!strstr($p->param[$i][0], '='))
157                                break;# on a rencontre un vrai filtre, c'est fini
158                        $texte = new Texte;
159                        $texte->type='texte';
160                        $texte->texte=$p->param[$i][0];
161                        $param = array(0=>$texte);
162                        $p->param[$i][1] = $param;
163                        $p->param[$i][0] = NULL;
164                }
165        }
166       
167        // Appeler la balise #MODELE{secteur_pdf}{arguments}
168        if (!function_exists($f = 'balise_modele'))
169                $f = 'balise_modele_dist';
170        return $f($p);
171}
172
173if (!defined('_DIR_PLUGIN_CRITERE_MOTS')) {
174        function critere_mots_dist($idb, &$boucles, $crit){
175                return true;
176        }
177        function critere_mots_selon_id_dist($idb, &$boucles, $crit){
178                return true;
179        }
180        function critere_mots_selon_titre_dist($idb, &$boucles, $crit){
181                return true;
182        }
183}
184
185define('_NOIZETIER_REPERTOIRE_PAGES','contenu/');
Note: See TracBrowser for help on using the repository browser.