示例#1
0
        }
    } 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));