Changeset 47545 in spip-zone


Ignore:
Timestamp:
May 8, 2011, 12:37:54 AM (10 years ago)
Author:
rastapopoulos@…
Message:

Report des modifs du core sur #INFO_TRUC, notamment pour ajouter l'étoile pour enlever les traitements (+ sécu + compat itérateurs).

Location:
_plugins_/spip-bonux-2
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spip-bonux-2/plugin.xml

    r46927 r47545  
    44  <icon>img_pack/spip-bonux.png</icon>
    55  <licence>(c) 2008-2010 GPL</licence>
    6   <version>2.2.19</version>
     6  <version>2.2.20</version>
    77  <etat>stable</etat>
    88  <description>Le plugin qui lave plus SPIP que SPIP, avec des chouettes cadeaux dedans ! Interface douce, boucles POUR et CONDITION, tableaux, compteur, etc.</description>
  • _plugins_/spip-bonux-2/public/spip_bonux_balises.php

    r46914 r47545  
    394394                $msg = _T('zbug_balise_sans_argument', array('balise' => ' INFO_'));
    395395                erreur_squelette($msg, $p);
    396                 $p->interdire_scripts = false;
     396                $p->interdire_scripts = true;
    397397                return $p;
    398         } elseif ($f = charger_fonction($nom, 'balise', true)) {
    399                 return $f($p);
    400398        }else {
    401                 $p->code = champ_sql($info, $p);
     399                $p->code = champ_sql($info, $p, false);
    402400                if (strpos($p->code, '@$Pile[0]') !== false) {
    403401                        $info = strtolower(substr($info,5));
    404                         $p->code = "generer_info_entite($id_objet, $type_objet, '$info')";
     402                        $p->code = "generer_info_entite($id_objet, $type_objet, '$info'".($p->etoile?","._q($p->etoile):"").")";
    405403                }
    406                 $p->interdire_scripts = false;
     404                $p->interdire_scripts = true;
    407405                return $p;
    408406        }
  • _plugins_/spip-bonux-2/spip_bonux_fonctions.php

    r46737 r47545  
    119119 * @return string
    120120 */
    121 function generer_info_entite($id_objet, $type_objet, $info){
     121function generer_info_entite($id_objet, $type_objet, $info, $etoile=''){
    122122        // On verifie qu'on a tout ce qu'il faut
    123123        $id_objet = intval($id_objet);
     
    167167        $table_objet = table_objet($type_objet);
    168168       
    169         if (is_array($traitement)){
     169        if (!$etoile is_array($traitement)){
    170170                $traitement = $traitement[isset($traitement[$table_objet]) ? $table_objet : 0];
    171171                $traitement = str_replace('%s', '"'.str_replace('"', '\\"', $info_generee).'"', $traitement);
Note: See TracChangeset for help on using the changeset viewer.