[spip-dev] Warning: Missing argument 1 for interdire_scripts()

Bonjour,

D'après mes essais sous SPIP 2.0.8 [13982], #ENV{var_mode} ou #ENV{calcul} ou
#ENV{preview} ne permettent pas de récupérer le &var_mode=calcul (ou
&var_mode=preview) figurant dans l'URL.

Aussi, j'ai ajouter une balise qui m'indique par exemple si on est en
prévisualisation :

function balise_MA_BALISE($p) {
  if (_request('var_mode')=='preview')
    $p->code = "preview";
  else
    $p->code = "";
  $p->statut = 'html';
  return $p;
}

Toutefois, lors du calcul de la page j'obtiens le message PHP suivant :
Warning: Missing argument 1 for interdire_scripts()

Aussi, ma question est la suivante :
Serait-il possible dans ecrire/inc/texte.php d'avoir function
interdire_scripts($t='') au lieu de function interdire_scripts($t='') afin
d'éviter ce warning.

Cordialement

Non, c'est ton code qui est faux. $p->code ne doit jamais être vide ni réduit à du texte brut, il faut écrire:

$p->code = "'preview'"
$p->code = "''"

Committo,Ergo:Sum

Committo,Ergo:sum <esj <at> rezo.net> writes:

Non, c'est ton code qui est faux. $p->code ne doit jamais être vide ni
réduit à du texte brut, il faut écrire:

$p->code = "'preview'"
$p->code = "''"

Committo,Ergo:Sum

Merci pour cette réponse rapide qui règle mon problème.

A noter que mon code fonctionnait sous SPIP 1.8.3.

Cordialement