function invite_codes_invite_user($email, $more = array())
{
    $rsp = invite_codes_create($email, $more);
    if ($rsp['ok'] && isset($more['send_email'])) {
        $template = 'email_invite_code.txt';
        if (isset($more['template'])) {
            $template = $more['template'];
        }
        invite_codes_send_invite($rsp['invite'], $template);
    }
    return $rsp;
}
Example #2
0
 $code = $code == "3x4mpl3c0d3" ? null : $code;
 $email = $email == "*****@*****.**" ? null : $email;
 if ($code) {
     if ($invite = invite_codes_get_by_code($code)) {
         invite_codes_signin($invite, $redir);
         exit;
     } else {
         $GLOBALS['error']['invalid_code'] = 1;
     }
 } else {
     if ($email) {
         $email = post_str("email");
         if (!rfc822_is_valid_email_address($email)) {
             $GLOBALS['error']['invalid_email'] = 1;
         } else {
             $rsp = invite_codes_create($email);
             if ($rsp['ok']) {
                 $invite = $rsp['invite'];
                 if ($invite['sent']) {
                     invite_codes_send_invite($invite);
                     $GLOBALS['smarty']->assign("invite_resent", 1);
                 } else {
                     $rsp = invite_codes_register_invite($invite);
                 }
             }
             if (!$rsp['ok']) {
                 $GLOBALS['error']['request_failed'] = 1;
                 $GLOBALS['error']['details'] = $rsp['error'];
             }
             $GLOBALS['smarty']->assign("step", "request_ok");
         }
function invite_codes_invite_user($email, $more = array())
{
    $rsp = invite_codes_create($email, $more);
    if ($rsp['ok'] && isset($more['send_email'])) {
        invite_codes_send_invite($rsp['invite']);
    }
    return $rsp;
}