Browse Source

Inutile de synchroniser le texte des rubriques qui n'est pas utilisé sur Contrib.

master
Eric Lupinacci 4 years ago
parent
commit
4e9a395e5f
  1. 13
      action/rubrique_categorie_synchroniser_texte.php
  2. 21
      action/rubrique_plugin_synchroniser_texte.php
  3. 2
      paquet.xml

13
action/rubrique_categorie_synchroniser_texte.php

@ -9,9 +9,9 @@ if (!defined('_ECRIRE_INC_VERSION')) {
/**
* Cette action permet de copier le titre et la description d'une catégorie dans les champs idoines
* de la rubrique-catégorie associée si elle existe. Seuls les textes non vides sont copiés.
* de la rubrique-catégorie associée si elle existe.
*
* Cette action est réservée aux webmestres. Elle ne nécessite aucun argument.
* Cette action est réservée aux webmestres. Elle accepte un argument optionnel pour forcer la mise à jour.
*
* @return void
*/
@ -88,14 +88,9 @@ function rubrique_categorie_synchroniser($categorie, $rang, $forcer = false) {
$set['titre'] = "${numero}. {$categorie['titre']}";
}
// -- On traite le descriptif et le texte:
// - Si le descriptif existe dans la rubrique et que le texte est vide on recopie le descriptif dans le texte
// - Ensuite, on ne le remplace le descriptif que si l'option de forçage est active ou que celui-ci est vide.
// -- On traite le descriptif :
// on ne remplace le descriptif que si l'option de forçage est active ou que celui-ci est vide.
if ($rubrique['descriptif']) {
// Recopie du descriptif
if (!$rubrique['texte']) {
$set['texte'] = $rubrique['descriptif'];
}
// Forçage du descriptif
if ($forcer) {
if ($categorie['descriptif']) {

21
action/rubrique_plugin_synchroniser_texte.php

@ -1,17 +1,17 @@
<?php
/**
* Ce fichier contient l'action `rubrique_textes_synchroniser` utilisée lors de la migration
* pour synchroniser le titre et la description d'une rubrique-catégorie avec sa catégorie.
* Ce fichier contient l'action `rubrique_plugin_synchroniser_texte` utilisée lors de la migration
* pour synchroniser le titre et la description d'une rubrique-plugin avec son plugin.
*/
if (!defined('_ECRIRE_INC_VERSION')) {
return;
}
/**
* Cette action permet de copier le titre et la description d'une catégorie dans les champs idoines
* de la rubrique-catégorie associée si elle existe. Seuls les textes non vides sont copiés.
* Cette action permet de copier le titre et la description d'un plugin dans les champs idoines
* de la rubrique-plugin associée si elle existe.
*
* Cette action est réservée aux webmestres. Elle ne nécessite aucun argument.
* Cette action est réservée aux webmestres. Elle accepte un argument optionnel pour forcer la mise à jour.
*
* @return void
*/
@ -45,7 +45,7 @@ function action_rubrique_plugin_synchroniser_texte_dist($arguments = null) {
$rubriques_plugin = rubrique_repertorier($filtres);
// Pour chaque rubrique on recherche le titre et le slogan du plugin associé pour remplir respectivement
// le titre, le descriptif et le texte de la rubrique.
// le titre et le descriptif de la rubrique.
include_spip('inc/svp_plugin');
include_spip('action/editer_objet');
foreach ($rubriques_plugin as $_rubrique) {
@ -58,14 +58,9 @@ function action_rubrique_plugin_synchroniser_texte_dist($arguments = null) {
$set['titre'] = $plugin['nom'];
}
// -- On traite le descriptif et le texte:
// - Si le descriptif existe dans la rubrique et que le texte est vide on recopie le descriptif dans le texte
// - Ensuite, on ne le remplace le descriptif que si l'option de forçage est active ou que celui-ci est vide.
// -- On traite le descriptif :
// on ne remplace le descriptif que si l'option de forçage est active ou que celui-ci est vide.
if ($_rubrique['descriptif']) {
// Recopie du descriptif
if (!$_rubrique['texte']) {
$set['texte'] = $_rubrique['descriptif'];
}
// Forçage du descriptif
if ($forcer) {
if ($plugin['slogan']) {

2
paquet.xml

@ -1,7 +1,7 @@
<paquet
prefix="contrib"
categorie="outil"
version="0.1.2"
version="0.1.3"
etat="dev"
compatibilite="[3.3.0-dev;3.3.*]"
logo="contrib_logo-64.png"

Loading…
Cancel
Save