Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In an include file on all pages...
- if(isset($_GET['invite']) && is_numeric($_GET['invite'])) {
- $cookie = getCookie('invite');
- if(!$cookie) {
- bakeCookie('invite', $_GET['invite'], $_SERVER['REQUEST_TIME']+30*3600*24);
- } else {
- if(strpos($cookie, $_GET['invite'].'_') === false && strpos($cookie, '_'.$_GET['invite']) === false && $cookie != $_GET['invite']) {
- bakeCookie('invite', $cookie.'_'.$_GET['invite'], $_SERVER['REQUEST_TIME']+30*3600*24);
- }
- }
- }
- In the code that signs users up...
- if(isset($_COOKIE['invite'])) {
- $invite = $_COOKIE['invite'];
- if(strpos($invite, '_') !== false) {
- $inviters = explode('_', $invite);
- foreach($inviters as $inviter) {
- if(is_numeric($inviter)) {
- $inviterUser = new user();
- $inviterUser->i($inviter, false, false, false, array('id','numReferals','referals'));
- $numReferals = $inviterUser->_numReferals;
- if(!isset($numReferals)) {
- $numReferals = 0;
- }
- $inviterUser->f('numReferals', $numReferals+1);
- $inviterUser->f('referals', $user->_id.',');
- }
- }
- } elseif(is_numeric($invite)) {
- $inviterUser = new user();
- $inviterUser->i($invite, false, false, false, array('id','numReferals','referals'));
- $numReferals = $inviterUser->_numReferals;
- if(!isset($numReferals)) {
- $numReferals = 0;
- }
- $inviterUser->f('numReferals', $numReferals+1);
- $inviterUser->f('referals', $user->_id.',');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment