source: spip-zone/_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/base/soyezcreateurs.php @ 113109

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

[ModeCognac?] Les tuiles de la zone Alaune/Agenda/QuoideNeuf? peuvent être paramétrées pour choisir la taille d'affichage des images sur 1, 2 ou 3 colonnes (automatique en fonction des proportions par défaut, comme avant)

Nécessite le plugin Champs Extra.
Inclus : procédure d'installation du champ extra de choix.

File size: 99.2 KB
Line 
1<?php
2/*
3* Configuration de SPIP pour SoyezCreateurs
4* Configurateur de mots clefs et de rubriques bas'e sur
5* Configurateur Squelette Epona - 2004 Nov 10 - Marc Lebas.
6* Realisation : RealET : real3t@gmail.com
7* Attention, fichier en UTF-8 sans BOM
8*/
9
10if (!defined('_ECRIRE_INC_VERSION')) return;
11
12include_spip("inc/lang");
13include_spip('inc/meta');
14
15
16// Déclaration des champs extra nécessaires à SoyezCréateurs
17function soyezcreateurs_declarer_champs_extras($champs = array()) {
18
19        // Table : spip_articles
20        if (!isset($champs['spip_articles']) or !is_array($champs['spip_articles'])) {
21                $champs['spip_articles'] = array();
22        }
23
24        $champs['spip_articles']['formatquoi2neuf'] = array(
25                        'saisie' => 'selection',
26                        'options' => array(
27                                'nom' => 'formatquoi2neuf',
28                                'label' => 'Largeur tuiles accueil',
29                                'explication' => 'Largeur d\'affichage des images de la zone ALaUne/Agenda/Quoi de neuf du mode Cognac',
30                                'datas' => array(
31                                        0 => 'Automatique en fonction des proportions de l\'image (défaut)',
32                                        1 => '1 colonne',
33                                        2 => '2 colonnes',
34                                        3 => '3 colonnes',
35                                ),
36                                'defaut' => '0',
37                                'cacher_option_intro' => 'on',
38                                'sql' => 'ENUM(\'0\',\'1\',\'2\',\'3\') NOT NULL DEFAULT \'0\'',
39                                'rechercher_ponderation' => '2',
40                                'versionner' => 'on',
41                        ),
42                        'verifier' => array(
43                        ),
44                );
45
46        return $champs;
47}
48
49//fonction qui permet de créer les métas de config du site
50function soyezcreateurs_config_site() {
51        ecrire_meta('activer_logos_survol', 'oui','non');
52        ecrire_meta('config_precise_groupes', 'oui','non');
53        ecrire_meta('articles_surtitre', 'oui','non');
54        ecrire_meta('articles_soustitre', 'oui','non');
55        ecrire_meta('articles_descriptif', 'oui','non');
56        ecrire_meta('articles_chapeau', 'oui','non');
57        ecrire_meta('articles_ps', 'oui','non');
58        ecrire_meta('articles_mots', 'oui','non');
59        ecrire_meta('articles_urlref', 'oui','non');
60        ecrire_meta('articles_redirection', 'oui','non');
61        ecrire_meta('creer_preview', 'oui','non');
62        ecrire_meta('articles_modif', 'oui','non');
63        ecrire_meta('rubriques_descriptif', 'oui','non');
64        ecrire_meta('forums_urlref', 'oui','non');
65        ecrire_meta('activer_sites', 'oui','non');
66        ecrire_meta('forums_publics', 'non','non');
67        ecrire_meta('accepter_inscriptions', 'oui','non');
68        ecrire_meta('prevenir_auteurs', ',pos,pri,abo,','non');
69        ecrire_meta('messagerie_agenda', 'non','non');
70        ecrire_meta('articles_versions', 'oui','non');
71        ecrire_meta('activer_statistiques', 'oui','non');
72        ecrire_meta('documents_objets', 'spip_articles,spip_rubriques,','non');
73        ecrire_meta('preview', ',0minirezo,1comite,','non');
74        ecrire_meta('image_process', 'gd2', 'non');
75        ecrire_meta('gd_formats_read', 'gif,jpg,png', 'non');
76        ecrire_meta('gd_formats', 'gif,jpg,png', 'non');
77        ecrire_meta('formats_graphiques', 'gif,jpg,png', 'non');
78        ecrire_meta('btv2', 'a:1:{s:7:"avancee";s:3:"Oui";}', 'non');
79        ecrire_meta('bte', 'a:14:{s:5:"puces";s:3:"Oui";s:14:"titraille1open";s:17:"<h2 class="spip">";s:15:"titraille1close";s:5:"</h2>";s:14:"titraille2open";s:17:"<h3 class="spip">";s:15:"titraille2close";s:5:"</h3>";s:14:"titraille3open";s:17:"<h4 class="spip">";s:15:"titraille3close";s:5:"</h4>";s:14:"titraille4open";s:17:"<h5 class="spip">";s:15:"titraille4close";s:5:"</h5>";s:14:"titraille5open";s:17:"<h6 class="spip">";s:15:"titraille5close";s:5:"</h6>";s:9:"insertcss";s:3:"Non";s:17:"defaultbarrestyle";s:5:"close";s:14:"mode_titraille";N;}', 'non');
80        ecrire_meta('barre_typo_generalisee', 'a:6:{s:38:\"rubriques_texte_barre_typo_generalisee\";s:2:\"on\";s:40:\"groupesmots_texte_barre_typo_generalisee\";s:2:\"on\";s:33:\"mots_texte_barre_typo_generalisee\";s:2:\"on\";s:40:\"sites_description_barre_typo_generalisee\";s:2:\"on\";s:48:\"configuration_description_barre_typo_generalisee\";s:2:\"on\";s:42:\"auteurs_quietesvous_barre_typo_generalisee\";s:2:\"on\";}','non');
81        ecrire_meta('socialtags', 'a:5:{s:4:"tags";a:7:{i:0;s:0:"";i:1;s:9:"blogmarks";i:2;s:9:"delicious";i:3;s:4:"digg";i:4;s:6:"google";i:5;s:7:"twitter";i:6;s:6:"viadeo";}s:10:"jsselector";s:11:"#socialtags";s:5:"badge";s:0:"";s:7:"badgejs";s:0:"";s:9:"ifreferer";N;}','non');
82        ecrire_meta('ppp', 'a:5:{s:14:"descriptif_ppp";s:0:"";s:9:"chapo_ppp";s:2:"on";s:6:"ps_ppp";s:2:"on";s:29:"configuration_description_ppp";s:2:"on";s:23:"auteurs_quietesvous_ppp";s:2:"on";}', 'non');
83        ecrire_meta('gis', 'a:11:{s:25:"champ_map_config_geocoder";s:0:"";s:3:"lat";s:2:"45";s:3:"lon";s:1:"1";s:4:"zoom";s:2:"10";s:12:"api_key_bing";s:0:"";s:8:"geocoder";s:2:"on";s:7:"adresse";s:2:"on";s:23:"geolocaliser_user_html5";s:0:"";s:10:"gis_objets";a:5:{i:0;s:13:"spip_articles";i:1;s:12:"spip_auteurs";i:2;s:14:"spip_documents";i:3;s:11:"spip_syndic";i:4;s:0:"";}s:12:"layer_defaut";s:16:"openstreetmap_fr";s:6:"layers";a:5:{i:0;s:16:"openstreetmap_fr";i:1;s:14:"google_roadmap";i:2;s:16:"google_satellite";i:3;s:14:"google_terrain";i:4;s:17:"stamen_watercolor";}}', 'non');
84
85        // Activer les crayons dans ecrire, et la barre typo sur les crayons, réduire les images à 400 px de large (au cas où)
86        ecrire_config('crayons/barretypo','on');
87        ecrire_config('crayons/reduire_logo',400);
88        ecrire_config('crayons/espaceprive','on');
89        ecrire_config('crayons/exec_autorise','*');
90        //pré-configuration du plugin microblog
91        ecrire_config('microblog/evt_publierarticles', 'on');
92        ecrire_config('microblog/evt_publierarticlesfutur', 'publication');
93        //Le mode texte seul de bouton texte bug au retour dans la page avec MediaBox
94        ecrire_config('boutonstexte/txtOnly','_');
95        // Permettre aux webmestres d'éditer les forums (dans le privé et le public, avec les crayons).
96        ecrire_config('autorite/editer_forums',1);
97
98        include_spip('inc/filtres');
99        $f = chercher_filtre('info_plugin');
100        if ($f('savecfg', 'est_actif')) {
101                include_spip('inc/sauvegarder_savecfg');
102                sauvegarder_savecfg('soyezcreateurs_couleurs','Violet','a:39:{s:7:"body_bk";s:7:"#a16e9e";s:6:"header";s:7:"#ffffff";s:9:"header_bk";s:7:"#664e3b";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#402816";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#664e3b";s:10:"navigation";s:7:"#013067";s:13:"navigation_bk";s:7:"#3fa3d7";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#a1856e";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#013067";s:8:"extra_bk";s:7:"#3fa3d7";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#5599cd";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#66aade";s:13:"menu_a_active";s:7:"#5599cd";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#013067";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#3fa3d7";s:9:"container";s:7:"#013067";s:12:"container_bk";s:7:"#ffffff";s:9:"titraille";s:7:"#013067";s:12:"titraille_bk";s:7:"#a6cbec";s:4:"link";s:7:"#5599cd";s:7:"visited";s:7:"#66aade";s:5:"hover";s:7:"#a1856e";s:6:"active";s:7:"#402816";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";}');
103                sauvegarder_savecfg('soyezcreateurs_couleurs','Bleu & marron ','a:35:{s:7:"body_bk";s:7:"#d2e0eb";s:6:"header";s:4:"#fff";s:9:"header_bk";s:7:"#7c4617";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#7c4617";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#7c4617";s:10:"navigation";s:7:"#7c4617";s:13:"navigation_bk";s:7:"#d2e0eb";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#7c4617";s:8:"extra_bk";s:7:"#ffffff";s:6:"menu_a";s:7:"#7c4617";s:9:"menu_a_bk";s:7:"#d2e0eb";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#7c4617";s:13:"menu_a_active";s:7:"#7c4617";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#7c4617";s:16:"menu_a_strong_bk";s:7:"#b7cde1";s:9:"container";s:7:"#321d0b";s:12:"container_bk";s:7:"#ffffff";s:9:"titraille";s:7:"#7c4617";s:12:"titraille_bk";s:7:"#b7cde1";s:4:"link";s:7:"#273e54";s:7:"visited";s:7:"#321d0b";s:5:"hover";s:7:"#7c4617";s:6:"active";s:7:"#321d0b";s:15:"fontsnavigation";s:31:""Times New Roman", Times, serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.4";s:14:"fontsizefooter";s:3:"1.3";s:18:"fontsizenavigation";s:3:"1.5";s:15:"fontsizecontenu";s:3:"1.2";s:12:"vignettes_bk";s:7:"#9dba00";}');
104                sauvegarder_savecfg('soyezcreateurs_couleurs','Vert anis','a:54:{s:7:"body_bk";s:7:"#e5eacc";s:6:"header";s:7:"#005500";s:9:"header_bk";s:7:"#c5e41c";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#7d9a00";s:6:"footer";s:7:"#c5e41c";s:9:"footer_bk";s:7:"#7d9a00";s:10:"navigation";s:7:"#005500";s:13:"navigation_bk";s:7:"#c5e41c";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#005500";s:8:"extra_bk";s:7:"#c5e41c";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#7d9a00";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#9dba00";s:13:"menu_a_active";s:7:"#7d9a00";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#ff8800";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:9:"container";s:7:"#3e4d00";s:12:"container_bk";s:7:"#ffffff";s:9:"titraille";s:7:"#7d9a00";s:12:"titraille_bk";s:7:"#c5e41c";s:4:"link";s:7:"#7d9a00";s:7:"visited";s:7:"#9dba00";s:5:"hover";s:7:"#ff8c00";s:6:"active";s:7:"#b672a3";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:12:"vignettes_bk";s:7:"#9dba00";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:8:"menuhaut";s:7:"#005500";s:11:"menuhaut_bk";s:7:"#c5e41c";s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#7d9a00";s:22:"titraille_ssniveaux_bk";s:7:"#3e4d00";s:11:"cadrestexte";s:7:"#3e4d00";s:14:"cadrestexte_bk";s:7:"#c5e41c";s:13:"header_lettre";s:7:"#005500";s:16:"header_lettre_bk";s:7:"#c5e41c";s:16:"titraille_lettre";s:7:"#7d9a00";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";}');
105                sauvegarder_savecfg('soyezcreateurs_couleurs','Rouge bordeaux','a:54:{s:7:"body_bk";s:7:"#872D3F";s:6:"header";s:7:"#F8F2EC";s:9:"header_bk";s:7:"#872D3F";s:11:"datemajsite";s:7:"#872D3F";s:14:"datemajsite_bk";s:7:"#F8F2EC";s:6:"footer";s:7:"#F8F2EC";s:9:"footer_bk";s:7:"#872D3F";s:10:"navigation";s:7:"#F8F2EC";s:13:"navigation_bk";s:7:"#872D3F";s:8:"menuhaut";s:7:"#F8F2EC";s:11:"menuhaut_bk";s:11:"transparent";s:7:"logo_bk";s:7:"#872D3F";s:5:"extra";s:7:"#F8F2EC";s:8:"extra_bk";s:7:"#872D3F";s:6:"menu_a";s:7:"#F8F2EC";s:9:"menu_a_bk";s:7:"#872D3F";s:12:"menu_a_hover";s:7:"#8edbf6";s:15:"menu_a_hover_bk";s:7:"#872D3F";s:13:"menu_a_active";s:7:"#F8F2EC";s:16:"menu_a_active_bk";s:7:"#872D3F";s:13:"menu_a_strong";s:7:"#8edbf6";s:16:"menu_a_strong_bk";s:7:"#872D3F";s:12:"vignettes_bk";s:7:"#872D3F";s:9:"container";s:7:"#872D3F";s:12:"container_bk";s:7:"#F8F2EC";s:9:"titraille";s:7:"#6c3742";s:12:"titraille_bk";s:7:"#F8F2EC";s:4:"link";s:7:"#872D3F";s:7:"visited";s:7:"#6c3742";s:5:"hover";s:7:"#6c3742";s:6:"active";s:7:"#6c3742";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.0";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:3:"1.2";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#6c3742";s:22:"titraille_ssniveaux_bk";s:7:"#872D3F";s:11:"cadrestexte";s:7:"#872D3F";s:14:"cadrestexte_bk";s:7:"#F8F2EC";s:13:"header_lettre";s:7:"#F8F2EC";s:16:"header_lettre_bk";s:7:"#872D3F";s:16:"titraille_lettre";s:7:"#6c3742";}');
106                sauvegarder_savecfg('soyezcreateurs_couleurs','(Par défaut)','a:54:{s:7:"body_bk";s:7:"#a1856e";s:6:"header";s:7:"#ffffff";s:9:"header_bk";s:7:"#664e3b";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#402816";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#664e3b";s:10:"navigation";s:7:"#013067";s:13:"navigation_bk";s:7:"#3fa3d7";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#a1856e";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#013067";s:8:"extra_bk";s:7:"#3fa3d7";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#5599cd";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#66aade";s:13:"menu_a_active";s:7:"#5599cd";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#013067";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#3fa3d7";s:9:"container";s:7:"#013067";s:12:"container_bk";s:7:"#ffffff";s:9:"titraille";s:7:"#013067";s:12:"titraille_bk";s:7:"#a6cbec";s:4:"link";s:7:"#5599cd";s:7:"visited";s:7:"#66aade";s:5:"hover";s:7:"#a1856e";s:6:"active";s:7:"#402816";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#013067";s:22:"titraille_ssniveaux_bk";s:7:"#a6cbec";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#e4eff9";s:13:"header_lettre";s:7:"#ffffff";s:16:"header_lettre_bk";s:7:"#664e3b";s:16:"titraille_lettre";s:7:"#013067";s:18:"fontsizeartrecents";s:1:"1";}');
107                sauvegarder_savecfg('soyezcreateurs_couleurs','Bleu & orange','a:54:{s:7:"body_bk";s:7:"#6e73a1";s:6:"header";s:7:"#ffb014";s:9:"header_bk";s:7:"#3b4266";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#161e40";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#3b4066";s:10:"navigation";s:7:"#674d01";s:13:"navigation_bk";s:7:"#cda555";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#6e7aa1";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#674401";s:8:"extra_bk";s:7:"#cda555";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#d79c3f";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#deb566";s:13:"menu_a_active";s:7:"#cda955";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#674f01";s:16:"menu_a_strong_bk";s:7:"#d4dcf2";s:12:"vignettes_bk";s:7:"#d7b23f";s:9:"container";s:7:"#674701";s:12:"container_bk";s:7:"#e1e3f4";s:9:"titraille";s:7:"#674c01";s:12:"titraille_bk";s:7:"#eccea6";s:4:"link";s:7:"#cda355";s:7:"visited";s:7:"#deb566";s:5:"hover";s:7:"#6e79a1";s:6:"active";s:7:"#aa8a41";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#013067";s:22:"titraille_ssniveaux_bk";s:7:"#a6cbec";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#f9f2e4";s:13:"header_lettre";s:7:"#ffb014";s:16:"header_lettre_bk";s:7:"#3b4266";s:16:"titraille_lettre";s:7:"#013067";}');
108                sauvegarder_savecfg('soyezcreateurs_couleurs','Bleu blanc rouge','a:54:{s:7:"body_bk";s:7:"#6e74a1";s:6:"header";s:7:"#000000";s:9:"header_bk";s:7:"#ffffff";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#ce6f69";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#3b3d66";s:10:"navigation";s:7:"#013067";s:13:"navigation_bk";s:7:"#f7eded";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#cf3c3a";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#013067";s:8:"extra_bk";s:7:"#f7eded";s:6:"menu_a";s:7:"#000000";s:9:"menu_a_bk";s:7:"#ffffff";s:12:"menu_a_hover";s:7:"#000000";s:15:"menu_a_hover_bk";s:7:"#de6c66";s:13:"menu_a_active";s:7:"#ffffff";s:16:"menu_a_active_bk";s:7:"#e5bdbd";s:13:"menu_a_strong";s:7:"#670301";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#3b3d66";s:9:"container";s:7:"#013067";s:12:"container_bk";s:7:"#7eb4ce";s:9:"titraille";s:7:"#013067";s:12:"titraille_bk";s:7:"#e9bdba";s:4:"link";s:7:"#cd5559";s:7:"visited";s:7:"#de666a";s:5:"hover";s:7:"#a16f6e";s:6:"active";s:7:"#6a2526";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#013067";s:22:"titraille_ssniveaux_bk";s:7:"#a6cbec";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#e4eff9";s:13:"header_lettre";s:7:"#000000";s:16:"header_lettre_bk";s:7:"#ffffff";s:16:"titraille_lettre";s:7:"#013067";}');
109                sauvegarder_savecfg('soyezcreateurs_couleurs','Gris & jaune','a:54:{s:7:"body_bk";s:7:"#828282";s:6:"header";s:7:"#e03838";s:9:"header_bk";s:7:"#504f4e";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#262626";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#504f4e";s:10:"navigation";s:7:"#676001";s:13:"navigation_bk";s:7:"#d7d13f";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#a19e6e";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#675e01";s:8:"extra_bk";s:7:"#d7c63f";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#cdc655";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#ded766";s:13:"menu_a_active";s:7:"#8c8c87";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#2f2f2d";s:16:"menu_a_strong_bk";s:7:"#f5f3e0";s:12:"vignettes_bk";s:7:"#d7c93f";s:9:"container";s:7:"#383838";s:12:"container_bk";s:7:"#f5f3e0";s:9:"titraille";s:7:"#313335";s:12:"titraille_bk";s:7:"#ece7a6";s:4:"link";s:7:"#8f8f8f";s:7:"visited";s:7:"#9fa1a3";s:5:"hover";s:7:"#868483";s:6:"active";s:7:"#272726";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#013067";s:22:"titraille_ssniveaux_bk";s:7:"#c5cace";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#dadbdc";s:13:"header_lettre";s:7:"#e03838";s:16:"header_lettre_bk";s:7:"#504f4e";s:16:"titraille_lettre";s:7:"#013067";}');
110                sauvegarder_savecfg('soyezcreateurs_couleurs','Noir & blanc','a:54:{s:7:"body_bk";s:7:"#ffffff";s:6:"header";s:7:"#ffffff";s:9:"header_bk";s:7:"#312f2f";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#000000";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#000000";s:10:"navigation";s:7:"#000000";s:13:"navigation_bk";s:7:"#9e9a9b";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#000000";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#000000";s:8:"extra_bk";s:7:"#9e9a9b";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#000000";s:12:"menu_a_hover";s:7:"#000000";s:15:"menu_a_hover_bk";s:7:"#ffffff";s:13:"menu_a_active";s:7:"#000000";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#000000";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#000000";s:9:"container";s:7:"#000000";s:12:"container_bk";s:7:"#dedede";s:9:"titraille";s:7:"#000000";s:12:"titraille_bk";s:7:"#9e9a9b";s:4:"link";s:7:"#000000";s:7:"visited";s:7:"#9e9a9b";s:5:"hover";s:7:"#000000";s:6:"active";s:7:"#000000";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#000000";s:22:"titraille_ssniveaux_bk";s:7:"#ffffff";s:11:"cadrestexte";s:7:"#000000";s:14:"cadrestexte_bk";s:7:"#ffffff";s:13:"header_lettre";s:7:"#ffffff";s:16:"header_lettre_bk";s:7:"#000000";s:16:"titraille_lettre";s:7:"#000000";}');
111                sauvegarder_savecfg('soyezcreateurs_couleurs','Pastel bleu','a:54:{s:7:"body_bk";s:7:"#ffffff";s:6:"header";s:7:"#94abe0";s:9:"header_bk";s:7:"#ebe8e5";s:11:"datemajsite";s:7:"#96abe3";s:14:"datemajsite_bk";s:7:"#e3ddd9";s:6:"footer";s:7:"#9bb3df";s:9:"footer_bk";s:7:"#e9e5e2";s:10:"navigation";s:7:"#4a9cfc";s:13:"navigation_bk";s:7:"#d2e8f4";s:8:"menuhaut";s:7:"#9db2e1";s:11:"menuhaut_bk";s:7:"#ebe5e0";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#3e94f9";s:8:"extra_bk";s:7:"#c3e3f3";s:6:"menu_a";s:7:"#1a2d65";s:9:"menu_a_bk";s:7:"#d5e5f1";s:12:"menu_a_hover";s:7:"#293366";s:15:"menu_a_hover_bk";s:7:"#c1dcf0";s:13:"menu_a_active";s:7:"#83b4d8";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#3b95fc";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#bcdff1";s:9:"container";s:7:"#4d9cf9";s:12:"container_bk";s:7:"#ffffff";s:9:"titraille";s:7:"#5ba5fb";s:12:"titraille_bk";s:7:"#e6f0fa";s:4:"link";s:7:"#77add4";s:7:"visited";s:7:"#7db5e3";s:5:"hover";s:7:"#a18872";s:6:"active";s:7:"#cc8f61";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#013067";s:22:"titraille_ssniveaux_bk";s:7:"#a6cbec";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#e4eff9";s:13:"header_lettre";s:7:"#94abe0";s:16:"header_lettre_bk";s:7:"#ebe8e5";s:16:"titraille_lettre";s:7:"#013067";}');
112                sauvegarder_savecfg('soyezcreateurs_couleurs','Pastel ocre','a:54:{s:7:"body_bk";s:7:"#e4ba86";s:6:"header";s:7:"#e4ab72";s:9:"header_bk";s:7:"#664e3b";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#402816";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#664e3b";s:10:"navigation";s:7:"#e17b14";s:13:"navigation_bk";s:7:"#bea68e";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#a1856e";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#e17b14";s:8:"extra_bk";s:7:"#bea68e";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#cd9a55";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#deb466";s:13:"menu_a_active";s:7:"#cd8f55";s:16:"menu_a_active_bk";s:7:"#eadecd";s:13:"menu_a_strong";s:7:"#000000";s:16:"menu_a_strong_bk";s:7:"#e9e1d3";s:12:"vignettes_bk";s:7:"#d78d3f";s:9:"container";s:7:"#673901";s:12:"container_bk";s:7:"#f9f3e4";s:9:"titraille";s:7:"#673601";s:12:"titraille_bk";s:7:"#ecd2a6";s:4:"link";s:7:"#cd9a55";s:7:"visited";s:7:"#dea466";s:5:"hover";s:7:"#a1926e";s:6:"active";s:7:"#403016";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#673f01";s:22:"titraille_ssniveaux_bk";s:7:"#eccea6";s:11:"cadrestexte";s:7:"#523000";s:14:"cadrestexte_bk";s:7:"#f9f3e4";s:13:"header_lettre";s:7:"#e4ab72";s:16:"header_lettre_bk";s:7:"#664e3b";s:16:"titraille_lettre";s:7:"#673601";}');
113                sauvegarder_savecfg('soyezcreateurs_couleurs','Rouge & jaune','a:54:{s:7:"body_bk";s:7:"#efca6c";s:6:"header";s:7:"#ffffff";s:9:"header_bk";s:7:"#a71716";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#881114";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#881114";s:10:"navigation";s:7:"#e3d98c";s:13:"navigation_bk";s:7:"#853839";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#853839";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#ffffff";s:8:"extra_bk";s:7:"#853839";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#cd7113";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#c1103b";s:13:"menu_a_active";s:7:"#000000";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#c32234";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#ffffff";s:9:"container";s:7:"#c32234";s:12:"container_bk";s:7:"#f7e8d9";s:9:"titraille";s:7:"#c32234";s:12:"titraille_bk";s:7:"#efca6c";s:4:"link";s:7:"#ec3927";s:7:"visited";s:7:"#ec3927";s:5:"hover";s:7:"#da552f";s:6:"active";s:7:"#a7432f";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#674b01";s:22:"titraille_ssniveaux_bk";s:7:"#ecaaa6";s:11:"cadrestexte";s:7:"#523100";s:14:"cadrestexte_bk";s:7:"#f9e4e4";s:13:"header_lettre";s:7:"#ffffff";s:16:"header_lettre_bk";s:7:"#a71716";s:16:"titraille_lettre";s:7:"#c32234";}');
114                sauvegarder_savecfg('soyezcreateurs_couleurs','Vert été','a:54:{s:7:"body_bk";s:7:"#d0ef6c";s:6:"header";s:7:"#f1f7d9";s:9:"header_bk";s:7:"#25a716";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#1f8811";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#148811";s:10:"navigation";s:7:"#bce38c";s:13:"navigation_bk";s:7:"#3d8538";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#38853d";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#ffffff";s:8:"extra_bk";s:7:"#38853d";s:6:"menu_a";s:7:"#ffffff";s:9:"menu_a_bk";s:7:"#3d8538";s:12:"menu_a_hover";s:7:"#ffffff";s:15:"menu_a_hover_bk";s:7:"#12c110";s:13:"menu_a_active";s:7:"#000000";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#29c322";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#ffffff";s:9:"container";s:7:"#25c322";s:12:"container_bk";s:7:"#f1f7d9";s:9:"titraille";s:7:"#22c324";s:12:"titraille_bk";s:7:"#c4ef6c";s:4:"link";s:7:"#32ec27";s:7:"visited";s:7:"#27ec27";s:5:"hover";s:7:"#34da2f";s:6:"active";s:7:"#32a72f";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#01673e";s:22:"titraille_ssniveaux_bk";s:7:"#a6eccd";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#f6f9e4";s:13:"header_lettre";s:7:"#f1f7d9";s:16:"header_lettre_bk";s:7:"#25a716";s:16:"titraille_lettre";s:7:"#01673e";}');
115                sauvegarder_savecfg('soyezcreateurs_couleurs','Violet & vert','a:54:{s:7:"body_bk";s:7:"#9ed897";s:6:"header";s:7:"#ffffff";s:9:"header_bk";s:7:"#663b62";s:11:"datemajsite";s:7:"#ffffff";s:14:"datemajsite_bk";s:7:"#164017";s:6:"footer";s:7:"#ffffff";s:9:"footer_bk";s:7:"#663b64";s:10:"navigation";s:7:"#c982c2";s:13:"navigation_bk";s:7:"#69c975";s:8:"menuhaut";s:7:"#ffffff";s:11:"menuhaut_bk";s:7:"#70a16e";s:7:"logo_bk";s:11:"transparent";s:5:"extra";s:7:"#8a0f81";s:8:"extra_bk";s:7:"#69c975";s:6:"menu_a";s:7:"#af12a2";s:9:"menu_a_bk";s:7:"#f6daf5";s:12:"menu_a_hover";s:7:"#a4569f";s:15:"menu_a_hover_bk";s:7:"#61b757";s:13:"menu_a_active";s:7:"#cd55c7";s:16:"menu_a_active_bk";s:7:"#ffffff";s:13:"menu_a_strong";s:7:"#670165";s:16:"menu_a_strong_bk";s:7:"#ffffff";s:12:"vignettes_bk";s:7:"#663b62";s:9:"container";s:7:"#cc6cd0";s:12:"container_bk";s:7:"#c5f2d1";s:9:"titraille";s:7:"#670161";s:12:"titraille_bk";s:7:"#c08cd4";s:4:"link";s:7:"#c055cd";s:7:"visited";s:7:"#de66d4";s:5:"hover";s:7:"#a16ea0";s:6:"active";s:7:"#40163f";s:15:"fontsnavigation";s:34:"Verdana, Arial, Geneva, sans-serif";s:12:"fontscontent";s:34:"Verdana, Arial, Geneva, sans-serif";s:14:"fontsizeheader";s:3:"1.2";s:14:"fontsizefooter";s:3:"1.2";s:18:"fontsizenavigation";s:3:"1.2";s:15:"fontsizecontenu";s:3:"1.2";s:18:"fontsizeartrecents";s:1:"1";s:13:"autovignettes";s:4:"auto";s:17:"fontsizevignettes";s:2:"16";s:12:"body_degrade";N;s:14:"footer_degrade";N;s:16:"menuhaut_degrade";N;s:17:"cadreinfo_degrade";N;s:17:"citations_degrade";N;s:17:"cartouche_degrade";N;s:17:"titraille_degrade";N;s:19:"titraille_ssniveaux";s:7:"#013067";s:22:"titraille_ssniveaux_bk";s:7:"#eca6e6";s:11:"cadrestexte";s:7:"#002652";s:14:"cadrestexte_bk";s:7:"#f9e4f4";s:13:"header_lettre";s:7:"#ffffff";s:16:"header_lettre_bk";s:7:"#663b62";s:16:"titraille_lettre";s:7:"#670161";}');
116        }
117
118        spip_log("1. (soyezcreateurs_config_site) metas du plugins ecrite", _LOG_DEBUG);
119        return true;
120}
121
122// fonction qui permet de trouver si un groupe de mots clés existe à partir du titre
123function find_groupe($titre) {
124        $titre = sql_quote($titre);
125        spip_log("1. (find_groupe) recherche des occurences dans la table spip_groupes_mots de l'id de : $titre", _LOG_DEBUG);
126        $count = sql_countsel("spip_groupes_mots", "titre=$titre");
127        spip_log("2. (find_groupe) resultat de la recherche : $count occurences pour $titre", _LOG_DEBUG);
128        return $count;
129}
130
131// fonction pour trouver l'id du groupe de mots clés à partir du titre du groupe
132function id_groupe($titre) {
133        $titre = sql_quote($titre);
134        spip_log("1. (id_groupe) selection dans la table spip_groupes_mots de l'id de : $titre", _LOG_DEBUG);
135        $result = sql_fetsel("id_groupe", "spip_groupes_mots", "titre=$titre");
136        $resultat = $result['id_groupe'];
137        spip_log("2. (id_groupe) selection = $resultat pour $titre", _LOG_DEBUG);
138        return $resultat;
139}
140
141//fonction qui permet de créer un groupe de mots clés
142function create_groupe($groupe, $descriptif='', $texte='', $unseul='non', $obligatoire='non', $tables_liees='', $minirezo='oui', $comite='oui', $forum='non') {
143        $id_groupe = find_groupe($groupe);
144        spip_log("1. (create_groupe) pret a creer groupe : titre = $groupe. retour de find_groupe = $id_groupe", _LOG_DEBUG);
145        if ($id_groupe == 0) {
146                $id_insert = sql_insertq(
147                        "spip_groupes_mots", array(
148                                "id_groupe" => '',
149                                "titre" => $groupe,
150                                "descriptif" => $descriptif,
151                                "texte" => $texte,
152                                "unseul" => $unseul,
153                                "obligatoire" => $obligatoire,
154                                "tables_liees" => $tables_liees,
155                                "minirezo" => $minirezo,
156                                "comite" => $comite,
157                                "forum" => $forum
158                        )
159                );
160                spip_log("2. (create_groupe) retour de find_groupe : $id_groupe, donc insertion avec id = $id_insert et titre = $groupe", _LOG_DEBUG);
161        }
162        else if ($id_groupe > 0) {
163                $id_insert = remplacer_groupe($groupe, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum);
164                spip_log("2. (create_groupe) retour de find_groupe : $id_groupe... passage a remplacer_groupe", _LOG_DEBUG);
165        }
166        return $id_insert;
167}
168
169function supprimer_mot_groupe($nom_groupe,$nom_mot) {
170        $id_groupe = id_groupe($nom_groupe);
171        if ($id_groupe>0) {
172                $id_mot = id_mot($nom_mot, $id_groupe);
173                if ($id_mot>0) {
174                        sql_delete("spip_mots", "id_mot=$id_mot");
175                        sql_delete("spip_mots_liens", "id_mot=$id_mot");
176                }
177        }
178}
179
180function vider_groupe($nom_groupe) {
181        $id_groupe = id_groupe($nom_groupe);
182        if ($id_groupe>0) {
183                $id_mots = sql_select('id_mot',  'spip_mots',  'id_groupe='.sql_quote($id_groupe));
184                while($id_mot = sql_fetch($id_mots)){
185                        sql_delete("spip_mots", "id_mot=".$id_mot['id_mot']);
186                        sql_delete("spip_mots_liens", "id_mot=".$id_mot['id_mot']);
187                }
188                sql_delete("spip_groupes_mots", "id_groupe=$id_groupe");
189        }
190}
191
192//fonction qui mets à jour un groupe de mots clés
193function remplacer_groupe($titre, $descriptif, $texte, $unseul, $obligatoire, $tables_liees, $minirezo, $comite, $forum) {
194        $id_groupe = id_groupe($titre);
195        sql_updateq(
196                "spip_groupes_mots", array(
197                        "descriptif" => $descriptif,
198                        "texte" => $texte,
199                        "unseul" => $unseul,
200                        "obligatoire" => $obligatoire,
201                        "tables_liees" => $tables_liees,
202                        "minirezo" => $minirezo,
203                        "comite" => $comite,
204                        "forum" => $forum
205                ), "id_groupe=$id_groupe"
206        );
207        return true;
208}
209
210// fonction qui permet de trouver si un mot clé existe à partir du titre et de l'id du groupe
211function find_mot($titre, $id_groupe) {
212        $titre = sql_quote($titre);
213        $count = sql_countsel(
214                "spip_mots",
215                "titre=$titre AND id_groupe = $id_groupe"
216        );
217        return $count;
218}
219
220//fonction qui permet de trouver l'id du mot clé à partir du titre et de l'id du groupe
221function id_mot($titre, $id_groupe) {
222        spip_log("1. (id_mot) debut de recherche de l'id de $titre avec $id_groupe", _LOG_DEBUG);
223        $titre = sql_quote($titre);
224        $result = sql_fetsel(
225                "id_mot",
226                "spip_mots",
227                "titre=$titre AND id_groupe=$id_groupe"
228        );
229        $id_mot = $result['id_mot'];
230        spip_log("2. (id_mot) retour de la fonction id_mot = $id_mot", _LOG_DEBUG);
231        return $id_mot;
232}
233
234//fonction qui permet de créer un mot clé
235function create_mot($groupe, $mot, $descriptif='', $texte='') {
236        $id_groupe = id_groupe($groupe);
237        $find_mot = find_mot($mot, $id_groupe);
238        if ($find_mot == 0) {
239                spip_log("1. (create_mot) debut create_mot. mot inexistant donc creation : $id_groupe - $mot", _LOG_DEBUG);
240                $id_mot = sql_insertq(
241                        "spip_mots", array(
242                                "id_mot" => '',
243                                "titre" => $mot,
244                                "descriptif" => $descriptif,
245                                "texte" => $texte,
246                                "id_groupe" => $id_groupe,
247                                "type" => $groupe
248                        )
249                );
250                spip_log("2. (create_mot) mot cle $mot insere sous l'id $id_mot dans la table avec groupe = $id_groupe", _LOG_DEBUG);
251        }
252        else if ($find_mot > 0) {
253                $id_mot = id_mot($mot, $id_groupe);
254                spip_log("1. (create_mot) mise a jour dans la table du mot cle : $mot", _LOG_DEBUG);
255                remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe);
256        }
257        else {
258                spip_log("insertion impossible ! debug : groupe = $groupe --- id_groupe = $id_groupe", _LOG_DEBUG);
259        }
260        return $id_mot;
261}
262
263//fonction qui permet de mettre à jour un mot clé
264function remplacer_mot($id_mot, $mot, $descriptif, $texte, $id_groupe, $groupe) {
265        sql_updateq(
266                        "spip_mots", array(
267                                "titre" => $mot,
268                                "descriptif" => $descriptif,
269                                "texte" => $texte,
270                                "id_groupe" => $id_groupe,
271                                "type" => $groupe
272                        ), "id_mot=$id_mot"
273                );
274        return true;
275}
276
277//fonction qui permet de changer un mot clé de groupe
278function deplacer_mot($id_mot, $id_groupe) {
279        sql_updateq(
280                        "spip_mots", array(
281                                "id_groupe" => $id_groupe
282                        ), "id_mot=$id_mot"
283                );
284        return true;
285}
286
287// fonction qui permet de trouver si une rubrique existe à partir du titre
288function find_rubrique($titre) {
289        $titre = sql_quote($titre);
290        $count = sql_countsel(
291                "spip_rubriques",
292                "titre=$titre"
293        );
294        return $count;
295}
296
297//fonction qui permet de trouver l'id d'une rubrique à partir du titre
298function id_rubrique($titre) {
299        $titre = sql_quote($titre);
300        $result = sql_fetsel(
301                "id_rubrique",
302                "spip_rubriques",
303                "titre=$titre"
304        );
305        $resultat = $result['id_rubrique'];
306        spip_log("1. (id_rubrique) recherche de l'id_rubrique de $titre = $resultat", _LOG_DEBUG);
307        return $resultat;
308}
309
310// fonction qui permet de supprimer une rubrique à partir du titre
311function delete_rubrique($titre) {
312        $id_rubrique = id_rubrique($titre);
313        if ($id_rubrique>0) {
314                sql_delete("spip_rubriques", "id_rubrique=$id_rubrique");
315                delete_liens_mot($id_rubrique, $type='rubrique');
316        }
317        return $id_rubrique;
318}
319
320// fonction qui permet de renommer une rubrique à partir du titre
321function rename_rubrique($titre, $nouveau_titre) {
322        $id_rubrique = id_rubrique($titre);
323        if ($id_rubrique) {
324                sql_updateq(
325                        "spip_rubriques", array(
326                                "titre" => $nouveau_titre
327                        ), "id_rubrique=$id_rubrique"
328                );
329                spip_log("rename_rubrique) renommage de $titre en $nouveau_titre", _LOG_DEBUG);
330        }
331        return $id_rubrique;
332}
333
334
335//fonction qui permet de créer une rubrique
336function create_rubrique($titre, $id_parent='0', $descriptif='') {
337        $id_rubrique = find_rubrique($titre);
338        if ($id_rubrique == 0) {
339                $id_rubrique = sql_insertq(
340                        "spip_rubriques", array(
341                                "titre" => $titre,
342                                "id_parent" => $id_parent,
343                                "descriptif" => $descriptif,
344                                "lang" => 'fr'
345                        )
346                );
347                sql_updateq(
348                        "spip_rubriques", array(
349                                "id_secteur" => $id_rubrique
350                        ), "id_rubrique=$id_rubrique"
351                );
352                spip_log("1. (create_rubrique) rubrique cree : id = $id_rubrique, titre = $titre", _LOG_DEBUG);
353        }
354        else if ($id_rubrique > 0) {
355                $id_rubrique = id_rubrique($titre);
356                remplacer_rubrique($id_rubrique, $id_parent, $descriptif);
357        }
358        return $id_rubrique;
359}
360
361//fonction qui mets à jour une rubrique
362function remplacer_rubrique($id_rubrique, $id_parent, $descriptif) {
363        sql_updateq(
364                "spip_rubriques", array(
365                        "id_parent" => $id_parent,
366                        "descriptif" => $descriptif
367                ), "id_rubrique=$id_rubrique"
368        );
369        return true;
370}
371
372// fonction qui permet de trouver si un article existe à partir du titre
373function find_article($titre, $id_rubrique) {
374        $titre = sql_quote($titre);
375        $count = sql_countsel(
376                "spip_articles",
377                "titre=$titre AND id_rubrique=$id_rubrique"
378        );
379        return $count;
380}
381
382//fonction qui permet de trouver l'id d'un article à partir du titre
383function id_article($titre, $id_rubrique) {
384        $titre = sql_quote($titre);
385        $result = sql_fetsel(
386                "id_article",
387                "spip_articles",
388                "titre=$titre AND id_rubrique=$id_rubrique"
389        );
390        $resultat = $result['id_article'];
391        spip_log("1. (id_article) recherche de l'id_article de '$titre' = $resultat", _LOG_DEBUG);
392        return $resultat;
393}
394
395//fonction qui permet de créer un article
396function create_article($texte, $rubrique, $lang='fr') {
397        $id_rubrique = id_rubrique($rubrique);
398        $count_articles = find_article($texte['titre'], $id_rubrique);
399        if ($count_articles == 0) {
400                spip_log("1. (create_article) insertion d'un article : ".$texte['titre'], _LOG_DEBUG);
401                $statut = 'publie';
402                $date = date("Y-m-d H:i:s");
403                $id_article = sql_insertq(
404                        "spip_articles", array(
405                                "id_article" => '',
406                                "surtitre" => $texte['surtitre'],
407                                "titre" => $texte['titre'],
408                                "soustitre" => $texte['soustitre'],
409                                "id_rubrique" => $id_rubrique,
410                                "descriptif" => $texte['descriptif'],
411                                "chapo" => $texte['chapo'],
412                                "texte" => $texte['texte'],
413                                "ps" => $texte['ps'],
414                                "date" => $date,
415                                "statut" => $statut,
416                                "id_secteur" => $id_rubrique,
417                                "maj" => $date,
418                                "export" => '',
419                                "date_redac" => '0000-00-00 00:00:00',
420                                "visites" => 0,
421                                "referers" => 0,
422                                "popularite" => 0,
423                                "accepter_forum" => '',
424                                "date_modif" => $date,
425                                "lang" => $lang,
426                                "langue_choisie" => 'non',
427                                "id_trad" => 0,
428                                "nom_site" => $texte['nom_site'],
429                                "url_site" => $texte['url_site'],
430                                "virtuel" => $texte['virtuel']
431                        )
432                );
433                sql_insertq(
434                        "spip_auteurs_liens", array(
435                                "id_auteur" => 1,
436                                "id_objet" => $id_article,
437                                "objet" => 'article'
438                        )
439                );
440                include_spip('inc/rubriques');
441                calculer_rubriques();
442                propager_les_secteurs();
443                effacer_meta("date_calcul_rubriques");
444                spip_log("2. (create_article) article insere : $id_article", _LOG_DEBUG);
445        }
446        else if ($count_articles > 0) {
447                $id_article = id_article($texte['titre'], $id_rubrique);
448                spip_log("2. (create_article) maj de l'article : ".$texte['titre'], _LOG_DEBUG);
449                remplacer_article($id_article, $id_rubrique, $texte);
450        }
451        return $id_article;
452}
453
454//fonction qui permet de mettre à jour un article
455function remplacer_article($id_article, $id_rubrique, $texte) {
456        sql_updateq(
457                "spip_articles", array(
458                        "surtitre" => $texte['surtitre'],
459                        "soustitre" => $texte['soustitre'],
460                        "descriptif" => $texte['descriptif'],
461                        "chapo" => $texte['chapo'],
462                        "texte" => $texte['texte'],
463                        "ps" => $texte['ps'],
464                        "nom_site" => $texte['nom_site'],
465                        "url_site" => $texte['url_site'],
466                        "virtuel" => $texte['virtuel']
467                ), "id_article=$id_article AND id_rubrique=$id_rubrique"
468        );
469        return true;
470}
471
472function poubelle_article($titre_article, $titre_rubrique) {
473        $id_rubrique = id_rubrique($titre_rubrique);
474        if ($id_rubrique) {
475                $id_article = id_article($titre_article, $id_rubrique);
476                if ($id_article) {
477                        include_spip('action/editer_objet');
478                        objet_modifier(
479                                'article',
480                                $id_article, 
481                                array(
482                                        'statut'        => 'poubelle'
483                                )
484                        );
485                }
486        }
487}
488
489// fonction qui permet de trouver si une liaison entre un article et un mot clé existe
490function find_article_mot($id_mot, $id_article) {
491        $count = sql_countsel(
492                "spip_mots_liens",
493                "id_mot=$id_mot AND id_objet=$id_article AND objet='article'"
494        );
495        return $count;
496}
497
498//fonction qui permet de créer une relation entre un article et un mot clé
499function create_article_mot($article, $rubrique, $mot, $groupe) {
500        spip_log("1. (create_article_mot) demande de creation de liaison : $article avec $mot", _LOG_DEBUG);
501        $id_rubrique = id_rubrique($rubrique);
502        $id_groupe = id_groupe($groupe);
503        $id_mot = id_mot($mot, $id_groupe);
504        $id_article = id_article($article, $id_rubrique);
505        $count = find_article_mot($id_mot, $id_article);
506        if ($count == 0) {
507                sql_insertq(
508                        "spip_mots_liens",
509                        array(
510                                "id_mot"=> $id_mot,
511                                "id_objet" => $id_article,
512                                "objet" => 'article'
513                        )
514                );
515                spip_log("2. (create_article_mot) liaison mise en place (article = $id_article - mot = $id_mot)", _LOG_DEBUG);
516        }
517        else {
518                spip_log("2. (create_article_mot) liaison deja existante ! (article = $id_article - mot = $id_mot)", _LOG_DEBUG);
519        }
520}
521
522function find_lien_mot($id_mot, $id_objet, $type='article') {
523        $count = sql_countsel(
524                "spip_mots_liens",
525                "id_mot=$id_mot AND id_objet=$id_objet AND objet='$type'"
526        );
527        return $count;
528}
529
530function create_lien_mot($id_mot, $id_objet, $type='article') {
531        $count = find_lien_mot($id_mot, $id_objet, $type);
532        if ($count == 0) {
533                sql_insertq(
534                        "spip_mots_liens",
535                        array(
536                                "id_mot"=> $id_mot,
537                                "id_objet" => $id_objet,
538                                "objet" => $type
539                        )
540                );
541                spip_log("2. (create_lien_mot) liaison mise en place (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG);
542        }
543        else {
544                spip_log("2. (create_lien_mot) liaison deja existante ! (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG);
545        }       
546}
547
548function delete_lien_mot($id_mot, $id_objet, $type='article') {
549        sql_delete("spip_mots_liens", "id_mot=$id_mot AND id_objet=$id_objet AND objet = '$type'");
550        spip_log("2. (delete_lien_mot) liaison supprimée (objet = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG);
551}
552
553// Supprimer tous les mots d'un objet
554function delete_liens_mot($id_objet, $type='article') {
555        sql_delete("spip_mots_liens", "id_objet=$id_objet AND objet = '$type'");
556        spip_log("2. (delete_liens_mot) liaisons supprimées (objet = $id_objet - $type)", _LOG_DEBUG);
557}
558
559//fonction qui permet de trouver des liaisons entre rubrique et mot clé
560function find_rubrique_mot($id_mot, $id_rubrique) {
561        $count = sql_countsel(
562                "spip_mots_liens",
563                "id_mot = $id_mot AND id_objet = $id_rubrique AND objet = 'rubrique'"
564        );
565        return $count;
566}
567
568//fonction qui permet de créer une relation entre une rubrique et un mot clé
569function create_rubrique_mot($rubrique, $mot, $groupe) {
570        $id_rubrique = id_rubrique($rubrique);
571        $id_groupe = id_groupe($groupe);
572        $id_mot = id_mot($mot, $id_groupe);
573        spip_log("1. (create_rubrique_mot) creation : rubrique = $id_rubrique ($rubrique) - mot = $id_mot ($mot) - groupe = $id_groupe ($groupe)", _LOG_DEBUG);
574        $count = find_rubrique_mot($id_mot, $id_rubrique);
575        if ($count == 0) {
576                sql_insertq(
577                        "spip_mots_liens", array(
578                                "id_mot" => $id_mot,
579                                "id_objet" => $id_rubrique,
580                                "objet" => 'rubrique'
581                        )
582                );
583        }
584        return true;
585}
586
587function create_evenement($rubrique, $article, $titre_evenement, $debut, $fin, $descriptif = '',$lieu ='', $horaire='oui') {
588        $id_rubrique = id_rubrique($rubrique);
589        if ($id_rubrique > 0) {
590                $id_article = id_article($article, $id_rubrique );
591                if ($id_article > 0) {
592                        sql_insertq(
593                                        "spip_evenements", array(
594                                                "id_article" => $id_article,
595                                                "titre" => $titre_evenement,
596                                                "date_debut" => $debut,
597                                                "date_fin" => $fin,
598                                                "descriptif" => $descriptif,
599                                                "lieu" => $lieu,
600                                                "horaire" => $horaire,
601                                                "statut" => 'publie',
602                                        ));
603                }
604        }
605}
606
607function create_encart($titre, $identifiant, $largeur=0, $hauteur=0) {
608        $titre = sql_quote($titre);
609        $result = sql_fetsel(
610                "id_encart",
611                "spip_encarts",
612                "titre=$titre"
613        );
614        $id_encart = $result['id_encart'];
615        if ($id_encart > 0) {
616                sql_updateq(
617                        "spip_encarts", array(
618                                "titre" => $titre,
619                                "identifiant" => $identifiant,
620                                "largeur" => $largeur,
621                                "hauteur" => $hauteur
622                        ), "id_encart=$id_encart"
623                );
624        } else {
625                $id_encart = sql_insertq(
626                        "spip_encarts", array(
627                                "titre" => $titre,
628                                "identifiant" => $identifiant,
629                                "largeur" => $largeur,
630                                "hauteur" => $hauteur,
631                        ));
632        }
633        return $id_encart;
634}
635
636//fonction qui permet de trouver l'id d'un auteur à partir de son nom
637function find_auteur($nom) {
638        $result = sql_fetsel(
639                "id_auteur",
640                "spip_auteurs",
641                "nom='$nom'"
642        );
643        $resultat = $result['id_auteur'];
644        spip_log("1. (id_auteur) recherche de l'id_auteur de $nom = $resultat", _LOG_DEBUG);
645        return $resultat;
646}
647
648//fonction qui permet de trouver l'email d'un auteur à partir de son id
649function find_auteur_email($id_auteur) {
650        $result = sql_fetsel(
651                "email",
652                "spip_auteurs",
653                "id_auteur=$id_auteur"
654        );
655        $resultat = $result['email'];
656        spip_log("1. (email) recherche de l'email de $id_auteur = $resultat", _LOG_DEBUG);
657        return $resultat;
658}
659
660//fonction qui permet de créer un auteur (sans login ni mot de passe)
661function create_auteur($nom, $email='', $bio='') {
662        $id_auteur = find_auteur($nom);
663        if ($id_auteur > 0) {
664                sql_updateq(
665                        "spip_auteurs", array(
666                                "email" => $email,
667                                "bio" => $bio
668                        ), "id_auteur=$id_auteur"
669                );
670        } else {
671                $id_auteur = sql_insertq(
672                        "spip_auteurs", array(
673                                "nom" => $nom,
674                                "email" => $email,
675                                "bio" => $bio,
676                                "statut" => '1comite'
677                        )
678                );
679        }
680        spip_log("1. (create_auteur) auteur cree : id = $id_auteur, nom = $nom", _LOG_DEBUG);
681        return $id_auteur;
682}
683
684
685function create_document($chemin, $objet, $mode, $champs='non', $id_document='non') {
686        include_spip('action/ajouter_documents');
687        $chemin = find_in_path($chemin);
688        $type = $objet['type'];
689        $id_objet = $objet['id_objet'];
690        spip_log(array('tmp_name' => $chemin, 'name' => basename($chemin)), 'docusc');
691        if ($id_document = 'non' AND $chemin) {
692                autoriser_exception('associerdocuments', $type, $id_objet);
693                $id_document = action_ajouter_un_document_dist('non', array('tmp_name' => $chemin, 'name' => basename($chemin)), $type, $id_objet, $mode);
694                autoriser_exception('associerdocuments', $type, $id_objet, false);
695                if (is_array($champs))
696                sql_updateq("spip_documents", $champs, "id_document=$id_document");
697                return $id_document;
698        }
699        else
700                return false;
701}
702
703function create_logo($chemin, $type='art', $id, $ext, $onoff='on') {
704        include_spip('inc/getdocument');
705        $file = deplacer_fichier_upload(find_in_path($chemin), _DIR_LOGOS . $type . $onoff . $id . '.' .$ext);
706        return $file;
707}
708
709//fonction qui permet de trouver l'id d'un site à partir du titre
710function id_site($titre, $id_rubrique) {
711        $titre = sql_quote($titre);
712        $result = sql_fetsel(
713                "id_syndic",
714                "spip_syndic",
715                "nom_site=$titre AND id_rubrique=$id_rubrique"
716        );
717        $resultat = $result['id_syndic'];
718        return $resultat;
719}
720
721function create_site($site, $rubrique) {
722        $id_rubrique = id_rubrique($rubrique);
723        if ($id_rubrique > 0) {
724                $id_site = id_site($site['nom_site'], $id_rubrique);
725                if ($id_site > 0) {
726                        sql_updateq(
727                                "spip_syndic", array(
728                                        "url_site" => $site['url_site'],
729                                        "url_syndic" => $site['url_syndic'],
730                                        "descriptif" => $site['descriptif'],
731                                        "statut" => $site['statut'] ? $site['statut']:'prop',
732                                        "syndication" => $site['url_syndic'] ? 'oui':'non'
733                                ), "id_syndic=$id_site"
734                        );
735                } else {
736                        $id_site = sql_insertq(
737                                "spip_syndic", array(
738                                        "id_rubrique" => $id_rubrique,
739                                        "nom_site" => $site['nom_site'],
740                                        "url_site" => $site['url_site'],
741                                        "url_syndic" => $site['url_syndic'],
742                                        "descriptif" => $site['descriptif'],
743                                        "statut" => $site['statut'] ? $site['statut']:'prop',
744                                        "syndication" => $site['url_syndic'] ? 'oui':'non'
745                                )
746                        );
747                        include_spip('inc/rubriques');
748                        calculer_rubriques();
749                        propager_les_secteurs();
750                        effacer_meta("date_calcul_rubriques");
751                }
752        return $id_site;
753        }
754}
755
756//fonction qui permet de trouver l'id d'un formulaire à partir de l'id textuel
757function id_formidable($identifiant) {
758        $identifiant = sql_quote($identifiant);
759        $result = sql_fetsel(
760                "id_formulaire",
761                "spip_formulaires",
762                "identifiant=$identifiant"
763        );
764        $resultat = $result['id_formulaire'];
765        return $resultat;
766}
767
768function create_formidable($formidable) {
769        $id_formulaire = id_formidable($formidable['identifiant']);
770        if ($id_formulaire > 0) {
771                sql_updateq(
772                        "spip_formulaires", array(
773                                "titre" => $formidable['titre'],
774                                "descriptif" => $formidable['descriptif'],
775                                "message_retour" => $formidable['message_retour'],
776                                "saisies" => $formidable['saisies'],
777                                "traitements" => $formidable['traitements'],
778                                "public" => $formidable['public'],
779                                "statut" => $formidable['statut'],
780                                "apres" => $formidable['apres'],
781                                "url_redirect" => $formidable['url_redirect']
782                        ), "id_formulaire='$id_formulaire'"
783                );
784        } else {
785                $id_formulaire = sql_insertq(
786                        "spip_formulaires", array(
787                                "identifiant" => $formidable['identifiant'],
788                                "titre" => $formidable['titre'],
789                                "descriptif" => $formidable['descriptif'],
790                                "message_retour" => $formidable['message_retour'],
791                                "saisies" => $formidable['saisies'],
792                                "traitements" => $formidable['traitements'],
793                                "public" => $formidable['public'],
794                                "statut" => $formidable['statut'],
795                                "apres" => $formidable['apres'],
796                                "url_redirect" => $formidable['url_redirect']
797                        )
798                );
799                include_spip('inc/rubriques');
800        }
801        return $id_formulaire;
802}
803
804function poubelle_site($titre_site, $titre_rubrique) {
805        $id_rubrique = id_rubrique($titre_rubrique);
806        if ($id_rubrique) {
807                $id_syndic = id_site($titre_site, $id_rubrique);
808                if ($id_syndic > 0) {
809                        sql_updateq(
810                                "spip_syndic", array(
811                                        "statut" => 'refuse',
812                                ), "id_syndic=$id_syndic"
813                        );
814                        delete_liens_mot($id_syndic, $type='site');
815                }
816        }
817}
818//fonction qui permet de trouver des liaisons entre site et mot clé
819function find_site_mot($id_mot, $id_syndic) {
820        $count = sql_countsel(
821                "spip_mots_liens",
822                "id_mot = $id_mot AND id_objet = $id_syndic AND objet = 'site'"
823        );
824        return $count;
825}
826
827function create_site_mot($id_syndic, $mot, $groupe) {
828        $id_groupe = id_groupe($groupe);
829        $id_mot = id_mot($mot, $id_groupe);
830        $count = find_site_mot($id_mot, $id_syndic);
831        if ($count == 0) {
832                sql_insertq(
833                        "spip_mots_liens", array(
834                                "id_mot" => $id_mot,
835                                "id_objet" => $id_syndic,
836                                "objet" => 'site'
837                        )
838                );
839        }
840        return true;
841}
842
843//fonction qui permet de créer le tout
844function soyezcreateurs_config_motsclefs() {
845        //les groupes puis mots
846        create_groupe("Thèmes de l'Agenda", "Détermine la liste des éléments pouvant être présentés en liste déroulante dans l'Agenda du site", "Un événement de l'Agenda peut avoir un ou {{plusieurs}} mot clefs ratachés (les sélectionner avec maj-clic).", 'non', 'non', 'evenements', 'oui', 'oui', 'non');
847
848        create_groupe("_AgendaStatut", "Statut d'un événement dans l'Agenda", "Permet de spécifier un statut d'un événement dans l'Agenda.\n\nL'événement sera affiché dans la couleur spécifiée par le {Texte} du Mot Clef.\n\nLe {Descriptif rapide} sera quant à lui utilisé en bulle d'aide.", 'oui', 'oui', 'evenements', 'oui', 'oui', 'non');
849
850        create_groupe("_ClasseRubriqueMenu", "Pour affecter une classe spécifique aux éléments du menu", "", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
851                $id_mot = create_mot("_ClasseRubriqueMenu", "separation", "Affecter ce mot clef aux rubriques qui doivent être affichée avec une séparation dans le menu.", "");
852
853        create_groupe("_CouleurRubrique", "Permet de changer la couleur d'une Rubrique.", "Affecter un mot clef de ce groupe à une rubrique (et ses descendants) pour en changer la tonalité de couleur.\n\nPour chacun des mots clefs, mettre en titre quelque chose d'intelligible, un éventuel descriptif rapide sur l'usage à en faire et le code hexadecimal de la couleur dans le texte. \n\nExemple : \n-* Titre: Orange\n-* Texte : f78221", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
854                $id_mot = create_mot("_CouleurRubrique", "Bleu", "", "6392A9");
855                $id_mot = create_mot("_CouleurRubrique", "Marron clair", "", "9F7561");
856                $id_mot = create_mot("_CouleurRubrique", "Turkoise pastel", "", "89A699");
857
858        create_groupe("_EnDirect", "En direct", "Affecter un mot clef de ce groupe à chaque article devant apparaître dans la Zone En Direct du mode internationnal.\n\nLe Premier mot clef permet de donner le logo et le titre de la première zone qui affiche les quoi de neuf du site.\n\nLe Descriptif du groupe donne le titre de la zone.", 'oui', 'non', 'articles', 'oui', 'oui', 'non');
859                $id_mot = create_mot("_EnDirect", "00. Quoi de neuf ?", "", "");
860                        create_logo('documents/moton100.png', $type='mot', $id_mot, 'png');
861
862        create_groupe("_HeaderBanner", "Pour définir plusieurs bannières pour le site.", "Il faut créer un mot clef par bannière (le titre n'a pas d'importance).\n\nC'est le logo du mot clef qui est utilisé comme bannière du site.\n\n{{Attention}} : si vous avez déjà défini une bannière avec le logo de survol du site, alors, cette dernière n'est plus utilisée ; seuls les logos des mots clefs de ce groupe seront pris en compte.\n\nLes mots clefs affectés à une rubrique restreignes le choix des bannières pour la branche entière à celles affectées à la rubrique. Le fonctionnement pour le reste du site est inchangé ({{toutes}} les bannières sont disponibles pour le reste du site).", 'non', 'non', 'rubriques', 'oui', 'non', 'non');
863        if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) {
864                $id_mot = create_mot("_HeaderBanner", "Ban1", "", "");
865                        create_logo('documents/moton110.jpg', $type='mot', $id_mot, 'jpg');
866                $id_mot = create_mot("_HeaderBanner", "Ban2", "", "");
867                        create_logo('documents/moton111.jpg', $type='mot', $id_mot, 'jpg');
868                $id_mot = create_mot("_HeaderBanner", "Ban3", "", "");
869                        create_logo('documents/moton112.jpg', $type='mot', $id_mot, 'jpg');
870                $id_mot = create_mot("_HeaderBanner", "Ban4", "", "");
871                        create_logo('documents/moton113.jpg', $type='mot', $id_mot, 'jpg');
872                $id_mot = create_mot("_HeaderBanner", "Ban5", "", "");
873                        create_logo('documents/moton114.jpg', $type='mot', $id_mot, 'jpg');
874        } else {
875                $id_mot = create_mot("_HeaderBanner", "Ban1", "", "");
876                        create_logo('documents/ban400transparente.png', $type='mot', $id_mot, 'png');
877        }
878
879        create_groupe("_HTTP-EQUIV", "Paramétrage du site", "Paramétrage des entêtes HTML HTTP-EQUIV.\n\nÀ utiliser en sachant pourquoi.", 'non', 'non', '', 'oui', 'non', 'non');
880
881        create_groupe("_LayoutGala", "Permet de faire appel à l'une des 40 mises en page disponibles sur [Layout Gala->https://blog.html.it/layoutgala/index.html]", "Mode d'emploi : affecter un des mots mots clefs de ce groupe à un objet de SPIP (Articles, Rubriques, Brèves, Sites) permet de lui affecter la mise en page associée", 'oui', 'non', 'articles,breves,rubriques,syndic', 'oui', 'non', 'non');
882                $id_mot = create_mot("_LayoutGala", "01. Three percentage columns", "", "");
883                $id_mot = create_mot("_LayoutGala", "02. Three percentage columns (InverseColor)", "", "");
884                $id_mot = create_mot("_LayoutGala", "03. Three percentage columns (Right)", "", "");
885                $id_mot = create_mot("_LayoutGala", "04. Three percentage columns (Right InverseColor)", "", "");
886                $id_mot = create_mot("_LayoutGala", "05. Three percentage columns (Left)", "", "");
887                $id_mot = create_mot("_LayoutGala", "06. Three percentage columns (Left InverseColor)", "", "");
888                $id_mot = create_mot("_LayoutGala", "07. Three fixed columns", "", "");
889                $id_mot = create_mot("_LayoutGala", "08. Three fixed columns (InverseColor)", "", "");
890                $id_mot = create_mot("_LayoutGala", "09. Three fixed columns (Right)", "", "");
891                $id_mot = create_mot("_LayoutGala", "10. Three fixed columns (Right InverseColor)", "", "");
892                $id_mot = create_mot("_LayoutGala", "11. Three fixed columns (Left)", "", "");
893                $id_mot = create_mot("_LayoutGala", "12. Three fixed columns (Left InverseColor)", "", "");
894                $id_mot = create_mot("_LayoutGala", "13. Liquid, secondary columns fixed-width", "", "");
895                $id_mot = create_mot("_LayoutGala", "14. Liquid, secondary columns fixed-width (InverseColor)", "", "");
896                $id_mot = create_mot("_LayoutGala", "15. Liquid, secondary columns fixed-width (Right)", "", "");
897                $id_mot = create_mot("_LayoutGala", "16. Liquid, secondary columns fixed-width (Right InverseColor)", "", "");
898                $id_mot = create_mot("_LayoutGala", "17. Liquid, secondary columns fixed-width (Left)", "", "");
899                $id_mot = create_mot("_LayoutGala", "18. Liquid, secondary columns fixed-width (Left InverseColor)", "", "");
900                $id_mot = create_mot("_LayoutGala", "19. Liquid, three columns, hybrid widths", "", "");
901                $id_mot = create_mot("_LayoutGala", "20. Liquid, three columns, hybrid widths (InverseColor)", "", "");
902                $id_mot = create_mot("_LayoutGala", "21. Liquid, three columns, hybrid widths (Right)", "", "");
903                $id_mot = create_mot("_LayoutGala", "22. Liquid, three columns, hybrid widths (Right InverseColor)", "", "");
904                $id_mot = create_mot("_LayoutGala", "23. Two columns liquid, side fixed", "", "");
905                $id_mot = create_mot("_LayoutGala", "24. Two columns liquid, side fixed", "", "");
906                $id_mot = create_mot("_LayoutGala", "25. Two percentage columns", "", "");
907                $id_mot = create_mot("_LayoutGala", "26. Two percentage columns", "", "");
908                $id_mot = create_mot("_LayoutGala", "27. One column liquid and two halves", "", "");
909                $id_mot = create_mot("_LayoutGala", "28. One column liquid and two halves (InverseColor)", "", "");
910                $id_mot = create_mot("_LayoutGala", "29. Two percentage columns and one larger", "", "");
911                $id_mot = create_mot("_LayoutGala", "30. Two percentage columns and one larger (Right)", "", "");
912                $id_mot = create_mot("_LayoutGala", "31. Two columns liquid, fixed side and large one", "", "");
913                $id_mot = create_mot("_LayoutGala", "32. Two columns liquid, fixed side and large one (Right)", "", "");
914                $id_mot = create_mot("_LayoutGala", "33. Two colums fixed (Right)", "", "");
915                $id_mot = create_mot("_LayoutGala", "34. Two colums fixed", "", "");
916                $id_mot = create_mot("_LayoutGala", "35. Two colums fixed (ShortLeft)", "", "");
917                $id_mot = create_mot("_LayoutGala", "36. Two colums fixed (ShortRight)", "", "");
918                $id_mot = create_mot("_LayoutGala", "37. Two colums fixed (Right)", "", "");
919                $id_mot = create_mot("_LayoutGala", "38. Two colums fixed", "", "");
920                $id_mot = create_mot("_LayoutGala", "39. One column fixed and two halves (Right)", "", "");
921                $id_mot = create_mot("_LayoutGala", "40. One column fixed and two halves", "", "");
922
923        create_groupe("_LogosExtra", "Permet de placer une image en fond de la colonne Extra (c'est-à-dire, soit la colonne secondaire qui peut être afichée soit de l'autre côté du menu, soit en dessous de celui-ci).", "{{Utilisation}} : affecter un ou plusieurs mots clefs de ce groupe aux rubriques (héritage automatique) qui doivent avoir une ou plusieurs image en fond. L'image est choisie aléatoirement parmis celles disponibles.\n\n{{Configuration}} : \n-* créer des mots clefs dans ce groupe et leur donner un logo de mot clef.\n-* il est possible de mettre un logo de survol qui sera alors utilisé en fond de texte (en plus de l'autre logo) et positionné en haut à droite sauf si le texte contient les ordres CSS de positionnement ({bottom left} par exemple)", 'non', 'non', 'rubriques', 'oui', 'non', 'non');
924
925        create_groupe("_META", "Paramètrage du site", "Permet de spécifier des META pour le site.\n\nIl est possible de rajouter des METAs non encore présents, mais, comme d'habitude en la matière : sachez ce que vous faites !", 'non', 'non', '', 'oui', 'non', 'non');
926                if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) {
927                        $coordonneesgps = "44.330445,-1.225561";
928                } else {
929                        $coordonneesgps = "";
930                }
931                $id_mot = create_mot("_META", "ICBM", "Mettre la latitude et la longitude du lieu sous la forme : XX.XXXXX,XX.XXXXX (ex: 44.330445,-1.225561)\n_ Pour trouver vos coordonnées : [Multimap->http://www.multimap.com/]\n_ Et [vous référencer sur GeoURL->http://geourl.org/ping/]", $coordonneesgps);
932                $id_mot = create_mot("_META", "Keywords", "Mettre ci-dessous les mots clef du site séparés par des virgules", "");
933
934        create_groupe("_ModePortail", "Les mots clefs de ce groupe permettent de gérer les éléments qui s'affichent sur la page d'accueil du site si celui-ci est en mode portail.", "Les mots clefs numérotés dans leur titre de 0. à 9. verront leur logo utilisé dans les colonnes de gauche et de droite de la page d'accueil (respectivement pour les numéros impairs et pairs).", 'oui', 'non', 'articles,rubriques', 'oui', 'non', 'non');
935                $id_mot = create_mot("_ModePortail", "1. Mot1", "", "");
936                $id_mot = create_mot("_ModePortail", "2. Mot2", "", "");
937                $id_mot = create_mot("_ModePortail", "CycloShow", "Affecter ce mot clef à la rubrique de SPIP dont les articles doivent apparaitre dans la zone du cycle d'images.\n\nIndiquer dans le texte du mot clef le nombre d'articles de la rubrique à prendre en compte.", "");
938                $id_mot = create_mot("_ModePortail", "Defilant", "Affecter ce mot clef à la rubrique de SPIP dont les brèves doivent apparaitre dans la zone de texte défilant en haut de la page.\n\n", "");
939                $id_mot = create_mot("_ModePortail", "Goodies", "Affecter ce mot clef aux objets SPIP devant apparaitre dans la zone des Goodies (en bas du sommaire du mode portail, sur une colonne).", "");
940                $id_mot = create_mot("_ModePortail", "ZoomSur", "Affecter ce mot clef à l'objet que vous voulez placer dans le cadre « Zoom sur » (facultatif).\n\nLe site prendra le dernier article ayant ce mot clef", "S'applique aux articles uniquement.");
941                $id_mot = create_mot("_ModePortail", "ZoomSur2", "Affecter ce mot clef à l'objet que vous voulez placer dans le cadre « Zoom sur secondaire » (facultatif)./n/nLe site prendra le dernier article ayant ce mot clef", "");
942
943        create_groupe("_Specialisation", "Spécialisation d'un article ", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'un article particulier\n", 'non', 'non', 'articles', 'oui', 'oui', 'non');
944                $id_mot = create_mot("_Specialisation", "AccesibiliteLien", "Affecter ce mot clef à l'article traitant de la politique d'accessibilité du site.", "Un fois l'article écrit, lui affecter ce mot clef pour qu'il soit disponible en lien en haut de la page (caché pour les voyants, sauf sur la page d'accueil).");
945                $id_mot = create_mot("_Specialisation", "ALaUne", "Article qui doit rester à la une du site (soit dans quoi de neuf, soit dans la liste des articles en ModeNews, Soit dans le cartouche À la une en ModePortail)", "");
946                $id_mot = create_mot("_Specialisation", "Courrier_libre", "Affecter ce mot clef à l'article utilisé comme courrier libre.", "Concerne les articles qui servent à l'envoi de courriers libres");
947                $id_mot = create_mot("_Specialisation", "DevoilerDate", "Mettre ce mot clef à un article dont on veut afficher la date de publication.", "");
948                $id_mot = create_mot("_Specialisation", "DevoilerIdentite", "Mettre ce mot clef à un article dont on veut afficher le nom du ou des auteurs (au sens de SPIP)", "");
949                $id_mot = create_mot("_Specialisation", "EDITO", "Sert à dire que l'article est un éditorial.", "{{Attention}} : le site utilisera l'article le plus récent ayant ce mot clef pour l'afficher en tant qu'éditorial.\n\n[*Conséquence*] : ne changez pas le contenu d'un éditorial par le nouvel éditorial, créez un nouvel article éditorial!");
950                $id_mot = create_mot("_Specialisation", "EDITO_Restreint", "Pour un article d'Edito ne s'affichant qu'en mode restreint", "Permet donc d'avoir un Edito pour le grand public et un Edito pour la zone restreinte.\n\nMieux encore, avec 2 EDITO_Restreint, un en libre accès et un en zone restreinte, on pourra avoir :\n-* un Edito d'accueil après inscription au site\n-* Un Edito d'accueil après rattachement à une zone restreinte.");
951                $id_mot = create_mot("_Specialisation", "GraverSonNom", "Un article avec ce mot clef permettra aux visiteurs de laisser leur nom sur le site en tant que bulle d'aide sur l'image (Logo du mot) et de faire parvenir un texte aux administrateurs", "Il faut pour que ça fonctionne:\n\n-* un article\n-* un forum modéré a posteriori\n-* ce mot mot clef attaché à cet article\n-* un logo à ce mot clef\n\nÀ partir de là, l'article permet aux visiteurs de «graver leur nom» dans le site. Leur nom aparaitra en bulle d'aide sur une image (le logo de ce mot clef).");
952                $id_mot = create_mot("_Specialisation", "Livre d'Or", "Pour empécher que l'on puisse répondre à un forum", "Ce mot clef appliqué à un article ayant un forum fait que ce forum n'a qu'un niveau (pas possible de répondre à une intervention, seulement d'en rajouter)");
953                $id_mot = create_mot("_Specialisation", "MentionsLegales", "Mention légales obligatoire ([CNIL|Commision Nationale Informatique et Liberté->http://www.cnil.fr/] et [LcEN|Loi sur la confiance en l'économie Numérique->http://www.legifrance.gouv.fr/WAspad/UnTexteDeJorf?numjo=ECOX0200175L]). Tout ce qu'[il faut savoir->http://www.juriblogsphere.net/2009/12/04/les-informations-legales-a-faire-figurer-sur-un-site-internet/]. [Décryptage des obligations légales->http://www.maitre-eolas.fr/post/2008/03/24/905-blogueurs-et-responsabilite-reloaded].", "Affecter ce mot clef à l'article destiné à afficher les mentions légales du site.");
954                $id_mot = create_mot("_Specialisation", "MenuFooter", "Affecter ce mot clef aux articles devant être affichés dans le menu de pied de page.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...");
955                $id_mot = create_mot("_Specialisation", "MENURACINE", "Doit s'afficher en dessous de Accueil", "Pour dire que l'article s'affiche en dessous de Accueil dans le menu de gauche avant les rubriques du site");
956                $id_mot = create_mot("_Specialisation", "MENURACINEBAS", "Pour dire que l'article s'affiche au dessus de Plan", "Permet de placer dans le menu de gauche un (ou plusieurs) article(s) en bas de menu, avant le plan du site.");
957                $id_mot = create_mot("_Specialisation", "MENURACINEBAS_Systematique", "Affichage systématique dans le menu de gauche en bas", "Affecter ce mot clef à un article qui devra être présent dans le menu de gauche, en bas, que l'on soit dans un secteur avec MenuHaut ou non.");
958                $id_mot = create_mot("_Specialisation", "MENURACINE_Systematique", "Affichage systématique dans le menu de gauche en haut", "Affecter ce mot clef à un article qui devra être présent dans le menu de gauche, en haut, que l'on soit dans un secteur avec MenuHaut ou non.");
959                $id_mot = create_mot("_Specialisation", "NavHaute", "Affecter ce mot clef aux articles devant être affichés dans le menu de navigation haute tout en haut du site.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...");
960                $id_mot = create_mot("_Specialisation", "Outils", "Affecter ce mot clef aux articles devant être affichés dans le cadre Outils dans le bandeau du haut de la page.", "Les liens vers les articles seront faits triés par numéro de titre.\n\nIl est bien sûr possible de faire des articles de redirection...\n\nLe logo de l'article sera utilisé comme picto à droite du titre.");
961                $id_mot = create_mot("_Specialisation", "PasdeSiteDansForums", "Pour que les sites référencés n'apparaissent pas dans un forum (mesure anti SPAM)", "Pour décourager ceux qui utiliseraient vos forums pour faire de la pub pour leurs site (généralement, des sonneries de téléphone)");
962                $id_mot = create_mot("_Specialisation", "VideoALaUne", "Pour afficher une vidéo À la Une dans certains mode d'affichage de la page d'accueil.", "Affecter ce mot clef aux articles contenant une vidéo à afficher À la Une. C'est le dernier article en date qui est pris en compte, et la première vidéo qui est affichée.");
963
964        create_groupe("_Specialisation_Rubrique", "Spécialisation d'une rubrique", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'une rubrique et de ses articles\n", 'non', 'non', 'rubriques', 'oui', 'oui', 'non');
965                $id_mot = create_mot("_Specialisation_Rubrique", "AfficherArticlesMenu", "Affichage des articles de la rubrique dans le menu de gauche", "Affecter ce mot clef aux rubriques dont la liste des articles doit être affichée dans le menu de gauche.");
966                $id_mot = create_mot("_Specialisation_Rubrique", "AfficherArticlesMenuHaut", "Affichage des articles de la rubrique dans le menu déroulant", "Affecter ce mot clef aux rubriques dont la liste des articles doit être affichée dans le menu déroulant.");
967                $id_mot = create_mot("_Specialisation_Rubrique", "Citations", "Rubrique destinée à recevoir de courtes citations (une par article) affichées en haut à droite des pages du site de manière alléatoire (une nouvelle citation toutes les heures)", "Créer un article par citation avec :\n\n-* La citation dans le corps du texte (entourée de guillemets si nécessaires)\n-* L'auteur dans le sous-titre\n-* Le titre de l'article sert d'accroche pour le lecteur\n");
968                $id_mot = create_mot("_Specialisation_Rubrique", "DessousBreves", "Pour placer une rubrique et ses articles qui sont placés sous les brèves (dans la colonne de droite du site)", "[*Attention*] : une rubrique qui a ce mot clef ne doit pas avoir de sous-rubrique !\n\nLe titre de la rubrique sera affiché sur la droite et la liste de ses articles en dessous.\n\nSeuls les articles sont clicables pour accéder à leur contenu.");
969                $id_mot = create_mot("_Specialisation_Rubrique", "MenuHaut", "Pour qu'un secteur soit dans un menu horizontal en haut du site", "Affecter ce mot clef aux secteurs (rubriques rattachées à la racine du site) qui doivent être dans le menu horizontal en haut du site.");
970                $id_mot = create_mot("_Specialisation_Rubrique", "PasDansFildAriane", "Pour interdire que la rubrique soit affichée dans le fil d'ariane du site.", "Affecter ce mot clef aux rubriques qui ne doivent pas figurer dans le fil d'ariane.");
971                $id_mot = create_mot("_Specialisation_Rubrique", "PasDansMenu", "Pour interdire que la rubrique (et ses sous-rubriques) soi(en)t dans le menu de gauche", "");
972                $id_mot = create_mot("_Specialisation_Rubrique", "PasDansMenuExtra", "Pour interdire que la rubrique soit dans le menu des extra (menu droit)", "");
973                $id_mot = create_mot("_Specialisation_Rubrique", "PlanLocal", "Affecter ce mot clef aux rubriques où vous voulez afficher le plan local à la place de la liste des articles.", "");
974                $id_mot = create_mot("_Specialisation_Rubrique", "SecteurPasDansQuoiDeNeuf", "Pour interdire que les articles d'un secteur entier soit dans «Quoi de Neuf» sur la page d'accueil", "Un secteur, c'est une rubrique rattachée à la racine du site et toutes ses sous-rubriques");
975
976        create_groupe("_Specialisation_Rubrique_ou_Article", "Spécialisation d'une rubrique ou d'un article", "Un mot clef pris dans ce groupe permettra de modifier\n\n-* le comportement d'une rubrique et de ses articles\n-* le comportement d'un article particulier", 'non', 'non', 'articles,rubriques', 'oui', 'oui', 'non');
977                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Archives", "Pour dire la rubrique ayant ce mot clef ou les articles de la rubrique doivent être considérés comme archivés.", "Affecter ce mot clef à chaque rubrique concernée ou à chaque article individuellement.");
978                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "GrosLogo", "Pour dire la rubrique ayant ce mot clef ou les articles de la rubrique doit afficher le logo de l'article ou de la rubrique en grand (flottant à gauche du texte de l'article).", "Affecter ce mot clef à chaque rubrique concernée ou à chaque article individuellement.");
979                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlan", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) du plan du site et des documents à télécharger.\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans le plan du site et dans la liste des documents à télécharger.");
980                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansPlanLocal", "Permet de masquer une rubrique, et tout son contenu (y compris les sous-rubriques) des plan locaux du site (ceux affichés quand une rubrique n'a ni texte, ni article, ni site).\n\nPermet aussi de le faire article par article.", "À affecter aux rubriques ou articles qui ne doivent pas être affichés dans les plan locaux du site.");
981                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansQuoiDeNeuf", "Pour interdire que l'article ou la rubrique soit dans «Quoi de Neuf» sur la page d'accueil", "À mettre soit:\n\n-* pour un article précis\n-* pour une rubrique particulière\n\nRemarque : si elle a des sous rubriques, il faut aussi le faire pour chacunes de celles-ci si on veut les exclure aussi...");
982                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "PasDansRecherche", "Permet de masquer un article, ou le contenu d’une rubrique des résultats de la recherche", "À affecter aux articles ou aux rubriques qui ne doivent pas être affichés dans les résultats de la recherche");
983                $id_mot = create_mot("_Specialisation_Rubrique_ou_Article", "Sommaire", "Pour dire que les articles de cette rubrique ont un sommaire ou que l'article a un sommaire", "Un sommaire automatique sera placé en début d'article.\n\nCe sommaire sera bati à partir des titres et sous-titres du texte de l'article.");
984
985        create_groupe("_Specialisation_Sites", "Groupe permettant de spécifier un rôle particulier pour des sites", "", 'non', 'non', 'syndic', 'oui', 'non', 'non');
986                $id_mot = create_mot("_Specialisation_Sites", "LienDirect", "Mettre ce mot clef aux sites pour faire des liens directs aux sites sans passer par une page intermédiaire.", "");
987                $id_mot = create_mot("_Specialisation_Sites", "NoIndex", "Pour ne pas indexer les articles syndiqués d'un site.", "Affecter ce mot clef aux sites dont les articles syndiqués ne doivent pas être affichés dans l'index des moteurs de recherche.\n\nÀ noter : les liens seront quand même suivis. But : éviter du duplicate content.\n\nVoir la documentation de Google webmaster Central sur les [Meta tags->http://www.google.com/support/webmasters/bin/answer.py?hl=en&answer=79812].");
988                $id_mot = create_mot("_Specialisation_Sites", "PortailActualites", "Mettre ce mot clef aux sites à afficher sur le portail actualités", "En mettant un numéro point espace aux titres des sites concernés, on choisi l'ordre d'affichage.");
989                $id_mot = create_mot("_Specialisation_Sites", "ReseauxSociaux", "Mettre ce mot clef aux sites servant de liens vers les réseaux sociaux du site.\n\nMettre un texte dans ce mot clef pour qu'il soit affiché devant les icones des sites", "");
990                $id_mot = create_mot("_Specialisation_Sites", "SaintDuJour", "Mettre ce mot clef au site donnant le Saint du jour", "");
991
992        create_groupe("_TypeRubrique", "Pour indiquer un type spécifique de rubrique", "Il faut choisir un mot clef dans cette liste pour obtenir un affichage spécifique de rubrique.\n\nNB : pour rajouter un mot clef \"mc1\", il faut aussi rajouter les squelettes correspondants :\n-* noisettes/rubriques/typerubrique_mc1.html\n-* noisettes/footer/footer_typerubrique_mc1.html (facultatif)\n-* noisettes/articles/typearticle_mc1.html (facultatif)", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
993                $id_mot = create_mot("_TypeRubrique", "ArticlesParAnnees", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ArticlesParAnnees.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura le contenu de tous les articles de cette rubrique, par années, par mois, par ordre antichronologique dans chaque mois.");
994                $id_mot = create_mot("_TypeRubrique", "ContenuArticles", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ContenuArticles.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura le contenu de tous les articles de cette rubrique, par ordre antichronologique, ou par numéro de titre.");
995                $id_mot = create_mot("_TypeRubrique", "ListeArticlesParAnnees", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des ListeArticlesParAnnees.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura la liste des articles de cette rubrique, par années, par mois, par ordre antichronologique dans chaque mois.");
996                $id_mot = create_mot("_TypeRubrique", "Magazines", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type des Magazines.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura la liste des PDF joints aux articles, avec la vignette associée.");
997                $id_mot = create_mot("_TypeRubrique", "multicolonnes", "Pour dire que la rubrique ayant ce mot clef doit utiliser le squelette type multicolonnes.", "Affecter ce mot clef à chaque rubrique racine concernée. À la place de la rubrique, on aura une colonne par sous rubrique, avec la liste des articles par ordre antichronologique, ou par numéro de titre.");
998
999        include_spip("inc/sc_article");
1000        // Structure et contenu du site
1001        $nouvelle_installation = false;
1002        if ( $GLOBALS['meta']['nom_site'] == _T('info_mon_site_spip') ) {
1003                ecrire_meta('nom_site', 'Votre site SPIP','non');
1004                if (lire_meta('slogan_site') == '') {
1005                        ecrire_meta('slogan_site', '[Todo : Slogan du site]','non');
1006                }
1007                if (lire_meta('descriptif_site') == '') {
1008                        ecrire_meta('descriptif_site', '[ToDo : descriptif du site en 20 mots = 2 lignes max ]','non');
1009                }
1010                if (lire_meta('email_webmaster') == '') {
1011                        ecrire_meta('email_webmaster', 'vous@domaine.tld','non');
1012                }
1013                if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) {
1014                        create_logo('documents/siteon0.jpg', $type='site', 0, 'jpg');
1015                }
1016                $nouvelle_installation = true;
1017        }
1018
1019        // Il y a des sites où la rubrique existe en fait déjà et porte un autre nom
1020        rename_rubrique('000. Contenus transversaux', '000. Fourre-tout');
1021
1022        $id_rubrique = create_rubrique("000. Fourre-tout", '0', "Vous trouverez dans cette rubrique:\n\n-* Les Éditos\n-* Des articles concernant le site lui-même\n");
1023                create_rubrique_mot("000. Fourre-tout", "AfficherArticlesMenu", "_Specialisation_Rubrique");
1024                create_rubrique_mot("000. Fourre-tout", "PasDansMenu", "_Specialisation_Rubrique");
1025                create_rubrique_mot("000. Fourre-tout", "PasDansPlan", "_Specialisation_Rubrique_ou_Article");
1026                create_rubrique_mot("000. Fourre-tout", "SecteurPasDansQuoiDeNeuf", "_Specialisation_Rubrique");
1027                create_rubrique_mot("000. Fourre-tout", "PasDansFildAriane", "_Specialisation_Rubrique");
1028                $id_article = create_article(trouve_article_sc("Contact"), "000. Fourre-tout");
1029                        create_article_mot("Contact", "000. Fourre-tout", "MENURACINEBAS_Systematique", "_Specialisation");
1030                        if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) {
1031                                ecrire_config('soyezcreateurs/bandeau_contact',"<div id=\"informations\" class=\"row\">
1032        <div id=\"coordonnees\" class=\"avec-padding\">
1033                <div class=\"adresse flexbox-flex\">
1034                        <span class=\"icon-location icon-lg icon-fw texte-blanc\"></span>
1035                        <p>
1036                                Rue du bonheur<br />
1037                                01777 - SoyezCréateurs
1038                        </p>
1039                </div>
1040                <div class=\"telephone flexbox-flex\">
1041                        <span class=\"icon-phone icon-lg icon-fw texte-blanc\"></span>
1042                        <p>
1043                                [01~23~45~67~89->tel:+33.123456789]
1044                        </p>
1045                </div>
1046                <div class=\"telephone flexbox-flex\">
1047                        <span class=\"icon-fax icon-lg icon-fw texte-blanc\"></span>
1048                        <p>
1049                                01~23~45~67~89 (fax)
1050                        </p>
1051                </div>
1052                <div class=\"accueil flexbox-flex\">
1053                        <span class=\"icon-information icon-lg icon-fw texte-blanc\"></span>
1054                        <p>
1055                                Information complémentaires.<br />
1056 
1057                        </p>
1058                </div>
1059                <p><a class=\"button triadeC texte-blanc float-center avec-margin\" href=\"/$id_article\"><span class=\"icon-envelope icon-lg avec-padding-right05\"></span>Nous écrire</a></p>
1060        </div>
1061        <div id=\"carte\" class=\"avec-padding\">
1062                <html><!-- Begin Exclude NewsLetter --></html><iframe src=\"https://www.google.com/maps/embed?pb=!1m18!1m12!1m3!1d365312.326488903!2d-1.5056982671874777!3d44.33045219999999!2m3!1f0!2f0!3f0!3m2!1i1024!2i768!4f13.1!3m3!1m2!1s0xd5380bbec6fa8d3%3A0x2cd88d7991f88ca4!2sPerdu..!5e0!3m2!1sfr!2sfr!4v1508413717844\" width=\"600\" height=\"450\" frameborder=\"0\" style=\"border:0\" allowfullscreen=\"true\"></iframe><html><!-- End Exclude NewsLetter --></html>
1063        </div>
1064</div>");
1065                        }
1066                $id_article = create_article(trouve_article_sc("Politique d'accessibilité du site"), "000. Fourre-tout");
1067                        create_article_mot("Politique d'accessibilité du site", "000. Fourre-tout", "AccesibiliteLien", "_Specialisation");
1068                        create_article_mot("Politique d'accessibilité du site", "000. Fourre-tout", "Sommaire", "_Specialisation_Rubrique_ou_Article");
1069                $id_article = create_article(trouve_article_sc("Mentions légales"), "000. Fourre-tout");
1070                        create_article_mot("Mentions légales", "000. Fourre-tout", "MentionsLegales", "_Specialisation");
1071                if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) {
1072                        $id_article = create_article(trouve_article_sc("10. Premiers pas dans le squelette SoyezCreateurs"), "000. Fourre-tout");
1073                                create_logo('documents/arton1.jpg', $type='art', $id_article, 'jpg');
1074                                create_article_mot("10. Premiers pas dans le squelette SoyezCreateurs", "000. Fourre-tout", "ALaUne", "_Specialisation");
1075                                create_article_mot("10. Premiers pas dans le squelette SoyezCreateurs", "000. Fourre-tout", "EDITO", "_Specialisation");
1076                        $id_doc = create_document('documents/contact.jpg',
1077                                null,
1078                                'image',
1079                                array('titre' => 'Contactez-nous', 'descriptif' => 'Clavier de téléphone...'));
1080                        $article = trouve_article_sc("20. Raccourcis Typographiques de SPIP, mode d'emploi");
1081                        $article['texte'] = str_replace('<img1', "<img$id_doc", $article['texte']);
1082                        $article['texte'] = str_replace('<doc1', "<doc$id_doc", $article['texte']);
1083                        $article['texte'] = str_replace('<emb1', "<emb$id_doc", $article['texte']);
1084                        $id_doc2 = create_document('documents/arton1.jpg',
1085                                null,
1086                                'image',
1087                                array('titre' => 'Exemple d\'image', 'descriptif' => 'Avec un descriptif de l\'image en dessous.'));
1088                        $article['texte'] = str_replace("<img$id_doc|center", "<img$id_doc2|center", $article['texte']);
1089                        $article['texte'] = str_replace("<doc$id_doc|center", "<doc$id_doc2|center", $article['texte']);
1090                        $article['texte'] = str_replace("<emb$id_doc|center", "<emb$id_doc2|center", $article['texte']);
1091                        $id_article = create_article($article, "000. Fourre-tout");
1092                                $id_doc = create_document('documents/spip_decroche_la_lune.jpg',
1093                                        array('type' => 'article', 'id_objet' => $id_article),
1094                                        'document',
1095                                        array('titre' => 'Décrochez la lune avec SPIP !', 'statut' => 'publie'));
1096                                $id_doc = create_document('documents/arton1.jpg',
1097                                        array('type' => 'article', 'id_objet' => $id_article),
1098                                        'document',
1099                                        array('titre' => 'Arbre dans la lumière', 'statut' => 'publie'));
1100                                $id_doc = create_document('documents/arton7.png',
1101                                        array('type' => 'article', 'id_objet' => $id_article),
1102                                        'document',
1103                                        array('titre' => 'Casier de typographe avec lettres au plomb', 'statut' => 'publie'));
1104                                create_logo('documents/arton7.png', $type='art', $id_article, 'png');
1105                                create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "ALaUne", "_Specialisation");
1106                                create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "Courrier_libre", "_Specialisation");
1107                                create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "Sommaire", "_Specialisation_Rubrique_ou_Article");
1108                                if ($nouvelle_installation) {
1109                                        $sites = array();
1110                                        $sites['nom_site'] = "MàJ SoyezCréateurs";
1111                                        $sites['url_site'] = "https://zone.spip.org/trac/spip-zone/log/_squelettes_/soyezcreateurs_net?action=follow_copy&amp;mode=follow_copy&amp;rev=&amp;stop_rev=&amp;limit=100";
1112                                        $sites['descriptif'] = "Les dernières mises à jour de SoyezCréateurs sur la Zone de SPIP.";
1113                                        $sites['url_syndic'] = "https://zone.spip.org/trac/spip-zone/log/_squelettes_/soyezcreateurs_net?format=rss&amp;stop_rev=&amp;limit=100&amp;mode=follow_copy";
1114                                        $sites['statut'] = 'publie';
1115                                        $id_site = create_site($sites, "000. Fourre-tout");
1116                                        $sites = array();
1117                                        $sites['nom_site'] = "SoyezCréateurs";
1118                                        $sites['url_site'] = "https://contrib.spip.net/?rubrique1237";
1119                                        $sites['descriptif'] = "La documentation sur le squelette SoyezCreateurs disponible sur la zone.";
1120                                        $sites['url_syndic'] = "https://contrib.spip.net/spip.php?page=backend&amp;id_rubrique=1237";
1121                                        $sites['statut'] = 'publie';
1122                                        $id_site = create_site($sites, "000. Fourre-tout");
1123                                }
1124
1125                }
1126               
1127                $id_parent = id_rubrique('000. Fourre-tout');
1128                $id_rubrique = create_rubrique("05. Saint du jour", $id_parent, "Rubrique destinée à recevoir le site référencé utilisé pour l'affichage du Saint du jour.");
1129                                $sites = array();
1130                                $sites['nom_site'] = "Nominis (Saint du jour)";
1131                                $sites['url_site'] = "http://nominis.cef.fr/";
1132                                $sites['descriptif'] = "Nominis : Origine et étymologie des prénoms, des fêtes, des saints, la vie des saints.";
1133                                $sites['url_syndic'] = "http://nominis.cef.fr/rss/nominis.php";
1134                                $sites['statut'] = 'prop';
1135                                $id_site = create_site($sites, "05. Saint du jour");
1136                                        create_site_mot($id_site, "SaintDuJour", "_Specialisation_Sites");
1137
1138                $id_rubrique = create_rubrique("10. Navigation haute", $id_parent, "Pour éviter que les articles servant à la création du menu de navigation haute se retrouvent dans la navigation du site, placez-les dans cette rubrique.\n\nVoir [->mot106] pour la documentation.");
1139                        create_rubrique_mot("10. Navigation haute", "AfficherArticlesMenu", "_Specialisation_Rubrique");
1140                        create_rubrique_mot("10. Navigation haute", "PasDansFildAriane", "_Specialisation_Rubrique");
1141
1142                $id_rubrique = create_rubrique("20. NewsLetter", $id_parent, "Pour éviter que les articles servant à la création de vos lettres se retrouvent dans la navigation du site, placez-les dans cette rubrique.\n\nPour faire une lettre, il vous faudra le plugin [CleverMail->https://contrib.spip.net/CleverMail], et utiliser les squelettes : {{lettre_libre}} et {{lettre_libre_txt}}. Utilisez le mot clef {Courrier_libre} pour désigner l'article servant pour le prochain courrier.");
1143
1144                $id_rubrique = create_rubrique("30. Outils", $id_parent, "Navigations par les outils : un article de redirection par outil, numérotés.\nChaque article doit avoir le mot clef de _Specialisation : Outils");
1145                if ($nouvelle_installation && (!defined('_BYPASS_SC_INSTALL_SAMPLE'))) {
1146                        $id_article = create_article(trouve_article_sc("10. Outil 1"), "30. Outils");
1147                                create_logo('documents/arton13.jpg', $type='art', $id_article, 'jpg');
1148                                create_logo('documents/artoff13.jpg', $type='art', $id_article, 'jpg','off');
1149                                create_article_mot("10. Outil 1", "30. Outils", "Outils", "_Specialisation");
1150                        $id_article = create_article(trouve_article_sc("20. Outil 2"), "30. Outils");
1151                                create_logo('documents/arton17.jpg', $type='art', $id_article, 'jpg');
1152                                create_logo('documents/artoff17.jpg', $type='art', $id_article, 'jpg','off');
1153                                create_article_mot("20. Outil 2", "30. Outils", "Outils", "_Specialisation");
1154                        $id_article = create_article(trouve_article_sc("30. Outil 3"), "30. Outils");
1155                                create_logo('documents/arton18.jpg', $type='art', $id_article, 'jpg');
1156                                create_logo('documents/artoff18.jpg', $type='art', $id_article, 'jpg','off');
1157                                create_article_mot("30. Outil 3", "30. Outils", "Outils", "_Specialisation");
1158                        $id_article = create_article(trouve_article_sc("40. Outil 4"), "30. Outils");
1159                                create_logo('documents/arton19.jpg', $type='art', $id_article, 'jpg');
1160                                create_logo('documents/artoff19.jpg', $type='art', $id_article, 'jpg','off');
1161                                create_article_mot("40. Outil 4", "30. Outils", "Outils", "_Specialisation");
1162                        $id_article = create_article(trouve_article_sc("50. Documentation"), "30. Outils");
1163                                create_logo('documents/arton20.jpg', $type='art', $id_article, 'jpg');
1164                                create_logo('documents/artoff20.jpg', $type='art', $id_article, 'jpg','off');
1165                                create_article_mot("50. Documentation", "30. Outils", "Outils", "_Specialisation");
1166                }
1167
1168                $id_rubrique = create_rubrique("80. Réseaux sociaux", $id_parent, "Rubrique destinée à recevoir les sites référencés utilisés pour l'affichage des réseaux sociaux.");
1169                                $sites = array();
1170                                $sites['nom_site'] = "10. Facebook";
1171                                $sites['url_site'] = "https://www.facebook.com/";
1172                                $sites['descriptif'] = "Retrouvez-nous sur Facebook";
1173                                $sites['url_syndic'] = "";
1174                                $sites['statut'] = 'prop';
1175                                $id_site = create_site($sites, "80. Réseaux sociaux");
1176                                        create_logo('documents/siteon2.png', $type='site', $id_site, 'png');
1177                                        create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
1178                                $sites = array();
1179                                $sites['nom_site'] = "20. Twitter";
1180                                $sites['url_site'] = "https://twitter.com/";
1181                                $sites['descriptif'] = "Retrouvez-nous sur Twitter";
1182                                $sites['url_syndic'] = "";
1183                                $sites['statut'] = 'prop';
1184                                $id_site = create_site($sites, "80. Réseaux sociaux");
1185                                        create_logo('documents/siteon3.png', $type='site', $id_site, 'png');
1186                                        create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
1187                                $sites = array();
1188                                $sites['nom_site'] = "30. Viadeo";
1189                                $sites['url_site'] = "http://www.viadeo.com/fr/";
1190                                $sites['descriptif'] = "Retrouvez-nous sur Viadeo";
1191                                $sites['url_syndic'] = "";
1192                                $sites['statut'] = 'prop';
1193                                $id_site = create_site($sites, "80. Réseaux sociaux");
1194                                        create_logo('documents/siteon4.png', $type='site', $id_site, 'png');
1195                                        create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
1196                                $sites = array();
1197                                $sites['nom_site'] = "90. Flux RSS du site";
1198                                $sites['url_site'] = "?page=backend";
1199                                $sites['descriptif'] = "public:syndiquer_site";
1200                                $sites['url_syndic'] = "";
1201                                $sites['statut'] = 'publie';
1202                                $id_site = create_site($sites, "80. Réseaux sociaux");
1203                                        create_logo('documents/siteon5.png', $type='site', $id_site, 'png');
1204                                        create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
1205
1206
1207        if ($nouvelle_installation && (!defined('_BYPASS_SC_INSTALL_SAMPLE'))) {
1208                $id_rubrique = create_rubrique("100. Rubriques", '0', "Clementer adsurgit, Hierapoli, vetere Nino et Samosata civitatibus amplis inlustris.");
1209                        create_rubrique_mot("100. Rubriques", "MenuHaut", "_Specialisation_Rubrique");
1210
1211                $id_parent = $id_rubrique;
1212
1213                        $id_rubrique = create_rubrique("10. DessousBreves 1", $id_parent, "Avec le mot clef \"DessousBreves\".\n_ Affiche: titre, bulle d'aide, liste des article");
1214                                create_rubrique_mot("10. DessousBreves 1", "DessousBreves", "_Specialisation_Rubrique");
1215                                $id_article = create_article(trouve_article_sc("20. Et prima post Osdroenam quam"), "10. DessousBreves 1");
1216                                $id_article = create_article(trouve_article_sc("30. Ideo urbs venerabilis"), "10. DessousBreves 1");
1217
1218                        $id_rubrique = create_rubrique("20. DessousBreves 2", $id_parent, "Sur 2 colonnes.\n_ non limité en nombre");
1219                                create_rubrique_mot("20. DessousBreves 2", "DessousBreves", "_Specialisation_Rubrique");
1220                                $id_article = create_article(trouve_article_sc("10. Nos obsecuturos"), "20. DessousBreves 2");
1221                                $id_article = create_article(trouve_article_sc("20. Mensarum enim"), "20. DessousBreves 2");
1222                                $id_article = create_article(trouve_article_sc("30. Iamque non umbratis"), "20. DessousBreves 2");
1223
1224
1225
1226                $id_rubrique = create_rubrique("200. Avec le mot-clé", '0', "Quare talis improborum consensio non modo excusatione amicitiae tegenda non est sed potius supplicio omni.");
1227                        create_rubrique_mot("200. Avec le mot-clé", "MenuHaut", "_Specialisation_Rubrique");
1228                        $id_article = create_article(trouve_article_sc("Le nombre d'article affiché est administrable"), "200. Avec le mot-clé");
1229                                create_logo('documents/arton33.jpg', $type='art', $id_article, 'jpg');
1230                                create_logo('documents/artoff33.jpg', $type='art', $id_article, 'jpg','off');
1231                        $id_article = create_article(trouve_article_sc("Un sourire peut changer une vie"), "200. Avec le mot-clé");
1232                                create_article_mot("Un sourire peut changer une vie", "200. Avec le mot-clé", "VideoALaUne", "_Specialisation");
1233                        $id_article = create_article(trouve_article_sc("30. Articles avec le Mot clef : \"ALaUne\""), "200. Avec le mot-clé");
1234                                create_logo('documents/arton22.jpg', $type='art', $id_article, 'jpg');
1235                                create_article_mot("30. Articles avec le Mot clef : \"ALaUne\"", "200. Avec le mot-clé", "ALaUne", "_Specialisation");
1236                        $id_article = create_article(trouve_article_sc("40. Image = logo"), "200. Avec le mot-clé");
1237                                create_logo('documents/arton24.jpg', $type='art', $id_article, 'jpg');
1238                                create_article_mot("40. Image = logo", "200. Avec le mot-clé", "ALaUne", "_Specialisation");
1239
1240
1241
1242                $id_rubrique = create_rubrique("300. MenuHaut", '0', "Libano monti Phoenice, regio plena gratiarum et venustatis");
1243                        create_rubrique_mot("300. MenuHaut", "MenuHaut", "_Specialisation_Rubrique");
1244                        $id_article = create_article(trouve_article_sc("Les derniers articles modifiés"), "300. MenuHaut");
1245                                create_logo('documents/arton32.jpg', $type='art', $id_article, 'jpg');
1246                                create_logo('documents/artoff32.jpg', $type='art', $id_article, 'jpg','off');
1247                        $id_article = create_article(trouve_article_sc("10. Urbibus decorata"), "300. MenuHaut");
1248                        $id_article = create_article(trouve_article_sc("20. Rogatus ad ultimum"), "300. MenuHaut");
1249
1250
1251
1252                $id_rubrique = create_rubrique("400. Classées par numéro de titre", '0', "Subsidiis patrimonii aut amicorum liberalitate sustentant hos perire patiemur.");
1253                        create_rubrique_mot("400. Classées par numéro de titre", "MenuHaut", "_Specialisation_Rubrique");
1254                        $id_article = create_article(trouve_article_sc("10. Oportunum est"), "400. Classées par numéro de titre");
1255                        $id_article = create_article(trouve_article_sc("20. Quis enim"), "400. Classées par numéro de titre");
1256                        $id_article = create_article(trouve_article_sc("30. Altera sententia est"), "400. Classées par numéro de titre");
1257
1258
1259
1260                $id_rubrique = create_rubrique("800. Rubrique \"Goodies\"", '0', "Si post exsudatos labores itinerum longos congestosque adfatim.");
1261                        create_rubrique_mot("800. Rubrique \"Goodies\"", "Goodies", "_ModePortail");
1262                        create_rubrique_mot("800. Rubrique \"Goodies\"", "SecteurPasDansQuoiDeNeuf", "_Specialisation_Rubrique");
1263                        $id_article = create_article(trouve_article_sc("Logo de survol"), "800. Rubrique \"Goodies\"");
1264                                create_logo('documents/arton14.jpg', $type='art', $id_article, 'jpg');
1265                                create_logo('documents/artoff14.jpg', $type='art', $id_article, 'jpg','off');
1266                        $id_article = create_article(trouve_article_sc("Derniers articles"), "800. Rubrique \"Goodies\"");
1267                                create_logo('documents/arton30.jpg', $type='art', $id_article, 'jpg');
1268                                create_logo('documents/artoff30.jpg', $type='art', $id_article, 'jpg','off');
1269                        $id_article = create_article(trouve_article_sc("Titre de la rubrique"), "800. Rubrique \"Goodies\"");
1270                                create_logo('documents/arton31.jpg', $type='art', $id_article, 'jpg');
1271                                create_logo('documents/artoff31.jpg', $type='art', $id_article, 'jpg','off');
1272        }
1273
1274        $id_rubrique = create_rubrique("999. Citations", '0', "Mettre dans cette rubrique une citation par article");
1275                create_rubrique_mot("999. Citations", "Citations", "_Specialisation_Rubrique");
1276                create_rubrique_mot("999. Citations", "PasDansMenu", "_Specialisation_Rubrique");
1277                create_rubrique_mot("999. Citations", "PasDansPlan", "_Specialisation_Rubrique_ou_Article");
1278                create_rubrique_mot("999. Citations", "SecteurPasDansQuoiDeNeuf", "_Specialisation_Rubrique");
1279                create_rubrique_mot("999. Citations", "PasDansFildAriane", "_Specialisation_Rubrique");
1280                if ($nouvelle_installation && (!defined('_BYPASS_SC_INSTALL_SAMPLE'))) {
1281                        $id_article = create_article(trouve_article_sc("Conseil n°3"), "999. Citations");
1282                        $id_article = create_article(trouve_article_sc("Conseil n°2"), "999. Citations");
1283                        $id_article = create_article(trouve_article_sc("Conseil n°1"), "999. Citations");
1284                        $id_article = create_article(trouve_article_sc("Conseil n°4"), "999. Citations");
1285                }
1286
1287        return true;
1288}
1289
1290function soyezcreateurs_vider($tout=false) {
1291        poubelle_article("10. Premiers pas dans le squelette SoyezCreateurs","000. Fourre-tout");
1292        #poubelle_article("Contact","000. Fourre-tout");
1293        poubelle_article("20. Raccourcis Typographiques de SPIP, mode d'emploi","000. Fourre-tout");
1294        #poubelle_article("Politique d'accessibilité du site","000. Fourre-tout");
1295        #poubelle_article("Mentions légales","000. Fourre-tout");
1296        poubelle_article("Conseil n°3","999. Citations");
1297        poubelle_article("Conseil n°4","999. Citations");
1298        poubelle_article("Conseil n°2","999. Citations");
1299        poubelle_article("Conseil n°1","999. Citations");
1300        poubelle_article("50. Documentation","30. Outils");
1301        poubelle_article("Logo de survol","800. Rubrique \"Goodies\"");
1302        poubelle_article("Derniers articles","800. Rubrique \"Goodies\"");
1303        poubelle_article("Titre de la rubrique","800. Rubrique \"Goodies\"");
1304        poubelle_article("30. Articles avec le Mot clef : \"ALaUne\"","200. Avec le mot-clé");
1305        poubelle_article("40. Image = logo","200. Avec le mot-clé");
1306        poubelle_article("Le nombre d'article affiché est administrable","200. Avec le mot-clé");
1307        poubelle_article("Un sourire peut changer une vie","200. Avec le mot-clé");
1308        poubelle_article("20. Et prima post Osdroenam quam","10. DessousBreves 1");
1309        poubelle_article("30. Ideo urbs venerabilis","10. DessousBreves 1");
1310        poubelle_article("10. Nos obsecuturos","20. DessousBreves 2");
1311        poubelle_article("20. Mensarum enim","20. DessousBreves 2");
1312        poubelle_article("30. Iamque non umbratis","20. DessousBreves 2");
1313        poubelle_article("Les derniers articles modifiés","300. MenuHaut");
1314        poubelle_article("10. Urbibus decorata","300. MenuHaut");
1315        poubelle_article("20. Rogatus ad ultimum","300. MenuHaut");
1316        poubelle_article("10. Oportunum est","400. Classées par numéro de titre");
1317        poubelle_article("20. Quis enim","400. Classées par numéro de titre");
1318        poubelle_article("30. Altera sententia est","400. Classées par numéro de titre");
1319        poubelle_article("Historique des versions de SPIP","10. SPIP");
1320
1321        poubelle_site("MàJ SoyezCréateurs", "000. Fourre-tout");
1322        poubelle_site("SoyezCréateurs", "000. Fourre-tout");
1323
1324        if ($tout===true) {
1325                poubelle_article("10. Outil 1","30. Outils");
1326                poubelle_article("20. Outil 2","30. Outils");
1327                poubelle_article("30. Outil 3","30. Outils");
1328                poubelle_article("40. Outil 4","30. Outils");
1329                delete_rubrique("100. Rubriques");
1330                delete_rubrique("10. DessousBreves 1");
1331                delete_rubrique("20. DessousBreves 2");
1332                delete_rubrique("200. Avec le mot-clé");
1333                delete_rubrique("300. MenuHaut");
1334                delete_rubrique("400. Classées par numéro de titre");
1335                delete_rubrique("800. Rubrique \"Goodies\"");
1336        }
1337
1338        delete_rubrique("10. SPIP");
1339        delete_rubrique("20. Linux");
1340
1341        // Au cas où : remttre au carré les id_secteur des articles et rubriques.
1342        include_spip('inc/rubriques');
1343        calculer_rubriques();
1344        propager_les_secteurs();
1345        effacer_meta("date_calcul_rubriques");
1346
1347        return true;
1348}
Note: See TracBrowser for help on using the repository browser.