} } else { $POD->addMessage($NEWUSER->error()); } } // create a temporary empty user to output the form $p = $POD->getPerson(); $redirect = null; if (@$_POST['redirect'] || @$_GET['redirect']) { $redirect = $_POST['redirect'] ? $_POST['redirect'] : $_GET['redirect']; $p->set('redirect', $redirect); } $invite_code = null; if (@$_POST['code'] || @$_GET['code']) { $invite_code = $_POST['code'] ? $_POST['code'] : $_GET['code']; if ($invite_deets = $POD->isValidInvite($invite_code)) { $p->set('code', $invite_code, false); $p->set('invited_by', $POD->getPerson(array('id' => $invite_deets['userId'])), false); if ($invite_deets['groupId']) { $p->set('invited_to_group', $POD->getGroup(array('id' => $invite_deets['groupId'])), false); } } else { $POD->addMessage("Sorry, but the invite code you used has expired."); } } if ($redir) { // if we logged in correctly, we redirect to the homepage of the site, or to any url passed in as a parameter if ($redirect) { print header("Location: " . $redirect); } else { print header("Location: " . $POD->siteRoot(false));