Example #1
0
function xt_register_from_fields_save($user_id, $password = "", $meta = array())
{
    global $xt_during_user_creation;
    if (!$xt_during_user_creation) {
        $user = new WP_User($user_id);
        $user_login = $user->user_login;
        xt_fanxian_invite($user_id);
        //invite
        if (xt_is_fanxian()) {
            //cash ,jifen
            $registe_cash = xt_fanxian_registe_cash();
            $registe_jifen = xt_fanxian_registe_jifen();
            if (intval($registe_cash) > 0 || intval($registe_jifen) > 0) {
                xt_new_fanxian(array('platform' => 'xt', 'trade_id' => $user_id, 'type' => 'REGISTE', 'user_id' => $user_id, 'user_name' => $user_login, 'fanxian' => intval($registe_cash), 'jifen' => intval($registe_jifen), 'create_time' => current_time('mysql'), 'order_time' => current_time('mysql')));
            }
        }
        do_action('xt_register_from_fields_save');
        if (isset($_POST['user_pass']) && !empty($_POST['user_pass'])) {
            $userdata = array();
            $userdata['ID'] = $user_id;
            $userdata['user_pass'] = $_POST['user_pass'];
            wp_new_user_notification($user_id, $_POST['user_pass'], 1);
            wp_update_user($userdata);
            //auto login
            wp_set_auth_cookie($user_id, true, false);
            wp_set_current_user($user_login);
            do_action('wp_login', $user_login);
            wp_redirect(home_url());
            exit;
        }
    }
}
Example #2
0
function _xt_report_fanxian_save($cash, $jifen, $buyer_id, $buyer_name, $sharer_id, $sharer_name, $adser_id, $adser_name, $type, $platform, $trade_id, $commission, $pay_time)
{
    $user_id = 0;
    $user_name = '';
    switch ($type) {
        case 'BUY':
            $user_id = $buyer_id;
            $user_name = $buyer_name;
            break;
        case 'SHARE':
            $user_id = $sharer_id;
            $user_name = $sharer_name;
            break;
        case 'ADS':
            $user_id = $adser_id;
            $user_name = $adser_name;
            break;
    }
    if ($user_id > 0 && ($cash > 0 || $jifen > 0)) {
        if (xt_new_fanxian(array('platform' => $platform, 'trade_id' => $trade_id, 'type' => $type, 'user_id' => $user_id, 'user_name' => $user_name, 'buy_user_id' => $buyer_id, 'buy_user_name' => $buyer_name, 'share_user_id' => $sharer_id, 'share_user_name' => $sharer_name, 'ads_user_id' => $adser_id, 'ads_user_name' => $adser_name, 'commission' => $commission, 'fanxian' => $cash, 'jifen' => $jifen, 'create_time' => current_time('mysql'), 'order_time' => $pay_time))) {
            if (!xt_fanxian_is_pendingtixian() && xt_fanxian_is_autocash()) {
                //处理现金提现,集分宝提现
                $_cash = 0;
                if ($cash > 0) {
                    $_fanxian = xt_user_total_fanxian($user_id);
                    $_tixians = xt_total_tixian($user_id);
                    $_tixian = $_tixians[0] + $_tixians[1];
                    //未审核,已完成
                    $_cash = $_fanxian - $_tixian;
                    //余额
                }
                if ($_cash == 0 && $jifen > 0) {
                    $_fanxian = xt_user_total_jifen($user_id);
                    $_tixians = xt_total_tixian_jifen($user_id);
                    $_tixian = $_tixians[0] + $_tixians[1];
                    //未审核,已完成
                    $_cash = $_fanxian - $_tixian;
                    //余额
                }
                if ($_cash > 0) {
                    xt_new_tixian(array('user_id' => $user_id, 'cash' => $cash, 'jifen' => $jifen));
                }
            }
        }
    }
}