Bonjour
Vdigital, qui a entrepris des travaux de plomberie sur mon site me signale que j'ai l'erreur suivante :
Notice: Undefined variable: my_url in /var/www/virtual/instants-de-scenes.com/htdocs/PhpMyGallery/plugins/secureImages/administration.php on line 122
Une variable, comme l'aurait dit le regretté Devos, ce n'est pas fixe, et si en plus elle est indéfinie, là, je ne sais plus :)
Hors ligne
acp,
Il s'agit bien de la 0.5.0... de SecureImages installé sur PhpWebGallery 1.7.0
8-)
Hors ligne
Ce petit up juste pour ne pas le perdre en route :)
Hors ligne
makno a écrit:
Ce petit up juste pour ne pas le perdre en route :)
Un post dans le fil du plugin ou un message direct à acp il n'est pas toujours sur le forum !
Hors ligne
Entendu :)
Hors ligne
Bonjour,
désolé pour le retard, je n'ai pas eu beaucoup de temps libre ces jours-ci. L'erreur signalée est étrange. La ligne qui pose problème est une copie (presque) exacte du plugin event_tracer. Cette variable, je le croyais jusque là, était gérée par PHPWG. Il semblerait que non puisque une recherche rapide dans le code ne renvoie rien de bien intéressant.
Après avoir jeté un coup d'oeil un peu plus poussé, je pense qu'il s'agit d'un problème généralisé. Les quelques plugins que j'ai regardé font la même erreur (ils utilisent une variable du type *F_ACTION, qu'ils ne définissent nulle part). La documentation du wiki porte à confusion aussi puisque l'on y voit la ligne
$template->assign_var('TEST_PLUGIN_F_ACTION, $my_url);
également. Bref, tout ca pour dire qu'il va falloir faire cette petite correction un peu partout (nbcNews semble être le seul plugin, dans les 3, 4 que j'ai regardé qui ne fait pas l'erreur). Si tout celà marche jusque là, c'est à mon avis simplement du à la "gentillesse" des navigateurs qui acceptent l'attribut action vide et qui se contentent alors d'envoyer les données vers la page actuelle, ce qui convient à la majorité des plugin semble-t-il.
Bref, pour faire simple, il faut remplacer cette 122e ligne du fichier administration.php par :
$template->assign_var( 'SECUREIMAGES_F_ACTION', add_url_params( $_SERVER['PHP_SELF'], array('page'=>'plugin', 'section' => 'secureImages/administration.php') ) );
Je mettrai ca en ligne avec une eventuelle prochaine version (rien de prévu pour l'instant à vrai dire), puisque ca marche quand même sans la modification.
Hors ligne