//
// #URL_ECRIRE{rubriques} -> ecrire/?exec=rubriques
-//
+// #URL_ECRIRE* meme chose, mais sans convertir les & en &
// http://doc.spip.org/@balise_URL_ECRIRE_dist
function balise_URL_ECRIRE_dist($p) {
$code = interprete_argument_balise(1,$p);
- if (!$code)
+ if (!$code) {
$fonc = "''";
- else{
+ }
+ else {
$fonc = $code;
$args = interprete_argument_balise(2,$p);
- if ($args != "''" && $args!==NULL)
- $fonc .= ',' . $args;
+ if ($args === NULL) {
+ $args = "''";
+ }
+ $noentities = $p->etoile ? ", true" : '';
+ if (($args != "''") OR $noentities) {
+ $fonc .= ",$args$noentities";
+ }
}
$p->code = 'generer_url_ecrire(' . $fonc .')';
$p->interdire_scripts = false;
if ($args != "''" && $args!==NULL)
$p->code .= ",".$args;
$redirect = interprete_argument_balise(3,$p);
- if ($redirect != "''" && $redirect!==NULL)
+ if ($redirect != "''" && $redirect!==NULL) {
+ if ($args == "''" || $args===NULL)
+ $p->code .= ",''";
$p->code .= ",".$redirect;
+ }
$p->code = "generer_action_auteur(" . $p->code . ")";
$p->interdire_scripts = false;