Guest User

launchrock

a guest
Jan 30th, 2011
301
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. In an include file on all pages...
  2.  
  3. if(isset($_GET['invite']) && is_numeric($_GET['invite'])) {
  4. $cookie = getCookie('invite');
  5. if(!$cookie) {
  6. bakeCookie('invite', $_GET['invite'], $_SERVER['REQUEST_TIME']+30*3600*24);
  7. } else {
  8. if(strpos($cookie, $_GET['invite'].'_') === false && strpos($cookie, '_'.$_GET['invite']) === false && $cookie != $_GET['invite']) {
  9. bakeCookie('invite', $cookie.'_'.$_GET['invite'], $_SERVER['REQUEST_TIME']+30*3600*24);
  10. }
  11. }
  12. }
  13.  
  14. In the code that signs users up...
  15.  
  16. if(isset($_COOKIE['invite'])) {
  17. $invite = $_COOKIE['invite'];
  18. if(strpos($invite, '_') !== false) {
  19. $inviters = explode('_', $invite);
  20. foreach($inviters as $inviter) {
  21. if(is_numeric($inviter)) {
  22. $inviterUser = new user();
  23. $inviterUser->i($inviter, false, false, false, array('id','numReferals','referals'));
  24. $numReferals = $inviterUser->_numReferals;
  25. if(!isset($numReferals)) {
  26. $numReferals = 0;
  27. }
  28. $inviterUser->f('numReferals', $numReferals+1);
  29. $inviterUser->f('referals', $user->_id.',');
  30. }
  31. }
  32. } elseif(is_numeric($invite)) {
  33. $inviterUser = new user();
  34. $inviterUser->i($invite, false, false, false, array('id','numReferals','referals'));
  35. $numReferals = $inviterUser->_numReferals;
  36. if(!isset($numReferals)) {
  37. $numReferals = 0;
  38. }
  39. $inviterUser->f('numReferals', $numReferals+1);
  40. $inviterUser->f('referals', $user->_id.',');
  41. }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment