From 9ba45a917906dcbcc7cda128686a0c05b1095dd9 Mon Sep 17 00:00:00 2001 From: "real3t@gmail.com" <> Date: Mon, 3 Dec 2018 12:11:45 +0000 Subject: [PATCH] =?UTF-8?q?Possibilit=C3=A9=20de=20ne=20pas=20installer=20?= =?UTF-8?q?les=20articles/logo=20d'exemple=20du=20site=20define('=5FBYPASS?= =?UTF-8?q?=5FSC=5FINSTALL=5FSAMPLE',=201);?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit + quelques détails dans les fonctions utilitaires --- .gitattributes | 2 +- base/soyezcreateurs.php | 170 ++++++++++++++++------------- documents/ban400transparente.png | Bin 0 -> 179 bytes documents/siteon9.png | Bin 11653 -> 0 bytes soyezcreateurs_administrations.php | 2 +- 5 files changed, 97 insertions(+), 77 deletions(-) create mode 100644 documents/ban400transparente.png delete mode 100644 documents/siteon9.png diff --git a/.gitattributes b/.gitattributes index b4e442cb..1887ae02 100644 --- a/.gitattributes +++ b/.gitattributes @@ -187,6 +187,7 @@ documents/arton31.jpg -text documents/arton32.jpg -text documents/arton33.jpg -text documents/arton7.png -text +documents/ban400transparente.png -text documents/contact.jpg -text documents/linkedin.png -text documents/moton100.png -text @@ -200,7 +201,6 @@ documents/siteon2.png -text documents/siteon3.png -text documents/siteon4.png -text documents/siteon5.png -text -documents/siteon9.png -text documents/spip_decroche_la_lune.jpg -text en_travaux/fond.jpg -text /evenement.html -text diff --git a/base/soyezcreateurs.php b/base/soyezcreateurs.php index fce984e8..6bb5f1fb 100644 --- a/base/soyezcreateurs.php +++ b/base/soyezcreateurs.php @@ -278,7 +278,7 @@ function delete_rubrique($titre) { $id_rubrique = id_rubrique($titre); if ($id_rubrique>0) { sql_delete("spip_rubriques", "id_rubrique=$id_rubrique"); - sql_delete("spip_mots_liens", "id_objet=$id_rubrique AND objet = 'rubrique'"); + delete_liens_mot($id_rubrique, $type='rubrique'); } return $id_rubrique; } @@ -294,7 +294,7 @@ function rename_rubrique($titre, $nouveau_titre) { ); spip_log("rename_rubrique) renommage de $titre en $nouveau_titre", _LOG_DEBUG); } - return true; + return $id_rubrique; } @@ -513,7 +513,13 @@ function create_lien_mot($id_mot, $id_objet, $type='article') { function delete_lien_mot($id_mot, $id_objet, $type='article') { sql_delete("spip_mots_liens", "id_mot=$id_mot AND id_objet=$id_objet AND objet = '$type'"); - spip_log("2. (delete_lien_mot) liaison supprimée (article = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG); + spip_log("2. (delete_lien_mot) liaison supprimée (objet = $id_objet - mot = $id_mot - $type)", _LOG_DEBUG); +} + +// Supprimer tous les mots d'un objet +function delete_liens_mot($id_objet, $type='article') { + sql_delete("spip_mots_liens", "id_objet=$id_objet AND objet = '$type'"); + spip_log("2. (delete_liens_mot) liaisons supprimées (objet = $id_objet - $type)", _LOG_DEBUG); } //fonction qui permet de trouver des liaisons entre rubrique et mot clé @@ -769,6 +775,7 @@ function poubelle_site($titre_site, $titre_rubrique) { "statut" => 'refuse', ), "id_syndic=$id_syndic" ); + delete_liens_mot($id_syndic, $type='site'); } } } @@ -817,6 +824,7 @@ function soyezcreateurs_config_motsclefs() { create_logo('documents/moton100.png', $type='mot', $id_mot, 'png'); 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'); + if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) { $id_mot = create_mot("_HeaderBanner", "Ban1", "", ""); create_logo('documents/moton110.jpg', $type='mot', $id_mot, 'jpg'); $id_mot = create_mot("_HeaderBanner", "Ban2", "", ""); @@ -827,6 +835,10 @@ function soyezcreateurs_config_motsclefs() { create_logo('documents/moton113.jpg', $type='mot', $id_mot, 'jpg'); $id_mot = create_mot("_HeaderBanner", "Ban5", "", ""); create_logo('documents/moton114.jpg', $type='mot', $id_mot, 'jpg'); + } else { + $id_mot = create_mot("_HeaderBanner", "Ban1", "", ""); + create_logo('documents/ban400transparente.png', $type='mot', $id_mot, 'png'); + } 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'); @@ -875,7 +887,12 @@ function soyezcreateurs_config_motsclefs() { 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'); 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'); - $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/]", "44.330445,-1.225561"); + if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) { + $coordonneesgps = "44.330445,-1.225561"; + } else { + $coordonneesgps = ""; + } + $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); $id_mot = create_mot("_META", "Keywords", "Mettre ci-dessous les mots clef du site séparés par des virgules", ""); 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'); @@ -948,10 +965,18 @@ function soyezcreateurs_config_motsclefs() { $nouvelle_installation = false; if ( $GLOBALS['meta']['nom_site'] == _T('info_mon_site_spip') ) { ecrire_meta('nom_site', 'Votre site SPIP','non'); - ecrire_meta('slogan_site', '[Todo : Slogan du site]','non'); - ecrire_meta('descriptif_site', '[ToDo : descriptif du site en 20 mots = 2 lignes max ]','non'); - ecrire_meta('email_webmaster', 'vous@domaine.tld','non'); - create_logo('documents/siteon0.jpg', $type='site', 0, 'jpg'); + if (lire_meta('slogan_site') == '') { + ecrire_meta('slogan_site', '[Todo : Slogan du site]','non'); + } + if (lire_meta('descriptif_site') == '') { + ecrire_meta('descriptif_site', '[ToDo : descriptif du site en 20 mots = 2 lignes max ]','non'); + } + if (lire_meta('email_webmaster') == '') { + ecrire_meta('email_webmaster', 'vous@domaine.tld','non'); + } + if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) { + create_logo('documents/siteon0.jpg', $type='site', 0, 'jpg'); + } $nouvelle_installation = true; } @@ -963,7 +988,8 @@ function soyezcreateurs_config_motsclefs() { create_rubrique_mot("000. Fourre-tout", "PasDansFildAriane", "_Specialisation_Rubrique"); $id_article = create_article(trouve_article_sc("Contact"), "000. Fourre-tout"); create_article_mot("Contact", "000. Fourre-tout", "MENURACINEBAS_Systematique", "_Specialisation"); - ecrire_config('soyezcreateurs/bandeau_contact',"<div id=\"informations\" class=\"row\"> + if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) { + ecrire_config('soyezcreateurs/bandeau_contact',"<div id=\"informations\" class=\"row\"> <div id=\"coordonnees\" class=\"avec-padding\"> <div class=\"adresse flexbox-flex\"> <span class=\"icon-location icon-lg icon-fw texte-blanc\"></span> @@ -997,66 +1023,69 @@ function soyezcreateurs_config_motsclefs() { <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> </div> </div>"); + } $id_article = create_article(trouve_article_sc("Politique d'accessibilité du site"), "000. Fourre-tout"); create_article_mot("Politique d'accessibilité du site", "000. Fourre-tout", "AccesibiliteLien", "_Specialisation"); create_article_mot("Politique d'accessibilité du site", "000. Fourre-tout", "Sommaire", "_Specialisation_Rubrique_ou_Article"); $id_article = create_article(trouve_article_sc("Mentions légales"), "000. Fourre-tout"); create_article_mot("Mentions légales", "000. Fourre-tout", "MentionsLegales", "_Specialisation"); - $id_article = create_article(trouve_article_sc("10. Premiers pas dans le squelette SoyezCreateurs"), "000. Fourre-tout"); - create_logo('documents/arton1.jpg', $type='art', $id_article, 'jpg'); - create_article_mot("10. Premiers pas dans le squelette SoyezCreateurs", "000. Fourre-tout", "ALaUne", "_Specialisation"); - create_article_mot("10. Premiers pas dans le squelette SoyezCreateurs", "000. Fourre-tout", "EDITO", "_Specialisation"); - $id_doc = create_document('documents/contact.jpg', - null, - 'image', - array('titre' => 'Contactez-nous', 'descriptif' => 'Clavier de téléphone...')); - $article = trouve_article_sc("20. Raccourcis Typographiques de SPIP, mode d'emploi"); - $article['texte'] = str_replace('<img1', "<img$id_doc", $article['texte']); - $article['texte'] = str_replace('<doc1', "<doc$id_doc", $article['texte']); - $article['texte'] = str_replace('<emb1', "<emb$id_doc", $article['texte']); - $id_doc2 = create_document('documents/arton1.jpg', - null, - 'image', - array('titre' => 'Exemple d\'image', 'descriptif' => 'Avec un descriptif de l\'image en dessous.')); - $article['texte'] = str_replace("<img$id_doc|center", "<img$id_doc2|center", $article['texte']); - $article['texte'] = str_replace("<doc$id_doc|center", "<doc$id_doc2|center", $article['texte']); - $article['texte'] = str_replace("<emb$id_doc|center", "<emb$id_doc2|center", $article['texte']); - $id_article = create_article($article, "000. Fourre-tout"); - $id_doc = create_document('documents/spip_decroche_la_lune.jpg', - array('type' => 'article', 'id_objet' => $id_article), - 'document', - array('titre' => 'Décrochez la lune avec SPIP !', 'statut' => 'publie')); - $id_doc = create_document('documents/arton1.jpg', - array('type' => 'article', 'id_objet' => $id_article), - 'document', - array('titre' => 'Arbre dans la lumière', 'statut' => 'publie')); - $id_doc = create_document('documents/arton7.png', - array('type' => 'article', 'id_objet' => $id_article), - 'document', - array('titre' => 'Casier de typographe avec lettres au plomb', 'statut' => 'publie')); - create_logo('documents/arton7.png', $type='art', $id_article, 'png'); - create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "ALaUne", "_Specialisation"); - create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "Courrier_libre", "_Specialisation"); - create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "Sommaire", "_Specialisation_Rubrique_ou_Article"); - if ($nouvelle_installation) { - $sites = array(); - $sites['nom_site'] = "Mà J SoyezCréateurs"; - $sites['url_site'] = "https://zone.spip.org/trac/spip-zone/log/_squelettes_/soyezcreateurs_net?action=follow_copy&mode=follow_copy&rev=&stop_rev=&limit=100"; - $sites['descriptif'] = "Les dernières mises à jour de SoyezCréateurs sur la Zone de SPIP."; - $sites['url_syndic'] = "https://zone.spip.org/trac/spip-zone/log/_squelettes_/soyezcreateurs_net?format=rss&stop_rev=&limit=100&mode=follow_copy"; - $sites['statut'] = 'publie'; - $id_site = create_site($sites, "000. Fourre-tout"); - $sites = array(); - $sites['nom_site'] = "SoyezCréateurs"; - $sites['url_site'] = "https://contrib.spip.net/?rubrique1237"; - $sites['descriptif'] = "La documentation sur le squelette SoyezCreateurs disponible sur la zone."; - $sites['url_syndic'] = "https://contrib.spip.net/spip.php?page=backend&id_rubrique=1237"; - $sites['statut'] = 'publie'; - $id_site = create_site($sites, "000. Fourre-tout"); - } - - $id_parent = $id_rubrique; + if (!defined('_BYPASS_SC_INSTALL_SAMPLE')) { + $id_article = create_article(trouve_article_sc("10. Premiers pas dans le squelette SoyezCreateurs"), "000. Fourre-tout"); + create_logo('documents/arton1.jpg', $type='art', $id_article, 'jpg'); + create_article_mot("10. Premiers pas dans le squelette SoyezCreateurs", "000. Fourre-tout", "ALaUne", "_Specialisation"); + create_article_mot("10. Premiers pas dans le squelette SoyezCreateurs", "000. Fourre-tout", "EDITO", "_Specialisation"); + $id_doc = create_document('documents/contact.jpg', + null, + 'image', + array('titre' => 'Contactez-nous', 'descriptif' => 'Clavier de téléphone...')); + $article = trouve_article_sc("20. Raccourcis Typographiques de SPIP, mode d'emploi"); + $article['texte'] = str_replace('<img1', "<img$id_doc", $article['texte']); + $article['texte'] = str_replace('<doc1', "<doc$id_doc", $article['texte']); + $article['texte'] = str_replace('<emb1', "<emb$id_doc", $article['texte']); + $id_doc2 = create_document('documents/arton1.jpg', + null, + 'image', + array('titre' => 'Exemple d\'image', 'descriptif' => 'Avec un descriptif de l\'image en dessous.')); + $article['texte'] = str_replace("<img$id_doc|center", "<img$id_doc2|center", $article['texte']); + $article['texte'] = str_replace("<doc$id_doc|center", "<doc$id_doc2|center", $article['texte']); + $article['texte'] = str_replace("<emb$id_doc|center", "<emb$id_doc2|center", $article['texte']); + $id_article = create_article($article, "000. Fourre-tout"); + $id_doc = create_document('documents/spip_decroche_la_lune.jpg', + array('type' => 'article', 'id_objet' => $id_article), + 'document', + array('titre' => 'Décrochez la lune avec SPIP !', 'statut' => 'publie')); + $id_doc = create_document('documents/arton1.jpg', + array('type' => 'article', 'id_objet' => $id_article), + 'document', + array('titre' => 'Arbre dans la lumière', 'statut' => 'publie')); + $id_doc = create_document('documents/arton7.png', + array('type' => 'article', 'id_objet' => $id_article), + 'document', + array('titre' => 'Casier de typographe avec lettres au plomb', 'statut' => 'publie')); + create_logo('documents/arton7.png', $type='art', $id_article, 'png'); + create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "ALaUne", "_Specialisation"); + create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "Courrier_libre", "_Specialisation"); + create_article_mot("20. Raccourcis Typographiques de SPIP, mode d'emploi", "000. Fourre-tout", "Sommaire", "_Specialisation_Rubrique_ou_Article"); + if ($nouvelle_installation) { + $sites = array(); + $sites['nom_site'] = "Mà J SoyezCréateurs"; + $sites['url_site'] = "https://zone.spip.org/trac/spip-zone/log/_squelettes_/soyezcreateurs_net?action=follow_copy&mode=follow_copy&rev=&stop_rev=&limit=100"; + $sites['descriptif'] = "Les dernières mises à jour de SoyezCréateurs sur la Zone de SPIP."; + $sites['url_syndic'] = "https://zone.spip.org/trac/spip-zone/log/_squelettes_/soyezcreateurs_net?format=rss&stop_rev=&limit=100&mode=follow_copy"; + $sites['statut'] = 'publie'; + $id_site = create_site($sites, "000. Fourre-tout"); + $sites = array(); + $sites['nom_site'] = "SoyezCréateurs"; + $sites['url_site'] = "https://contrib.spip.net/?rubrique1237"; + $sites['descriptif'] = "La documentation sur le squelette SoyezCreateurs disponible sur la zone."; + $sites['url_syndic'] = "https://contrib.spip.net/spip.php?page=backend&id_rubrique=1237"; + $sites['statut'] = 'publie'; + $id_site = create_site($sites, "000. Fourre-tout"); + } + } + + $id_parent = id_rubrique('000. Fourre-tout'); $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."); $sites = array(); $sites['nom_site'] = "Nominis (Saint du jour)"; @@ -1074,7 +1103,7 @@ function soyezcreateurs_config_motsclefs() { $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."); $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"); - if ($nouvelle_installation) { + if ($nouvelle_installation && (!defined('_BYPASS_SC_INSTALL_SAMPLE'))) { $id_article = create_article(trouve_article_sc("10. Outil 1"), "30. Outils"); create_logo('documents/arton13.jpg', $type='art', $id_article, 'jpg'); create_logo('documents/artoff13.jpg', $type='art', $id_article, 'jpg','off'); @@ -1108,15 +1137,6 @@ function soyezcreateurs_config_motsclefs() { create_logo('documents/siteon2.png', $type='site', $id_site, 'png'); create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites"); $sites = array(); - $sites['nom_site'] = "15. Google+"; - $sites['url_site'] = "https://plus.google.com/GGGGGGGGGG?rel=author"; - $sites['descriptif'] = "Retrouvez-nous sur Google+"; - $sites['url_syndic'] = ""; - $sites['statut'] = 'prop'; - $id_site = create_site($sites, "80. Réseaux sociaux"); - create_logo('documents/siteon9.png', $type='site', $id_site, 'png'); - create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites"); - $sites = array(); $sites['nom_site'] = "20. Twitter"; $sites['url_site'] = "https://twitter.com/"; $sites['descriptif'] = "Retrouvez-nous sur Twitter"; @@ -1145,7 +1165,7 @@ function soyezcreateurs_config_motsclefs() { create_site_mot($id_site, "ReseauxSociaux", "_Specialisation_Sites"); - if ($nouvelle_installation) { + if ($nouvelle_installation && (!defined('_BYPASS_SC_INSTALL_SAMPLE'))) { $id_rubrique = create_rubrique("100. Rubriques", '0', "Clementer adsurgit, Hierapoli, vetere Nino et Samosata civitatibus amplis inlustris."); create_rubrique_mot("100. Rubriques", "MenuHaut", "_Specialisation_Rubrique"); @@ -1218,7 +1238,7 @@ function soyezcreateurs_config_motsclefs() { create_rubrique_mot("999. Citations", "PasDansPlan", "_Specialisation_Rubrique_ou_Article"); create_rubrique_mot("999. Citations", "SecteurPasDansQuoiDeNeuf", "_Specialisation_Rubrique"); create_rubrique_mot("999. Citations", "PasDansFildAriane", "_Specialisation_Rubrique"); - if ($nouvelle_installation) { + if ($nouvelle_installation && (!defined('_BYPASS_SC_INSTALL_SAMPLE'))) { $id_article = create_article(trouve_article_sc("Conseil n°3"), "999. Citations"); $id_article = create_article(trouve_article_sc("Conseil n°2"), "999. Citations"); $id_article = create_article(trouve_article_sc("Conseil n°1"), "999. Citations"); diff --git a/documents/ban400transparente.png b/documents/ban400transparente.png new file mode 100644 index 0000000000000000000000000000000000000000..ca9a4577563ccb8e48b09e225f6fb00f55d69d52 GIT binary patch literal 179 zcmeAS@N?(olHy`uVBq!ia0vp^91IMM6FAs_tjWHLf<TI~ILO_JVcj{Imp~3nx}&cn z1H;CC?mvmFKt5-IM`SSr1Gf+eGhVt|_Xj8_QQ{g=5}cn_Ql40p%21G)nOCBhms+A= zqGzaQBJ7ZH1gJ*E)5S3)!};yOMj(gb@PePg@edh7L2MW}u#(Mq0s~`qZp9*ykf*Dk J%Q~loCIAcQE5`r; literal 0 HcmV?d00001 diff --git a/documents/siteon9.png b/documents/siteon9.png deleted file mode 100644 index 17b613d5c4af114c3b7b598e99854b435f249860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11653 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 B$DsfK diff --git a/soyezcreateurs_administrations.php b/soyezcreateurs_administrations.php index 0d301205..f6fecb81 100644 --- a/soyezcreateurs_administrations.php +++ b/soyezcreateurs_administrations.php @@ -163,7 +163,7 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){ } if (version_compare($current_version,'3.1.39','<')) { spip_log("SoyezCreateurs maj 3.1.39 Début", 'soyezcreateurs_install'._LOG_INFO_IMPORTANTE); - 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'); + 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:\"0\";s:5:\"fines\";s:1:\"0\";s:11:\"corrections\";s:1:\"0\";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'); ecrire_meta($nom_meta_base_version,$current_version='3.1.39','non'); } if (version_compare($current_version,'3.1.40','<')) { -- GitLab