Changeset 120911 in spip-zone


Ignore:
Timestamp:
Feb 3, 2020, 3:08:54 AM (13 months ago)
Author:
patrice4@…
Message:

bug corrigé sur #TITRE_PUBLIC lorsque le champ existe vraiment dans la table.
ici : #TITRE_PUBLIC est équivalent à : #CONTENU*|titre_jeu

Location:
_plugins_/jeux/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/jeux/trunk/jeux_fonctions.php

    r103864 r120911  
    7878/* Quelques balises "raccourcis" */
    7979
    80 // extraction du titre public, equivalent a : #CONTENU*|titre_jeu
     80// extraction du titre public (table 'jeux' seulement)
     81// #TITRE_PUBLIC equivalent a : #CONTENU*|titre_jeu
    8182function balise_TITRE_PUBLIC_dist($p) {
    82         $texte = champ_sql('contenu', $p);
    83         $p->code = "titre_jeu($texte)";
     83        if(!$p->id_boucle) {
     84                $id = $p->boucles[$p->id_boucle]->id_table;
     85                if($id == 'jeux') {
     86                        $contenu = champ_sql('contenu', $p);
     87                        $p->code = "titre_jeu($contenu)";
     88                        return $p;
     89                }
     90                $p->code = champ_sql('titre_public', $p);
     91                return $p;
     92        }
     93        // verifier s'il existe deja un champ titre_public dans la table utilisee
     94        $original = champ_sql('titre_public', $p);
     95        $contenu = champ_sql('contenu', $p);
     96        $p->code = "(strlen($original)?$original:titre_jeu($contenu))";
    8497        return $p;
    8598}
  • _plugins_/jeux/trunk/paquet.xml

    r119829 r120911  
    22        prefix="jeux"
    33        categorie="divers"
    4         version="3.4.5"
     4        version="3.4.6"
    55        etat="test"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.