Example #1
0
function handle_add_confirm($user)
{
    $destid = post_int('userid');
    $destuser = BoincUser::lookup_id($destid);
    if (!$destuser) {
        error_page("No such user");
    }
    check_pending($user, $destuser);
    check_ignoring($user, $destuser);
    $msg = post_str('message', true);
    if ($msg) {
        $msg = sanitize_tags(BoincDb::escape_string($msg));
    }
    $now = time();
    $ret = BoincFriend::replace("user_src={$user->id}, user_dest={$destid}, message='{$msg}', create_time={$now}, reciprocated=0");
    if (!$ret) {
        error_page(tra("Database error"));
    }
    $now = time();
    $type = NOTIFY_FRIEND_REQ;
    BoincNotify::replace("userid={$destid}, create_time={$now}, type={$type}, opaque={$user->id}");
    BoincForumPrefs::lookup($destuser);
    if ($destuser->prefs->pm_notification == 1) {
        send_friend_request_email($user, $destuser, $msg);
    }
    page_head(tra("Friend request sent"));
    echo tra("We have notified %1 of your request.", "<b>" . $destuser->name . "</b>");
    page_tail();
}
Example #2
0
            die('<p class="message">Your password is incorrect, please try again 
          <a href=javascript:history.back()>click here</a><br>');
        }
        $filter = "(sAMAccountName={$username})";
        $results = @ldap_search($ldap, $LDAPDOMAIN, $filter);
        ldap_sort($ldap, $results, "sn");
        $info = ldap_get_entries($ldap, $results);
        if ($info['count'] < 1) {
            @ldap_close($ldap);
            die('<p class="message">Error occurred, please verify your user , <a href="javascript:history.back()">Go Back</a>');
        }
        $dn = $info[0]["dn"];
        $has_email = array_key_exists('wwwhomepage', $info[0]);
        if ($has_email) {
            $stored_mail = $info[0]['wwwhomepage'][0];
            if (check_pending($username) == 0) {
                $code = generate_code($username);
                send_link($username, $stored_mail, $code);
                print '<p class="message">Please confirm the email we sent to reset the password';
            } else {
                print '<p class="message"> Error, please verify your email first.';
            }
        } else {
            @ldap_close($ldap);
            die('<meta HTTP-EQUIV="REFRESH" content="3; url=http://www.google.com">
            <p class="message">You have not completed the registration procedure, please contact Support.<br>');
        }
    }
    @ldap_close($ldap);
}
//captcha end