Changeset 78744 in spip-zone


Ignore:
Timestamp:
Nov 23, 2013, 4:43:30 PM (6 years ago)
Author:
bystrano@…
Message:

debug collision de nom

Le contexte des macros prenait le pas sur le nom de la macro s'il contenait
un clé nommée 'nom'. Ce problème n'est pas réglé, mais la clé qui provoque
le bug est maintenant 'nom_macro', ce qui est moins suceptible de causer
des problèmes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/macros/trunk/inc/macros.php

    r78743 r78744  
    22
    33/* retourne le résultat de l'évaluation du fichier "$nom.php" */
    4 function evaluer_macro ($nom, $contexte) {
     4function evaluer_macro ($nom_macro, $contexte = array()) {
    55
    66  /* Crée les variables du contexte */
     
    1313  $output = fopen('php://output', 'w');
    1414  ob_start();
    15   include find_in_path($nom . '.php');
     15  include find_in_path($nom_macro . '.php');
    1616  fclose($output);
    1717  $skel = ob_get_clean();
     
    2929 * @return string  un nom de squelette utilisable dans recuperer_fond()
    3030 */
    31 function recuperer_macro ($nom_macro, $contexte) {
     31function recuperer_macro ($nom_macro, $contexte = array()) {
    3232
    3333  include_spip('inc/flock');
Note: See TracChangeset for help on using the changeset viewer.