Advertisement
Guest User

generator.php

a guest
Jul 4th, 2014
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.92 KB | None | 0 0
  1. <?php
  2.     include_once "access.php";
  3.     $ref_email = $_POST["tf_ref_email"];
  4.     $ref_username = $_POST["tf_ref_username"];
  5.     $ref_ign = $_POST["tf_ref_ign"];
  6.  
  7.     $access = new Access();
  8.     $crux   = $access->getCrux();
  9.     $anchor = $access->getAnchor();
  10.     $user   = $access->getUser();
  11.  
  12.     try {
  13.         $pdo = new PDO($anchor, $user, $crux);
  14.         $stq = "INSERT INTO referred_users (id, ref_id, ref_email, ref_username, ref_ign, ref_uuid, ref_awarded, new_email, new_username, new_ign, new_uuid, new_awarded) VALUES (:id, :ref_id, :ref_email, :ref_username, :ref_ign, :ref_uuid, :ref_awarded, :new_email, :new_username, :new_ign, :new_uuid, :new_awarded)";
  15.  
  16.         for($i=0; $i<min(count($_POST["emails"]),10); $i++){
  17.             $ref_id = $_POST["ref_ids"][$i];
  18.             $new_email = $_POST["emails"][$i];
  19.  
  20.             $new_ref_id = checkId($ref_id, $pdo);
  21.  
  22.             $query = $pdo->prepare($stq);
  23.             $results = $query->execute(array(
  24.                 ':id' => null,
  25.                 ':ref_id' => $new_ref_id,
  26.                 ':ref_email' => $ref_email,
  27.                 ':ref_username' => $ref_username,
  28.                 ':ref_ign' => $ref_ign,
  29.                 ':ref_uuid' => null,
  30.                 ':ref_awarded' => '0',
  31.                 ':new_email' => $new_email,
  32.                 ':new_username' => null,
  33.                 ':new_ign' => null,
  34.                 ':new_uuid' => null,
  35.                 ':new_awarded' => '0'
  36.             ));
  37.  
  38.             $to = $new_email;
  39.             $subject = "Check out this AMAZING Minecraft RP Server!";
  40.             $message = "You have been invited to join " . $ref_ign . " in Arithia! Enter your Referral ID in the provided link to get a head start on your first character!" . "\n";
  41.             $message .= "Referral ID: " . $new_ref_id . "\n";
  42.             $message .= "Redeem Rewards: " . "http://www.graphicgoldfish.com/referral/referral.html" . "\n";
  43.             $message .= "By redeeming your referral, you will get:" . "\n";
  44.             $message .= "- 300 Credit Points" . "\n";
  45.             $message .= "- 50 Ducats" . "\n";
  46.             $message .= "- 25 Cooked Beef" . "\n";
  47.             $message .= "- Identification Tome" . "\n";
  48.             $message .= "We look forward to seeing you in Arithia! For more information, visit: http://www.arithia.com" . "\n";
  49.             $headers = "From: $ref_email";
  50.             mail ($to, $subject, $message, $headers);
  51.         }
  52.     } catch(PDOException $e) {
  53.       echo 'Error: ' . $e->getMessage();
  54.     }
  55.  
  56.     function checkId($id, $con) {
  57.         $stmt = $con->prepare("SELECT ref_id FROM referred_users WHERE ref_id = :ref_id");
  58.         $stmt->bindParam(':ref_id', $id);
  59.         $stmt->execute();
  60.  
  61.         if($stmt->rowCount() > 0){
  62.             $new_id = rand(1000000, 9999999);
  63.             $id = settype($new_id, "string");
  64.             checkId($ref_id, $con);
  65.         } else {
  66.             return $id;
  67.         }
  68.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement