Correction du bogue de l'action box (plus d'un lien box dans la page)
Fichiers action/header.php, ajouter ces lignes entre les deux balises head:
%%
config[url_site];
echo "
";
}
?>
%%
et remplacer le fichier actions/box.php par ceci:
%%
$text";
}
else { $_SESSION['box'] = "oui";
$urlmst = $this->config[url_site];
if ($vars['large']=="") { $large="800";} else { $large = htmlspecialchars($vars['large']);}
$url = htmlspecialchars($vars['url']);
$text = htmlspecialchars($vars['texte']);
$title = htmlspecialchars($vars['titre']);
if (!preg_match("/:\/\//", $url))
{
$url = "http://".$url; //Very important for xss (avoid javascript:() hacking)
}
if (empty($text)) $text = $url;
if (empty($large)) $large = "800";
echo "
";
echo "$text";
}
}
?>
%%
**Le 27/05/2010 par Patrice Diliakou (DiliaK) :**
J'ai déplacé la déclaration de la variable ""$urlmst"" au bon endroit.
//Par contre, la session BOX est lue quoiqu'il arrive, même sur une page ne comportant pas de ""{{box}}"". Cela entraine une lecture inutile du javascript. Cela dit, le code dans son entièreté fonctionne.//