Changeset 93687 in spip-zone


Ignore:
Timestamp:
Dec 14, 2015, 4:47:36 PM (4 years ago)
Author:
esj@…
Message:

Suivre https://core.spip.net/projects/spip/repository/revisions/22652, FPD dans le phraseur dans un cas d'erreur.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/iterateurs/public/phraser_html.php

    r68178 r93687  
    202202                        $err_b = array('zbug_erreur_boucle_syntaxe', array('id' => $id_boucle));
    203203                        erreur_squelette($err_b, $result);
    204                   }
    205                   $pos_boucle = $n;
    206                   $n = strpos($milieu, $r[0]);
    207                   $result->avant = substr($milieu, $k+1, $n-$k-1);
    208                   $milieu = substr($milieu, $n+strlen($id_boucle)+strlen(BALISE_BOUCLE));
     204            $texte = substr($texte, $n+1);
     205            continue;
     206                  } else {
     207              $pos_boucle = $n;
     208              $n = strpos($milieu, $r[0]);
     209              $result->avant = substr($milieu, $k+1, $n-$k-1);
     210              $milieu = substr($milieu, $n+strlen($id_boucle)+strlen(BALISE_BOUCLE));
     211          }
    209212                }
    210213                $result->id_boucle = $id_boucle;
     
    329332                $all_res = phraser_champs_etendus($debut, $ligne, $all_res);
    330333                $all_res[] = &$boucles[$id_boucle];
    331                 $ligne += substr_count(substr($texte, 0, strpos($texte, $suite)), "\n");
     334        if (!empty($suite))
     335            $ligne += substr_count(substr($texte, 0, strpos($texte, $suite)), "\n");
    332336                $texte = $suite;
    333337        }
Note: See TracChangeset for help on using the changeset viewer.