define('CORE', 'CORE'); $admin = true; require '../../includes/core.php'; $RECALL = $_GET["RECALL"]; if (trim($RECALL) == "") { redirection($config->url_site . '/shop.php?error'); exit(1); } if (!isset($_GET['DATAS']) or !is_numeric($_GET['DATAS'])) { redirection($config->url_site . '/shop.php?error'); } // $RECALL contains the access code $RECALL = urlencode($RECALL); // $AUTH must contain the ID of YOUR product $AUTH = urlencode($config->allopassauth); $r = @file("http://payment.allopass.com/api/checkcode.apu?code={$RECALL}&auth={$AUTH}"); // checking of the server answer if (substr($r[0], 0, 2) != "OK") { redirection($config->url_site . '/shop.php?error'); exit(1); } if (!class_exists('Users')) { $user = new users(safe($_GET['DATAS'], 'SQL')); } if ($user) { $user->addJetons('allopass'); addLogsPaiement($user->username, 'allopass'); redirection($config->url_site . '/shop.php?success'); } else { redirection($config->url_site . '/shop.php?error'); }
$payment_currency = $_POST['mc_currency']; $txn_id = $_POST['txn_id']; $receiver_email = $_POST['receiver_email']; $payer_email = $_POST['payer_email']; if ($receiver_email == $config->paypalemail && $config->paypalprice == $payment_amount) { if (!$fp) { // HTTP ERROR } else { fputs($fp, $header . $req); while (!feof($fp)) { $res = fgets($fp, 1024); if (strcmp($res, "VERIFIED") == 0) { if ($payment_status == "Completed") { $Jetons_authorized = array($config->starpassamount, $config->allopassamount, $config->paypalamount); $user->addJetons('paypal'); addLogsPaiement($user->username, 'paypal'); redirection($config->url_site . '/shop.php?success'); } } else { if (strcmp($res, "INVALID") == 0) { redirection($config->url_site . '/shop.php?error'); } } } fclose($fp); } } else { redirection($config->url_site . '/shop.php?error'); } } else { redirection($config->url_site . '/shop.php?error');
} // dans $pays on a le pays de l'offre. exemple "fr" $pays = $tab[2]; // dans $palier on a le palier de l'offre. exemple "Plus A" $palier = urldecode($tab[3]); // dans $id_palier on a l'identifiant de l'offre $id_palier = urldecode($tab[4]); // dans $type on a le type de l'offre. exemple "sms", "audiotel, "cb", etc. $type = urldecode($tab[5]); // vous pouvez à tout moment consulter la liste des paliers à l'adresse : http://script.starpass.fr/palier.php // Si $tab[0] ne répond pas "OUI" l'accès est refusé // On redirige sur l'URL d'erreur if (substr($tab[0], 0, 3) != "OUI") { redirection($config->url_site . '/shop.php?error'); exit; } else { if (!isset($_POST['DATAS']) or !is_numeric($_POST['DATAS'])) { redirection($config->url_site . '/shop.php?error'); } if (!class_exists('Users')) { $user = new users(safe($_POST['DATAS'], 'HTML')); } if ($user) { setCookie("CODE_BON", "1", 0); $user->addJetons('starpass'); addLogsPaiement($user->username, 'starpass'); redirection($config->url_site . '/shop.php?success'); } else { redirection($config->url_site . '/shop.php?error'); } }