1
Indiquez l’intérêt que vous portez à cette question
0

Création d’une balise

Bonjour,

Dans le cadre de la création d’un plugin (quelle aventure... :-( ), je cherche à examiner les requêtes créés par spip*. Pour cela, je rédige une balise censée me renvoyer l’énoncé de la requête :

function balise_vert_dist($p){
  include_spip('base/abstract_sql');

  $articles_verts = sql_get_select('id_objet',
  'spip_matable', 'objet ="article"');

  $p->code = "$articles_verts";
  return $p;
};

que je place dans la fichier fonctions.php de mon plugin (ou options.php, ça ne change rien).
Je m’attends à ce que #VERT me renvoie l’énoncé de la requête. Macache : J’obtiens un "accès_interdit" (comme c’est appelé via un exec=..., je suppose que la page renvoyée est elle-même vide). A noter que si je remplace $p->code = $articles_verts; par $p->code = 'bidule';, la balise me renvoie bien ’bidule’.

Merci pour votre éclairage éventuel.

Erka


*Afin de comprendre pourquoi mon code ne marche pas. J’en suis donc à débuguer du code destiné à débuguer du code. "Explicit is better than implicit" proclame-t-on en python. En Spip, j’ai parfois l’impression que c’est le contraire...