Skip to content
Extraits de code Groupes Projets
Valider d3104665 rédigé par esj's avatar esj
Parcourir les fichiers

Aussi un 503 pour une boucle mal écrite, plus [14373] en mieux.

parent ba919d0e
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -888,7 +888,7 @@ function compiler_squelette($squelette, $boucles, $nom, $descr, $sourcefile, $co ...@@ -888,7 +888,7 @@ function compiler_squelette($squelette, $boucles, $nom, $descr, $sourcefile, $co
$trouver_table = charger_fonction('trouver_table', 'base'); $trouver_table = charger_fonction('trouver_table', 'base');
foreach($boucles as $id => $boucle) { foreach($boucles as $id => $boucle) {
$type = $boucle->type_requete; if (!($type = $boucle->type_requete)) continue;
if (!$descr['documents'] AND ( if (!$descr['documents'] AND (
(($type == 'documents') AND $boucle->doublons) OR (($type == 'documents') AND $boucle->doublons) OR
compile_inclure_doublons($boucle->avant) OR compile_inclure_doublons($boucle->avant) OR
......
...@@ -583,6 +583,7 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne= ...@@ -583,6 +583,7 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne=
while (($pos_boucle = strpos($texte, BALISE_BOUCLE)) !== false) { while (($pos_boucle = strpos($texte, BALISE_BOUCLE)) !== false) {
$msg = ''; // indiquera s'il y a eu une erreur
$result = new Boucle; $result = new Boucle;
$result->id_parent = $id_parent; $result->id_parent = $id_parent;
$result->descr = $descr; $result->descr = $descr;
...@@ -711,6 +712,9 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne= ...@@ -711,6 +712,9 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne=
$result->altern = public_phraser_html_dist($result->altern,$id_parent,$boucles, $descr, $result->ligne+$a+$m+$b); $result->altern = public_phraser_html_dist($result->altern,$id_parent,$boucles, $descr, $result->ligne+$a+$m+$b);
$result->milieu = public_phraser_html_dist($milieu, $id_boucle,$boucles, $descr, $result->ligne+$b); $result->milieu = public_phraser_html_dist($milieu, $id_boucle,$boucles, $descr, $result->ligne+$b);
// Prevenir le generateur de code que le squelette est faux
if ($msg) $result->type_requete = false;
// Verifier qu'il n'y a pas double definition // Verifier qu'il n'y a pas double definition
// apres analyse des sous-parties (pas avant). // apres analyse des sous-parties (pas avant).
...@@ -718,6 +722,8 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne= ...@@ -718,6 +722,8 @@ function public_phraser_html_dist($texte, $id_parent, &$boucles, $descr, $ligne=
$msg = array('zbug_erreur_boucle_double', $msg = array('zbug_erreur_boucle_double',
array('id'=>$id_boucle)); array('id'=>$id_boucle));
erreur_squelette($msg, $result); erreur_squelette($msg, $result);
// Prevenir le generateur de code que le squelette est faux
$boucles[$id_boucle]->type_requete = false;
} else } else
$boucles[$id_boucle] = $result; $boucles[$id_boucle] = $result;
$all_res = phraser_champs_etendus($debut, $ligne, $all_res); $all_res = phraser_champs_etendus($debut, $ligne, $all_res);
......
...@@ -4,7 +4,7 @@ ...@@ -4,7 +4,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="#LANG" lang="#LANG" dir="#LANG_DIR">
<head> <head>
<title><:pass_erreur:> [(#ENV{erreur, 404}|textebrut)] - [(#NOM_SITE_SPIP|textebrut)]</title> <title><:pass_erreur:> [(#ENV{code, 404}|textebrut)] - [(#NOM_SITE_SPIP|textebrut)]</title>
<INCLURE{fond=inc-head}> <INCLURE{fond=inc-head}>
<meta name="robots" content="none" /> <meta name="robots" content="none" />
</head> </head>
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter