La redirection vers la page pour payer est en URL relative
[spip_souscriptions.git] / formulaires / souscription_don.php
index f9acb15..2f50bfa 100644 (file)
@@ -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.) */