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

report de [16119]

parent 099dd5ee
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -22,7 +22,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; ...@@ -22,7 +22,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// qui passent en arguments de la balise: #LOGO{left,#URL...} // qui passent en arguments de la balise: #LOGO{left,#URL...}
// -> http://www.spip.net/fr_article901.html // -> http://www.spip.net/fr_article901.html
function phraser_vieux_logos($p) function phraser_vieux_logos(&$p)
{ {
if ($p->param[0][0]) if ($p->param[0][0])
$args = array(''); $args = array('');
...@@ -39,15 +39,16 @@ function phraser_vieux_logos($p) ...@@ -39,15 +39,16 @@ function phraser_vieux_logos($p)
$c->texte = $nom; $c->texte = $nom;
$args[] = array($c); $args[] = array($c);
array_shift($p->param); array_shift($p->param);
spip_log('filtre de logo obsolete', 'vieilles_defs'); spip_log("filtre de logo obsolete $nom", 'vieilles_defs');
} elseif ($r === 2) { } elseif ($r === 2) {
$p->etoile = '**'; $p->etoile = '**';
array_shift($p->param); array_shift($p->param);
spip_log('filtre de logo obsolete', 'vieilles_defs'); spip_log("filtre de logo obsolete $nom", 'vieilles_defs');
} elseif ($r === 1) { } elseif ($r === 1) {
array_shift($p->param); array_shift($p->param);
$p->etoile = '*'; $p->etoile = '*';
spip_log('filtre de logo obsolete', 'vieilles_defs'); spip_log("filtre de logo obsolete $nom", 'vieilles_defs');
} elseif (preg_match("/^".NOM_DE_CHAMP.'(.*)$/sS', $nom, $m)) { } elseif (preg_match("/^".NOM_DE_CHAMP.'(.*)$/sS', $nom, $m)) {
$champ = new Champ(); $champ = new Champ();
$champ->nom_boucle = $m[2]; $champ->nom_boucle = $m[2];
...@@ -61,7 +62,9 @@ function phraser_vieux_logos($p) ...@@ -61,7 +62,9 @@ function phraser_vieux_logos($p)
} }
$args[]= $champ; $args[]= $champ;
array_shift($p->param); array_shift($p->param);
spip_log('filtre de logo obsolete', 'vieilles_defs'); var_dump($p);
spip_log("filtre de logo obsolete $nom", 'vieilles_defs');
} // le cas else est la seule incompatibilite } // le cas else est la seule incompatibilite
} }
...@@ -171,10 +174,17 @@ function normaliser_inclure($champ) ...@@ -171,10 +174,17 @@ function normaliser_inclure($champ)
{ {
normaliser_args_inclumodel($champ); normaliser_args_inclumodel($champ);
$l = $champ->param[0]; $l = $champ->param[0];
if (is_array($l) AND !$l[0]) foreach ($l as $k => $p) { if (is_array($l) AND !$l[0]) {
foreach ($l as $k => $p) {
if ($p AND $p[0]->type == 'texte' AND !strpos($p[0]->texte,'=')) {
$p[0]->texte = trim($p[0]->texte);
}
}
foreach ($l as $k => $p) {
if (!$p OR $p[0]->type != 'texte' OR if (!$p OR $p[0]->type != 'texte' OR
!preg_match('/^fond\s*=\s*(.*)$/',$p[0]->texte, $r)) !preg_match('/^fond\s*=\s*(.*)$/',$p[0]->texte, $r))
continue; continue;
if ($r[1]) if ($r[1])
$p[0]->texte = $r[1]; $p[0]->texte = $r[1];
else unset($p[0]); else unset($p[0]);
...@@ -183,6 +193,7 @@ function normaliser_inclure($champ) ...@@ -183,6 +193,7 @@ function normaliser_inclure($champ)
if (count($champ->param[0]) ==1) if (count($champ->param[0]) ==1)
array_shift($champ->param); array_shift($champ->param);
return; return;
}
} }
spip_log("inclure sans fond ni fichier"); spip_log("inclure sans fond ni fichier");
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Veuillez vous inscrire ou vous pour commenter