function invite_codes_signin(&$invite)
{
    if (!$invite['redeemed']) {
        $update = array('redeemed' => time());
        invite_codes_update($invite, $update);
    }
    invite_codes_set_cookie($invite);
    header("location: /signin/");
    exit;
}
function invite_codes_signin(&$invite, $redir = '')
{
    if (!$invite['redeemed']) {
        $update = array('redeemed' => time());
        invite_codes_update($invite, $update);
    }
    invite_codes_set_cookie($invite);
    $goto = "/signin/";
    if ($redir) {
        $goto .= "?redir=" . urlencode($redir);
    }
    header("location: {$goto}");
    exit;
}