Skip to content
Extraits de code Groupes Projets
Valider 15caf56f rédigé par RealET's avatar RealET :kissing_cat:
Parcourir les fichiers

Le bon id pour le mot de documentation de la Navigation Haute (Fabrice)

parent 93f0ec3e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -352,20 +352,28 @@ function create_rubrique($titre, $id_parent='0', $descriptif='') { ...@@ -352,20 +352,28 @@ function create_rubrique($titre, $id_parent='0', $descriptif='') {
} }
else if ($id_rubrique > 0) { else if ($id_rubrique > 0) {
$id_rubrique = id_rubrique($titre); $id_rubrique = id_rubrique($titre);
remplacer_rubrique($id_rubrique, $id_parent, $descriptif); remplacer_rubrique($id_rubrique, array('descriptif' => $descriptif));
} }
return $id_rubrique; return $id_rubrique;
} }
//fonction qui mets à jour une rubrique //fonction qui mets à jour une rubrique
function remplacer_rubrique($id_rubrique, $id_parent, $descriptif) { function remplacer_rubrique($id_rubrique, $set) {
sql_updateq( /*sql_updateq(
"spip_rubriques", array( "spip_rubriques", array(
"id_parent" => $id_parent, "id_parent" => $id_parent,
"descriptif" => $descriptif "descriptif" => $descriptif
), "id_rubrique=$id_rubrique" ), "id_rubrique=$id_rubrique"
); );
return true; */
include_spip('action/editer_objet');
include_spip('inc/autoriser');
// donner une autorisation exceptionnelle temporaire
autoriser_exception('modifier', 'rubrique', $id_rubrique);
$retour = objet_modifier('rubrique', $id_rubrique, $set);
// retirer l'autorisation exceptionnelle
autoriser_exception('modifier', 'rubrique', $id_rubrique, false);
return $retour;
} }
// fonction qui permet de trouver si un article existe à partir du titre // fonction qui permet de trouver si un article existe à partir du titre
......
<paquet <paquet
prefix="soyezcreateurs" prefix="soyezcreateurs"
categorie="squelette" categorie="squelette"
version="5.2.27" version="5.2.28"
etat="stable" etat="stable"
compatibilite="[3.2.9;4.0.*]" compatibilite="[3.2.12;4.0.*]"
logo="img_pack/soyezcreateurs-32.png" logo="img_pack/soyezcreateurs-32.png"
schema="3.1.72" schema="3.1.73"
documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre" documentation="https://contrib.spip.net/SoyezCreateurs-1237?tri_articles=titre"
> >
......
...@@ -72,12 +72,15 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){ ...@@ -72,12 +72,15 @@ function soyezcreateurs_upgrade($nom_meta_base_version,$version_cible){
); );
$maj['3.1.71'] = array( $maj['3.1.71'] = array(
array('soyezcreateurs_3_1_71'), array('soyezcreateurs_3_1_71'),
array('soyezcreateurs_finalisationinstall') /* À rajouter à la fin systématiquement */
); );
$maj['3.1.72'] = array( $maj['3.1.72'] = array(
array('soyezcreateurs_3_1_72'), array('soyezcreateurs_3_1_72'),
); );
$maj['3.1.73'] = array(
array('soyezcreateurs_3_1_73'),
array('soyezcreateurs_finalisationinstall') /* À rajouter à la fin systématiquement */
);
include_spip('base/upgrade'); include_spip('base/upgrade');
maj_plugin($nom_meta_base_version, $version_cible, $maj); maj_plugin($nom_meta_base_version, $version_cible, $maj);
} }
...@@ -392,6 +395,13 @@ function soyezcreateurs_3_1_72() { ...@@ -392,6 +395,13 @@ function soyezcreateurs_3_1_72() {
$id_mot = create_mot("_Specialisation", "OutilsSecondaires", "2e ligne d'outils", "Usage :\n-* affecter ce mot clef à un article\n-* avec un titre (trié par numéro de titre)\n-* s'il y a un logo, le titre n'est pas affiché (mais servira d'alternative à l'image)\n-* Prend la taille définie par [Taille maximum des logos de la boite à outil->?exec=configurer_soyezcreateurs&cfg=soyezcreateurs_layout]\n-* le lien mène à l'article\n-* l'article peut être une redirection"); $id_mot = create_mot("_Specialisation", "OutilsSecondaires", "2e ligne d'outils", "Usage :\n-* affecter ce mot clef à un article\n-* avec un titre (trié par numéro de titre)\n-* s'il y a un logo, le titre n'est pas affiché (mais servira d'alternative à l'image)\n-* Prend la taille définie par [Taille maximum des logos de la boite à outil->?exec=configurer_soyezcreateurs&cfg=soyezcreateurs_layout]\n-* le lien mène à l'article\n-* l'article peut être une redirection");
} }
function soyezcreateurs_3_1_73() {
$id_groupe = id_groupe('_Specialisation');
$id_mot = id_mot('NavHaute', $id_groupe);
$id_rubrique = id_rubrique('10. Navigation haute');
$id_rubrique = remplacer_rubrique($id_rubrique, array('descriptif' => "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 [->mot$id_mot] pour la documentation."));
die;
}
function soyezcreateurs_finalisationinstall() { function soyezcreateurs_finalisationinstall() {
// On termine en invalidant les caches // On termine en invalidant les caches
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter