Browse Source

Fin de la simplification de l'API

master
Eric Lupinacci 4 years ago
parent
commit
72eafca4ea
  1. 29
      inc/contrib_rubrique.php
  2. 2
      inc/presenter_enfants.php
  3. 2
      prive/objets/infos/rubrique.html

29
inc/contrib_rubrique.php

@ -137,35 +137,14 @@ function rubrique_debloquer_edition($id_auteur) {
}
}
function rubrique_lire_secteur($id_rubrique) {
static $ids_secteur = array();
if (!isset($ids_secteur[$id_rubrique])) {
$ids_secteur[$id_rubrique] = 0;
$from = 'spip_rubriques';
$where = array('id_rubrique=' . intval($id_rubrique));
$id = sql_getfetsel('id_secteur', $from, $where);
if ($id !== null) {
$ids_secteur[$id_rubrique] = $id;
}
}
return $ids_secteur[$id_rubrique];
}
function rubrique_lire_categorie($id_rubrique) {
function rubrique_lire_categorie_secteur($id_rubrique) {
static $categories = array();
if (!isset($categories[$id_rubrique])) {
$categories[$id_rubrique] = '';
$from = 'spip_rubriques';
$where = array('id_rubrique=' . intval($id_rubrique));
$categorie = sql_getfetsel('categorie', $from, $where);
if ($categorie !== null) {
$categories[$id_rubrique] = $categorie;
}
$id_secteur = rubrique_lire($id_rubrique, 'id_secteur');
$categories[$id_rubrique] = rubrique_lire($id_secteur, 'categorie');
}
return $categories[$id_rubrique];
@ -294,7 +273,7 @@ function rubrique_dans_secteur_plugin($id_rubrique) {
if (!isset($est_plugin[$id_rubrique])) {
$est_plugin[$id_rubrique] = false;
if (rubrique_lire_categorie(rubrique_lire_secteur($id_rubrique))) {
if (rubrique_lire_categorie_secteur($id_rubrique)) {
$est_plugin[$id_rubrique] = true;
}
}

2
inc/presenter_enfants.php

@ -91,7 +91,7 @@ function enfant_rub($collection, $debut = 0, $limite = 500) {
$complement = '';
if ($categorie or $prefixe) {
include_spip('inc/contrib_rubrique');
$classe = 'couleur_' . rubrique_lire_categorie(rubrique_lire_secteur($id_rubrique));
$classe = 'couleur_' . rubrique_lire_categorie_secteur($id_rubrique);
$complement = ($categorie ? _T('svptype:categorie_identifiant_label') : _T('svp:label_prefixe'))
. "&nbsp;:&nbsp;<span class='plugin ${classe}'>"
. ($categorie ? $categorie : $prefixe)

2
prive/objets/infos/rubrique.html

@ -7,7 +7,7 @@
[(#REM) Identifier le type de la rubrique de la rubrique et en particulier la catégorie ou le préfixe. ]
[(#ID_RUBRIQUE|rubrique_dans_secteur_plugin|oui)
[(#SET{categorie_secteur, #ID_RUBRIQUE|rubrique_lire_secteur|rubrique_lire_categorie})]
[(#SET{categorie_secteur, #ID_RUBRIQUE|rubrique_lire_categorie_secteur})]
[<div class="numero">
(#PROFONDEUR|=={2}|?{<:svp:label_prefixe:>, <:svptype:categorie_identifiant_label:>})&nbsp;:
<p class="plugin">[<span class="[couleur_(#GET{categorie_secteur})]">(#PROFONDEUR|=={2}|?{#PREFIXE, #CATEGORIE})</span>]</p>

Loading…
Cancel
Save