Fix return url
authorDamien Bobillot <damien.bobillot+gitxorg@m4x.org>
Wed, 23 Jun 2010 01:22:17 +0000 (03:22 +0200)
committerDamien Bobillot <damien.bobillot+gitxorg@m4x.org>
Wed, 23 Jun 2010 01:24:23 +0000 (03:24 +0200)
modules/payment/money/bplccyberplus.inc.php

index ae8fdbb..6f7a007 100644 (file)
@@ -46,9 +46,6 @@ class BPLCCyberPlus
         global $globals, $platal;
         $log = S::v('log');
 
-        $url_return = str_replace("https://","http://", $globals->baseurl)
-            . '/' . $platal->ns . "payment/cyber2_return/";
-
         // on constuit la reference de la transaction
         $prefix = ($pay->flags->hasflag('unique')) ? str_pad("",15,"0") : rand_url_id();
         $fullref = substr("$prefix-{$pay->id}",-12); // FIXME : check for duplicates
@@ -61,7 +58,7 @@ class BPLCCyberPlus
         $this->infos['commercant'] = Array(
             'vads_site_id' => $globals->money->cyperplus_account,
             'vads_return_mode' => 'NONE',
-            'vads_url_return' => $url_return);
+            'vads_url_return' => $pay->url ? $pay->url : $globals->baseurl . '/' . $platal->ns);
         $this->infos['client'] = Array(
             'vads_cust_email' => S::user()->bestEmail(),
             'vads_cust_id' => S::v('uid'),