Actions
Anomalie #4616
closed[Bénévalo] Liens problématiques après action
Status:
Résolu
Priority:
Normale
Assignee:
Christian P. Momon
Target version:
-
Start date:
07/31/2020
Due date:
% Done:
0%
Estimated time:
Description
Actuellement, après la validation des actions add/edit/delete, l'URL de la page contient des données inutiles :
- /my?action=commit_add&table=benevalo&benevalo_id=&actor_id=&description=test88&project=Divers&qualification=1&date=31%2F07%2F2020&hours=&minutes=1&costs=&admin_info=&submit=Valider
- /my?action=commit&table=benevalo&benevalo_id=8135&actor_id=592&description=test888&project=Divers&qualification=1&date=31%2F07%2F2020&hours=00&minutes=01&costs=0&admin_info=&submit=Valider
- /my?action=delete&table=benevalo&id=8135&actor_id=592
Plus embêtant, si on recharge la page ou si l'on fait « page arrière » dans le navigateur alors l'action est refaite, ce qui peut générer des doublons…
Updated by Christian P. Momon over 4 years ago
- Status changed from Nouveau to Résolu
- Assignee set to Christian P. Momon
Le code renvoyait directement la page benevalo avec tout un tas de paramètres.
Remplacement par une redirection vers la page bénévalo :
(April) root@drupal6:/var/www/adherents.april.org/htdocs/include[production* u=]# git diff benevalo.php @@ -120,8 +120,8 @@ function commit_add_benevalo ( $actor_id, $args ) - my_benevalo ( Array ( 'benevalo_id' => $result ), - Array ( 'message' => Array ( 'notice' => 'Ajout effectué' ) ) ); + $_SESSION [ 'success' ][] = 'Ajout effectué'; + redirect("/my?action=benevalo"); @@ -205,7 +205,7 @@ function commit_benevalo ( $args ) - my_benevalo ( $args, Array () ); + redirect("/my?action=benevalo"); @@ -235,7 +235,7 @@ function delete_benevalo ( $args ) - my_benevalo ( $args ); + redirect("/my?action=benevalo");
Actions