Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function checkPromo()
- {
- global $db, $msg_error, $msg_ok;
- if(isset($_POST["afillID"]) && !empty($_POST["afillID"]) && isset($_POST["promo_code"]) && !empty($_POST["promo_code"]))
- {
- $sql = "SELECT name, api_url FROM affiliates WHERE id = ".$_POST["afillID"]." LIMIT 1";
- if($db->numrows($sql))
- {
- $go = $db->fetch($sql);
- $data = urlencode($_POST["afillID"].'&site_id='.$_POST["id"]);
- $req = 'cmd=_verify-promo&license='.$data;
- $header .= "Content-Type: application/x-www-form-urlencoded\r\n";
- $header .= "Content-Length: " . strlen($req) . "\r\n\r\n";
- $fp = fsockopen ($go["api_url"], 443, $errno, $errstr, 30);
- if(!fp)
- {
- $msg_error[] = "Something went wrong trying to validate your Promo Code";
- }
- else
- {
- fputs ($fp, $header . $req);
- while (!feof($fp))
- {
- $res = fgets ($fp, 1024);
- if(strcmp($res,"VERIFIED") != 0)
- $msg_error[] = "The Promo Code you have provided seems to be invalid";
- if (strcmp ($res, "VERIFIED") == 0)
- {
- $this->creditClicks($_POST["id"],200);
- $prem = $this->getSite($_POST["id"]);
- if($prem["site_premium"] > time())
- $premium = $site['site_premium'] + (5 * 86400);
- else
- $premium = time() + (5 * 86400);
- if(empty($msg_error))
- {
- $data = array("site_premium" => $premium);
- return $db->update("sites", $data, "site_id=".$_POST["id"]);
- }
- }
- }
- }
- }
- }
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment