Example #1
0
function enable_aff($member_id)
{
    global $db, $config;
    if ($config['aff']['signup_type'] == 2) {
        return;
    }
    // signup disabled in config
    $u = $db->get_user($member_id);
    $u['is_affiliate'] = 1;
    $db->update_user($member_id, $u);
    if ($config['aff']['mail_signup_user']) {
        check_aff_signup_email_sent($member_id);
    }
    return true;
}
Example #2
0
function auto_login_and_move_subscriptions($member_id)
{
    global $db, $config;
    settype($member_id, 'integer');
    if ($member_id <= 0) {
        return;
    }
    $u = $db->get_user($member_id);
    if (!$u) {
        return;
    }
    if ($config['auto_login_after_signup']) {
        $_SESSION['_amember_login'] = $u['login'];
        $_SESSION['_amember_pass'] = $u['pass'];
    }
    if ($config['aff']['mail_signup_user']) {
        check_aff_signup_email_sent($member_id);
    }
    $g = $db->get_guest_by_email($u['email']);
    if (count($g) > 0 && $g['guest_id'] > 0) {
        $guest_id = $g['guest_id'];
        $threads = $db->get_guest_threads($guest_id);
        $threads = array_keys($threads);
        if (count($threads) > 0) {
            $db->add_member_threads($member_id, $threads);
            $db->delete_guest_threads($guest_id);
        }
        $db->delete_guest($guest_id);
    }
}
Example #3
0
function aff_make_affiliate($member_id)
{
    global $db, $_AFF_MAKE_AFFILIATE, $config;
    if ($_AFF_MAKE_AFFILIATE) {
        return;
    }
    if ($member_id <= 0) {
        return;
    }
    $u = $db->get_user($member_id);
    $u['is_affiliate'] = 1;
    $_AFF_MAKE_AFFILIATE = 1;
    $db->update_user($member_id, $u);
    if ($config['aff']['mail_signup_user']) {
        check_aff_signup_email_sent($member_id);
    }
    unset($_AFF_MAKE_AFFILIATE);
}