Actions
Anomalie #4616
fermé[Bénévalo] Liens problématiques après action
Statut:
Résolu
Priorité:
Normale
Assigné à:
Christian P. Momon
Version cible:
-
Début:
31/07/2020
Echéance:
% réalisé:
0%
Temps estimé:
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…
Actions
#1
Mis à jour par Christian P. Momon il y a plus de 4 ans
- Statut changé de Nouveau à Résolu
- Assigné à mis à 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