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

nettoyage de balise_logo_ (report de [14846] )

parent 571b2983
Branches
Étiquettes
Aucune requête de fusion associée trouvée
...@@ -20,23 +20,18 @@ if (!defined("_ECRIRE_INC_VERSION")) return; ...@@ -20,23 +20,18 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
// http://doc.spip.org/@balise_LOGO__dist // http://doc.spip.org/@balise_LOGO__dist
function balise_LOGO__dist ($p) { function balise_LOGO__dist ($p) {
preg_match(",^LOGO_([A-Z]+)(_.*)?$,i", $p->nom_champ, $regs); preg_match(",^LOGO_([A-Z_]+?)(|_NORMAL|_SURVOL|_RUBRIQUE)$,i", $p->nom_champ, $regs);
$type = strtolower($regs[1]); $type = strtolower($regs[1]);
$suite_logo = @$regs[2]; $suite_logo = $regs[2];
// cas de #LOGO_SITE_SPIP // cas de #LOGO_SITE_SPIP
if (preg_match(",^_SPIP(.*)$,", $suite_logo, $regs)) { if ($type == 'site_spip') {
$type = 'site'; $type = 'site';
$suite_logo = $regs[1];
$_id_objet = "\"'0'\""; $_id_objet = "\"'0'\"";
$id_objet = 'id_syndic'; # parait faux mais donne bien "siteNN" $id_objet = 'id_syndic'; # parait faux mais donne bien "siteNN"
} else { } else {
if (in_array($suite_logo, array('', '_NORMAL', '_SURVOL', '_RUBRIQUE'))) { $id_objet = "id_".$type;
$id_objet = "id_".$type; if ($id_objet == 'id_site') $id_objet = "id_syndic"; # correction
if ($id_objet == 'id_site') $id_objet = "id_syndic"; # correction
}
else
$id_objet = "id_".$type.strtolower($suite_logo);
$_id_objet = champ_sql($id_objet, $p); $_id_objet = champ_sql($id_objet, $p);
} }
......
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