Changeset 111666 in spip-zone


Ignore:
Timestamp:
Sep 25, 2018, 10:53:33 AM (7 months ago)
Author:
real3t@…
Message:

[SoyezCréateurs?] Pouvoir initialiser manuellement les noizettes du mode Cognac

Location:
_squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs
Files:
3 edited
1 copied

Legend:

Unmodified
Added
Removed
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/inc/soyezcreateurs_noizetier_config.php

    r111615 r111666  
    11<?php
    22/*
    3 * Configuration de SPIP pour SoyezCreateurs
     3* Configuration de Noizetier pour SoyezCreateurs
    44* Realisation : RealET : real3t@gmail.com
    5 * Attention, fichier en UTF-8 sans BOM
    65*/
    76
    87if (!defined('_ECRIRE_INC_VERSION')) return;
    9 
    10 include_spip('inc/meta');
    11 
    12 /*
    13  * Fonction d'installation, mise a jour de la base
    14  *
    15  * @param unknown_type $nom_meta_base_version
    16  * @param unknown_type $version_cible
    17  */
    18 function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){
    19         if (defined('_BYPASS_SC_INSTALL')) return;
    20         include_spip('base/soyezcreateurs');
    21         $current_version = 0.0;
    22         if ((!isset($GLOBALS['meta'][$nom_meta_base_version])) || (($current_version = $GLOBALS['meta'][$nom_meta_base_version])!=$version_cible)){
    23                 if (version_compare($current_version,'3.0.20','<')) {
    24                         spip_log("SoyezCreateurs maj 3.0.20 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    25                         soyezcreateurs_config_site();
    26                         soyezcreateurs_config_motsclefs();
    27                         // Installation des index FullText si le plugin est présent
    28                         $f = chercher_filtre('info_plugin');
    29                         if($f('Fulltext', 'est_actif')) {
    30                                 include_spip('inc/fulltext_creer_index');
    31                                 fulltext_liste_creer_index('all');
    32                         }
    33                         spip_log("SoyezCreateurs maj 3.0.20 Faite", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    34                         ecrire_meta($nom_meta_base_version,$current_version='3.0.20','non');
    35                 }
    36 
    37                 if (version_compare($current_version,'3.0.24','<')) {
    38                         spip_log("SoyezCreateurs maj 3.0.24 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    39                         // Initialisation Sigles du dictionnaire
    40                         if (defined('_DIR_PLUGIN_DICTIONNAIRES')) {
    41                                 include_spip('action/editer_dictionnaire');
    42                                 $id_dictionnaire = sql_fetsel("id_dictionnaire", "spip_dictionnaires", "titre='"._T('dictionnaire:importer_acronymes_titre')."'");
    43                                 if (is_array($id_dictionnaire)) {
    44                                         $id_dictionnaire = $id_dictionnaire['id_dictionnaire'];
    45                                 }
    46                                 if (!$id_dictionnaire) {
    47                                         if ($id_dictionnaire = insert_dictionnaire()){
    48                                                 autoriser_exception('modifier', 'dictionnaire', $id_dictionnaire);
    49                                                 // On lui met des champs par défaut
    50                                                 dictionnaire_set($id_dictionnaire, array(
    51                                                         'titre' => _T('dictionnaire:importer_acronymes_titre'),
    52                                                         'statut' => 'actif',
    53                                                         'descriptif' => _T('dictionnaire:importer_acronymes_descriptif'),
    54                                                         'type_defaut' => 'abbr',
    55                                                 ));
    56                                                 autoriser_exception('modifier', 'dictionnaire', $id_dictionnaire, false);
    57                                         }
    58                                 }
    59                                 if ($id_dictionnaire) {
    60                                         // 0 et pas $id_dictionnaire
    61                                         // car insert_definition a utilisé les valeurs par défaut
    62                                         autoriser_exception('publierdans', 'dictionnaire', 0);
    63                                         $definition = array(
    64                                                 'id_dictionnaire' => $id_dictionnaire,
    65                                                 'titre' => 'SPIP',
    66                                                 'texte' => 'Système de Publication pour un Internet Participatif',
    67                                                 'type' => 'abbr',
    68                                                 'casse' => 1,
    69                                                 'statut' => 'publie',
    70                                                 'lang' => 'fr'
    71                                         );
    72                                         $id_definition = sql_fetsel("id_definition", "spip_definitions", "titre='".$definition['titre']."' AND id_dictionnaire=$id_dictionnaire");
    73                                         if (!$id_definition) {
    74                                                 // On crée la définition dans la base SANS calculer le cache
    75                                                 include_spip('action/editer_definition');
    76                                                 if ($id_definition = insert_definition()){
    77                                                         autoriser_exception('modifier', 'definition', $id_definition);
    78                                                         definition_set($id_definition, $definition, false);
    79                                                         autoriser_exception('modifier', 'definition', $id_definition, false);
    80                                                 }
    81                                         }
    82                                         $definition = array(
    83                                                 'id_dictionnaire' => $id_dictionnaire,
    84                                                 'titre' => 'RGAA',
    85                                                 'texte' => 'Référentiel Général pour l\'Accessibilité des Administrations',
    86                                                 'type' => 'abbr',
    87                                                 'casse' => 1,
    88                                                 'statut' => 'publie',
    89                                                 'lang' => 'fr'
    90                                         );
    91                                         $id_definition = sql_fetsel("id_definition", "spip_definitions", "titre='".$definition['titre']."' AND id_dictionnaire=$id_dictionnaire");
    92                                         if (!$id_definition) {
    93                                                 // On crée la définition dans la base SANS calculer le cache
    94                                                 include_spip('action/editer_definition');
    95                                                 if ($id_definition = insert_definition()){
    96                                                         autoriser_exception('modifier', 'definition', $id_definition);
    97                                                         definition_set($id_definition, $definition, false);
    98                                                         autoriser_exception('modifier', 'definition', $id_definition, false);
    99                                                 }
    100                                         autoriser_exception('publierdans', 'dictionnaire', 0, false);
    101                                         }
    102                                 }
    103                                 // On calcule le cache des définitions une seule fois à la fin
    104                                 include_spip('inc/dictionnaires');
    105                                 dictionnaires_lister_definitions(true);
    106                                
    107                         }
    108                         spip_log("SoyezCreateurs maj 3.0.24 Faite", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    109                         ecrire_meta($nom_meta_base_version,$current_version='3.0.24','non');
    110                 }
    111                 if (version_compare($current_version,'3.0.28','<')) {
    112                         spip_log("SoyezCreateurs maj 3.0.28 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    113                         // Au cas où : remttre au carré les id_secteur des articles et rubriques.
    114                         include_spip('inc/rubriques');
    115                         calculer_rubriques();
    116                         propager_les_secteurs();
    117                         effacer_meta("date_calcul_rubriques");
    118                        
    119                         spip_log("SoyezCreateurs maj 3.0.28 Faite", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    120                         ecrire_meta($nom_meta_base_version,$current_version='3.0.28','non');
    121                 }
    122                
    123                 if (version_compare($current_version,'3.0.30','<')) {
    124                         spip_log("SoyezCreateurs maj 3.0.30 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    125                         $id_mot = create_mot("_ModePortail", "ZoomSur2_Variante1", "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.", "Variante sur 2 colonnes : \n-* Titre de la rubrique contenant l’article\n-* 1re colonne :\n-** Document joint (de type autre média, PowerPoint par exemple) affiché avec son logo\n-** Chapo de l'article en dessous (permet de faire un lien)\n-* 2e colonne :\n-** Logo de l’article\n-** faisant un lien vers l’article (et si c’est une redirection, ça peut conduire à une autre page");
    126                         spip_log("SoyezCreateurs maj 3.0.30 Faite", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    127                         ecrire_meta($nom_meta_base_version,$current_version='3.0.30','non');
    128                 }
    129                 if (version_compare($current_version,'3.0.31','<')) {
    130                         spip_log("SoyezCreateurs maj 3.0.31 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    131                         $id_mot = create_mot("_ModePortail", "ZoomSur2_Variante2", "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.", "Variante sur 2 colonnes : \n-* Titre de la rubrique contenant l’article\n-* 1re colonne :\n-** Fonctionne comme le Cycloshow avec les articles de la sous rubriques de la rubrique de l'article\n-* 2e colonne :\n-** Logo de l’article\n-** faisant un lien vers l’article (et si c’est une redirection, ça peut conduire à une autre page");
    132                         ecrire_meta($nom_meta_base_version,$current_version='3.0.31','non');
    133                 }
    134                 if (version_compare($current_version,'3.0.33','<')) {
    135                         spip_log("SoyezCreateurs maj 3.0.33 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    136                         $id_mot = create_mot("_Specialisation_Rubrique", "ClassementAlpha", "Mettre ce mot clef à la rubrique pour classer son contenu alphabétiquement.", "");
    137                         ecrire_meta($nom_meta_base_version,$current_version='3.0.33','non');
    138                 }
    139                
    140                 if (version_compare($current_version,'3.0.34','<')) {
    141                         spip_log("SoyezCreateurs maj 3.0.34 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    142                         $sites['nom_site'] = "90. Flux RSS du site";
    143                         $sites['url_site'] = "?page=backend";
    144                         $sites['descriptif'] = "public:syndiquer_site";
    145                         $sites['url_syndic'] = "";
    146                         $sites['statut'] = 'publie';
    147                         $id_site = create_site($sites, "80. Réseaux sociaux");
    148                                 if ($id_site > 0) {
    149                                         create_logo('documents/siteon5.png', $type='site', $id_site, 'png');
    150                                         create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites");
    151                                 }
    152                         ecrire_meta($nom_meta_base_version,$current_version='3.0.34','non');
    153                 }
    154                 if (version_compare($current_version,'3.1.35','<')) {
    155                         spip_log("SoyezCreateurs maj 3.1.35 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    156                         supprimer_mot_groupe("_Specialisation_Rubrique", "GisSecteur");
    157                         ecrire_meta($nom_meta_base_version,$current_version='3.1.35','non');
    158                 }
    159                 if (version_compare($current_version,'3.1.36','<')) {
    160                         spip_log("SoyezCreateurs maj 3.1.36 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    161                         ecrire_config('boutonstexte/skin','soyezcreateurs');
    162                         ecrire_meta($nom_meta_base_version,$current_version='3.1.36','non');
    163                 }
    164                 if (version_compare($current_version,'3.1.39','<')) {
    165                         spip_log("SoyezCreateurs maj 3.1.39 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    166                         ecrire_meta('orthotypo',"a:7:{s:10:\"guillemets\";s:1:\"1\";s:9:\"exposants\";s:1:\"1\";s:4:\"mois\";s:1:\"1\";s:4:\"caps\";s:1:\"1\";s:5:\"fines\";s:1:\"1\";s:11:\"corrections\";s:1:\"1\";s:18:\"corrections_regles\";s:319:\"oeuf = œuf\ncceuil = ccueil\n(a priori) = {a priori}\n(([hH])uits) = $1uit\n/([cC]h?)oeur/ = $1œur\n/oeuvre/ = œuvre\n(O[Ee]uvre([rs]?)) = Œuvre$1\n/\b([cC]|[mM].c|[rR]ec)on+ais+a((?:n(?:ce|te?)|ble)s?)\b/ = $1onnaissa$2\nCO2 = <abbr title=\"CO2, Dioxyde de carbone, O=C=O\">CO<sub>2</sub></abbr>\noeil = œil\n(O[Ee]il) = Œil\";}", 'non');
    167                         ecrire_meta($nom_meta_base_version,$current_version='3.1.39','non');
    168                 }
    169                 if (version_compare($current_version,'3.1.40','<')) {
    170                         create_groupe("_TypeArticle", "Pour indiquer un type spécifique d'article", "Il faut choisir un mot clef dans cette liste pour obtenir un affichage spécifique d'article.\n\nNB : pour rajouter un mot clef \"mc1\", il faut aussi rajouter les squelettes correspondants :\n-* noisettes/articles/typearticle_mc1.html", 'oui', 'non', 'articles', 'oui', 'non', 'non');
    171                         ecrire_meta($nom_meta_base_version,$current_version='3.1.40','non');
    172                 }
    173                 if (version_compare($current_version,'3.1.41','<')) {
    174                         ecrire_meta('auto_compress_css', 'oui', 'non');
    175                         ecrire_meta('auto_compress_js', 'oui', 'non');
    176                         ecrire_meta('forum_prive', 'non', 'non');
    177                         ecrire_meta('forum_prive_objets', 'spip_articles,spip_auteurs,spip_breves,spip_dictionnaires,spip_definitions,spip_rubriques,spip_syndic,', 'non');
    178                         ecrire_meta('objets_versions', 'a:10:{i:0;s:13:"spip_articles";i:1;s:12:"spip_auteurs";i:2;s:14:"spip_rubriques";i:3;s:9:"spip_mots";i:4;s:17:"spip_groupes_mots";i:5;s:11:"spip_syndic";i:6;s:16:"spip_definitions";i:7;s:11:"spip_breves";i:8;s:14:"spip_documents";i:9;s:15:"spip_evenements";}', 'non');
    179                         ecrire_meta('urls_activer_controle', 'oui', 'non');
    180                         ecrire_meta('facteur_filtre_iso_8859', '0', 'non');
    181                         ecrire_meta('calendriermini', 'a:4:{s:11:"format_jour";s:8:"initiale";s:19:"affichage_hors_mois";s:1:"1";s:17:"changement_rapide";s:1:"1";s:5:"jour1";s:1:"1";}', 'non');
    182                         ecrire_meta('inserer_modeles', 'a:1:{s:6:"objets";a:2:{i:0;s:13:"spip_articles";i:1;s:0:"";}}', 'non');
    183                         ecrire_meta('notifications', 'a:19:{s:17:"limiter_rubriques";s:0:"";s:17:"moderateurs_forum";s:0:"";s:24:"forums_limiter_rubriques";s:0:"";s:12:"forums_liste";s:0:"";s:23:"moderateurs_forum_prive";s:0:"";s:22:"moderateurs_signatures";s:0:"";s:11:"inscription";s:10:"webmestres";s:5:"suivi";s:1:"1";s:25:"prevenir_auteurs_articles";s:2:"on";s:31:"prevenir_auteurs_articles_refus";s:2:"on";s:21:"pas_prevenir_publieur";s:2:"on";s:26:"prevenir_admins_restreints";s:2:"on";s:16:"prevenir_auteurs";s:2:"on";s:12:"thread_forum";s:2:"on";s:13:"forum_article";s:2:"on";s:24:"forums_admins_restreints";s:2:"on";s:22:"prevenir_auteurs_prive";s:2:"on";s:18:"thread_forum_prive";s:2:"on";s:10:"messagerie";s:2:"on";}', 'non');
    184                         ecrire_config('uploadhtml5/max_file_size','32');
    185                         ecrire_meta($nom_meta_base_version,$current_version='3.1.41','non');
    186                 }
    187                 if (version_compare($current_version,'3.1.42','<')) {
    188                         supprimer_mot_groupe('_HTTP-EQUIV','pics-label');
    189                         ecrire_meta($nom_meta_base_version,$current_version='3.1.42','non');
    190                 }
    191                 if (version_compare($current_version,'3.1.43','<')) {
    192                         spip_log("SoyezCreateurs maj 3.1.43 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    193                         create_groupe("_FondPage", "Images en fond de page :\n-* Créer autant de mots clefs que de fonds de page désirés\n-* Mettre un logo à ces mots clefs\n-* Possibilité de fixer un fond de page pour :\n-** Une rubrique (et la branche en dessous)\n-** Un type de page particulier (Sommaire, Plan)\n\nSe reporter à la documentation sur [Personnalisation graphique du squelette SoyezCreateurs->https://contrib.spip.net/Personnalisation-graphique-du-squelette-SoyezCreateurs].\n\nPour mettre une trame de fond, utiliser le logo de survol.\n\nUn site pour [créer des trames de fond->http://www.patternify.com/].", "", 'oui', 'non', 'rubriques', 'oui', 'non', 'non');
    194                         spip_log("SoyezCreateurs maj 3.1.43 Faite", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    195                         ecrire_meta($nom_meta_base_version,$current_version='3.1.43','non');
    196                 }
    197                 if (version_compare($current_version,'3.1.44','<')) {
    198                         spip_log("SoyezCreateurs maj 3.1.44 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    199                         $id_mot = create_mot("_ModePortail", "Goodies2", "Affecter ce mot clef aux objets SPIP devant apparaitre dans la zone des Goodies (en mode international, sous la Une).", "");
    200                         ecrire_meta($nom_meta_base_version,$current_version='3.1.44','non');
    201                 }
    202                 if (version_compare($current_version,'3.1.45','<')) {
    203                         spip_log("SoyezCreateurs maj 3.1.45 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    204                         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 restreignent 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).\n\nSe reporter à la documentation sur [Personnalisation graphique du squelette SoyezCreateurs->https://contrib.spip.net/Personnalisation-graphique-du-squelette-SoyezCreateurs].\n\nPour mettre une trame de fond, utiliser le logo de survol.\n\nUn site pour [créer des trames de fond->http://www.patternify.com/].", 'non', 'non', 'rubriques', 'oui', 'non', 'non');                       
    205                         create_groupe("_FooterBanner", "Pour définir plusieurs fonds de pied de page pour le site.", "Il faut créer un mot clef par fond (le titre n'a pas d'importance).\n\nC'est le logo du mot clef qui est utilisé comme fond de pied du site.\n\nLes mots clefs affectés à une rubrique restreignent le choix des fonds pour la branche entière à celles affectées à la rubrique. Le fonctionnement pour le reste du site est inchangé ({{tous}} les fonds sont disponibles pour le reste du site).\n\nSe reporter à la documentation sur [Personnalisation graphique du squelette SoyezCreateurs->https://contrib.spip.net/Personnalisation-graphique-du-squelette-SoyezCreateurs].\n\nPour mettre une trame de fond, utiliser le logo de survol.\n\nUn site pour [créer des trames de fond->http://www.patternify.com/].", 'non', 'non', 'rubriques', 'oui', 'non', 'non');                     
    206                         spip_log("SoyezCreateurs maj 3.1.45 Faite", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    207                         ecrire_meta($nom_meta_base_version,$current_version='3.1.45','non');
    208                 }
    209                 if (version_compare($current_version,'3.1.46','<')) {
    210                         spip_log("SoyezCreateurs maj 3.1.46 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    211                         ecrire_meta('version_html_max', 'html4', 'non');
    212                         ecrire_meta($nom_meta_base_version,$current_version='3.1.46','non');
    213                 }
    214                 if (version_compare($current_version,'3.1.47','<')) {
    215                         spip_log("SoyezCreateurs maj 3.1.47 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    216                         $id_mot = create_mot("_Specialisation_Rubrique", "PasDansMenuHaut", "Pour interdire que la rubrique (et ses sous-rubriques) soi(en)t dans le menu du haut", "");
    217                         ecrire_meta($nom_meta_base_version,$current_version='3.1.47','non');
    218                 }
    219                 if (version_compare($current_version,'3.1.49','<')) {
    220                         spip_log("SoyezCreateurs maj 3.1.49 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    221                         ecrire_config('boutonstexte/selector','#contenu');
    222                         ecrire_meta($nom_meta_base_version,$current_version='3.1.49','non');
    223                 }
    224                 if (version_compare($current_version,'3.1.50','<')) {
    225                         spip_log("SoyezCreateurs maj 3.1.50 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    226                         if (lire_config('soyezcreateurs/mode_affichage') == 'portailcognac') {
    227                                 spip_log("SoyezCreateurs maj 3.1.50 Portailcognac", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    228                                 $id_zoomsur = id_mot('ZoomSur',id_groupe('_ModePortail'));
    229                                 $id_edito = id_mot('EDITO',id_groupe('_Specialisation'));
    230                                 // Trouver les articles attachés à EDITO et ZoomSur
    231                                 $Articles_ZoomSur = sql_allfetsel('id_objet', "spip_mots_liens", "id_mot=$id_zoomsur AND objet='article'");
    232                                 $Articles_EDITO = sql_allfetsel('id_objet', "spip_mots_liens", "id_mot=$id_edito AND objet='article'");
    233                                 if ($Articles_ZoomSur) {
    234                                         foreach ($Articles_ZoomSur as $Article_ZoomSur) {
    235                                                 create_lien_mot($id_edito, $Article_ZoomSur['id_objet'], 'article');
    236                                                 delete_lien_mot($id_zoomsur, $Article_ZoomSur['id_objet'], 'article');
    237                                         }
    238                                 }
    239                                 if ($Articles_EDITO) {
    240                                         foreach ($Articles_EDITO as $Article_EDITO) {
    241                                                 create_lien_mot($id_zoomsur, $Article_EDITO['id_objet'], 'article');
    242                                                 delete_lien_mot($id_edito, $Article_EDITO['id_objet'], 'article');
    243                                         }
    244                                 }
    245                         }
    246                         ecrire_meta($nom_meta_base_version,$current_version='3.1.50','non');
    247                 }
    248                
    249                 if (version_compare($current_version,'3.1.51','<')) {
    250                         spip_log("SoyezCreateurs maj 3.1.51 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    251                                                
    252                         $id_groupe_origine = id_groupe('_Specialisation');
    253                         $id_mot = id_mot('PasDansRecherche', $id_groupe_origine);
    254                         $id_groupe_dest = id_groupe('_Specialisation_Rubrique_ou_Article');
    255                         $id_mot = id_mot('PasDansRecherche', $id_groupe_origine);
    256                         remplacer_mot($id_mot, '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', $id_groupe_dest, '_Specialisation_Rubrique_ou_Article');
    257                
    258                         ecrire_meta($nom_meta_base_version,$current_version='3.1.51','non');
    259                 }
    260                 if (version_compare($current_version,'3.1.52','<')) {
    261                         spip_log("SoyezCreateurs maj 3.1.52 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    262                         if (lire_config('soyezcreateurs/mode_affichage') == 'portailcognac') {
    263                                 ecrire_config('soyezcreateurs/centrerlogo','oui');
    264                         }
    265                         ecrire_meta($nom_meta_base_version,$current_version='3.1.52','non');
    266                        
    267                 }
    268                 if (version_compare($current_version,'3.1.53','<')) {
    269                         spip_log("SoyezCreateurs maj 3.1.53 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    270                         sc_noisettespardefaut();
    271                         ecrire_meta($nom_meta_base_version,$current_version='3.1.53','non');
    272                        
    273                 }
    274                 if (version_compare($current_version,'3.1.54','<')) {
    275                         spip_log("SoyezCreateurs maj 3.1.54 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
    276                         $id_mot = create_mot("_Specialisation_Rubrique", "Blog", "Affecter ce mot clef à une rubrique pour que sa branche se comporte comme un blog.", "Avec ce mot clef : affichage des articles par ordre anti-chronologique pour tous les articles de la branche (et non de la rubrique en cours seulement).\n\nHéritage de la propriété pour les sous-rubriques.");
    277                         // On termine en invalidant les caches
    278                         include_spip('inc/invalideur');
    279                         suivre_invalideur("soyezcreateurs");
    280                         ecrire_meta($nom_meta_base_version,$current_version='3.1.54','non');
    281                        
    282                 }
    283                
    284                
    285                 /*if (version_compare($current_version,'3.0.10','<')) {
    286                         create_document('documents/image.jpg', array('objet' => 'article', 'id_objet' => 3), 'image', array('titre' => 'Mon image', 'descriptif' => 'Superbe image'));
    287                 }
    288                 */
    289         }
    290 }
    291 
    292 function soyezcreateurs_changer_cfg($cfg) {
    293         include_spip('inc/cfg_config');
    294         foreach ($cfg as $conf => $faire) {
    295                 $recherche_conf = lire_config('soyezcreateurs/'.$conf);
    296                 spip_log('cfg = '.$conf.' = '.$recherche_conf.' go','soyezcreateurs_install');
    297                 if ($faire == 'radio') {
    298                         if ($recherche_conf == 'Oui') {
    299                                 $res = ecrire_config('soyezcreateurs/'.$conf, 'oui');
    300                                 spip_log('cfg go to '.$faire.'= '.$recherche_conf.' ok','soyezcreateurs_install');
    301                         }
    302                         else if ($recherche_conf == 'Non') {
    303                                 $res = ecrire_config('soyezcreateurs/'.$conf, 'non');
    304                                 spip_log('cfg go to '.$faire.'= '.$recherche_conf.' ok','soyezcreateurs_install');
    305                         }
    306                 }
    307                 else if ($faire == 'oui_non') {
    308                         if ($recherche_conf == 'Non') {
    309                                 $res = ecrire_config('soyezcreateurs/'.$conf, '');
    310                                 spip_log('cfg go to '.$faire.'= '.$recherche_conf.' ok','soyezcreateurs_install');
    311                         }
    312                         else if ($recherche_conf == 'Oui') {
    313                                 $res = ecrire_config('soyezcreateurs/'.$conf, 'on');
    314                                 spip_log('cfg go to '.$faire.'= '.$recherche_conf.' ok','soyezcreateurs_install');
    315                         }
    316                 }
    317         }
    318         return true;
    319 }
    320 
    321 /*
    322  * Fonction de desinstallation
    323  *
    324  * @param unknown_type $nom_meta_base_version
    325  */
    326 function soyezcreateurs_vider_tables($nom_meta_base_version) {
    327         effacer_meta('soyezcreateurs');
    328         effacer_meta('soyezcreateurs_couleurs');
    329         effacer_meta('soyezcreateurs_google');
    330         effacer_meta('soyezcreateurs_layout');
    331         effacer_meta($nom_meta_base_version);
    332 }
    3338
    3349function sc_noisettespardefaut() {
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/paquet.xml

    r111491 r111666  
    22        prefix="soyezcreateurs"
    33        categorie="squelette"
    4         version="5.0.9"
     4        version="5.0.10"
    55        etat="stable"
    66        compatibilite="[3.1.8;3.2.*]"
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/prive/exec/sc_aide.html

    r111453 r111666  
    44<li><a href="#URL_ECRIRE{sc_bannieres}">Gérer les bannières (en-tête des pages) et le logo</a></li>[
    55(#AUTORISER{webmestre}|oui)<li><a href="#URL_ECRIRE{sc_vide}">Supprimer les articles de démonstration inutiles</a><br />Cette opération est potentiellement <strong>dangereuse</strong> et n'est à faire qu'en comprenant bien ce que vous faites !</li>
    6 [(#PLUGIN{campagnes}|oui)<li><a href="[(#URL_ECRIRE{sc_aide}|parametre_url{doit,1})]">Créer les emplacements de bannières publicitaires par défaut</a><br />Action <strong>immédiate</strong> !</li>]
     6[(#PLUGIN{campagnes}|oui)<li><a href="[(#URL_ECRIRE{sc_aide}|parametre_url{doit_Campagne,1})]">Créer les emplacements de bannières publicitaires par défaut</a><br />Action <strong>immédiate</strong> !</li>]
     7[(#PLUGIN{noizetier}|oui)<li><a href="[(#URL_ECRIRE{sc_aide}|parametre_url{doit_Noizetier,1})]">Placer les noizettes du mode Cognac</a><br />Action <strong>immédiate</strong> !</li>]
    78[(#PLUGIN{ieconfig}|oui)<li><a href="[(#URL_ECRIRE{sc_import})]"><:soyezcreateursprive:configurations_rapides_soyezcreateurs:></li>]
    89]</ul>
    910<?php
    10 if (autoriser('webmestre') AND _request('doit')==1) {
     11if (autoriser('webmestre') AND _request('doit_Campagne')==1) {
    1112?>
    1213<h2>Actions</h2>
     
    2627}
    2728?>
     29<?php
     30if (autoriser('webmestre') AND _request('doit_Noizetier')==1) {
     31        include_spip('inc/soyezcreateurs_noizetier_config');
     32        sc_noisettespardefaut();
     33?>
     34<h2>Actions</h2>
     35<p>Les <a href="[(#URL_ECRIRE{noizetier_page}|parametre_url{page,corps_sommaire_modecognac})]">noizettes par défaut du mode Cognac</a> ont été créées.</p>
     36<?php
     37}
     38?>
  • _squelettes_/soyezcreateurs_net/trunk/plugins/soyezcreateurs/soyezcreateurs_administrations.php

    r111491 r111666  
    268268                if (version_compare($current_version,'3.1.53','<')) {
    269269                        spip_log("SoyezCreateurs maj 3.1.53 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE);
     270                        include_spip('inc/soyezcreateurs_noizetier_config');
    270271                        sc_noisettespardefaut();
    271272                        ecrire_meta($nom_meta_base_version,$current_version='3.1.53','non');
     
    331332        effacer_meta($nom_meta_base_version);
    332333}
    333 
    334 function sc_noisettespardefaut() {
    335         if (!defined('_DIR_PLUGIN_NOIZETIER')) {
    336                 return;
    337         }
    338         include_spip('inc/noizetier_conteneur');
    339         include_spip('inc/config');
    340         include_spip('inc/ncore_type_noisette');
    341         include_spip('inc/ncore_noisette');
    342         include_spip('ncore/ncore');
    343         include_spip('ncore/noizetier');
    344         $conteneur = array();
    345         //Liste tous les noisettes de tous les conteneurs existant
    346         $liste_noisettes = noizetier_noisette_lister('noizetier', $conteneur, '', $cle = 'rang_noisette');
    347         if (!isset($liste_noisettes['contenu/corps_sommaire_modecognac'])) {//S'il n'y a pas de noisettes dans contenu/corps
    348                 //Liste des noisettes à inserer
    349                 $noisettes = array('sommaire_modeportailcognac_zoomsur', 'sommaire_modeportailcognac_cycloshow', 'sommaire_modeportailcognac_sc_edito', 'sommaire_modeportailcognac_quoideneuf', 'sommaire_modeportailcognac_dessousBreves', 'sommaire_modeportailcognac_goodies');
    350                 $conteneur = noizetier_conteneur_decomposer('contenu/corps_sommaire_modecognac');
    351 
    352                 //Insersion des noisettes
    353                 foreach ($noisettes as $noisette) {
    354                         $id_noisette = noisette_ajouter('noizetier', $noisette, $conteneur);
    355                 }
    356         }
    357 }
Note: See TracChangeset for help on using the changeset viewer.