Posted by Tsmr on January 27, 2011 - 13:06: 


On Thu, 27 Jan 2011 12:55:19 +0100 (CET), François LEGASTELOIS 
<flegastelois@xxxxxxxxxx> wrote: 


Bonjour à tous, 


En bossant sur les redirections via les notifications je me suis aperçu d'une 
chose : 
- on peut rediriger une personne sur une page du style 
/plugins/order/front/order.form.php 
- on ne peut pas rediriger une personne sur une page du style 
/plugins/order/front/reference.form.php 


Ce qui implique qu'on peut faire qu'une seule redirection pour un plugin : 
- et donc une seule entrée $PLUGIN_HOOKS['redirect_page']['order'] 


Je propose le patch en pièce jointe pour améliorer ceci : 
- l'entrée dans le setup du plugin est maintenant (par ex) : 
$PLUGIN_HOOKS['redirect_page']['order-reference'] = "front/reference.form.php"; 
- l'url affichée dans le mail est la suivante (par ex) : 
http://localhost/index.php?redirect=plugin_order-reference_1 
- l'utilisateur est redirigé directement vers : 
http://localhost/plugins/order/front/reference.form.php?id=1&forcetab=1 


Qu'en penses-vous ? 


++ 
François 

-- 
François Legastelois (flegastelois@xxxxxxxxxx) 
teclib' - Consultant Applications OpenSource - http://www.teclib.com 
tel : 06 84 59 42 62 / 01 79 97 02 78 


Ca ne serait pas plus propre avec un sous tableau ? 

Type : 

$PLUGIN_HOOKS['redirect_page']['order']['order'] 

$PLUGIN_HOOKS['redirect_page']['order']['reference'] 

? 



Salut Xav, 


Si effectivement ça serait plus propre, mais qui de la compatible avec les 
anciennes versions ? 


Si on rajoute une dimension au tableau, tu penses gérer l'appel de l'url comme 
ça : plugin_order_reference_3 ? 


Dans ce cas, le "explode" réalisé dans common.function doit être modifié, et 
tous les plugins qui se servent de cela aussi...non ? 


++ 

-- 
François Legastelois (flegastel...@teclib.com) 
teclib' - Consultant Applications OpenSource - http://www.teclib.com 
tel : 06 84 59 42 62 / 01 79 97 02 78 



_______________________________________________
Glpi-dev mailing list
Glpi-dev@gna.org
https://mail.gna.org/listinfo/glpi-dev

Reply via email to