X-Git-Url: http://olivier.miskin.fr/git/?a=blobdiff_plain;f=formulaires%2Fsouscription_don.php;h=2f50bfa613618ead82f1993e7c4c354e9e42a307;hb=e7f78bc417c56cfe53333fb79465b0df8b46653b;hp=f9acb1564eb8a8e911684bcdffd810bfea24484e;hpb=1ea256d811eb6157198974e107c6252673a2dfad;p=spip_souscriptions.git diff --git a/formulaires/souscription_don.php b/formulaires/souscription_don.php index f9acb15..2f50bfa 100644 --- a/formulaires/souscription_don.php +++ b/formulaires/souscription_don.php @@ -126,8 +126,9 @@ function formulaires_souscription_don_verifier_dist($id_souscription_campagne) } } - if(intval($id_souscription_campagne) != intval(_request('id_souscription_campagne'))) - $erreurs['message_erreur'] = "Campagne invalide"; + if(!$id_souscription_campagne || intval($id_souscription_campagne) != intval($campagne)) { + $erreurs['message_erreur'] = "Campagne invalide"; + } /* La campagne doit être valide (définie dans la base) et doit * accepter les dons. */ @@ -203,31 +204,12 @@ function formulaires_souscription_don_traiter_dist($id_souscription_campagne) else { $hash = $row['transaction_hash']; $id_transaction = $row['id_transaction']; - $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash"); + $redirect = generer_url_public("payer", "id_transaction=$id_transaction&transaction_hash=$hash", false, false); $ret['redirect'] = $redirect; } return $ret; } - -/* /\* return array('message_ok' => "Transaction $id_transaction cree", *\/ */ -/* /\* 'editable' => true, *\/ */ -/* /\* 'redirect' => $redirect); *\/ */ - -/* return formulaires_editer_objet_traiter('souscription_don', */ -/* $id_souscription_don, */ -/* '', */ -/* $lier_trad, */ -/* $redirect, */ -/* $config_fonc, */ -/* $row), */ -/* $hidden); */ -/* } */ -/* else { */ -/* return array('message_erreur' => "Echec creation de la transaction", */ -/* 'editable' => true); */ -/* } */ - function verifier_campagne($id_souscription_campagne) { /* FIXME: vérifier que la campagne a bien le bon statut (ouverte, fermée, terminée, etc.) */