Beispiel #1
0
            return $origin_id;
        }
        static function st_welcome_user($user_id, $deprecated = null, $notify = '')
        {
            global $wpdb, $wp_hasher;
            $user = get_userdata($user_id);
            $blogname = wp_specialchars_decode(get_option('blogname'), ENT_QUOTES);
            $message = sprintf(__('New user registration on your site %s:'), $blogname) . "\r\n\r\n";
            $message .= sprintf(__('Username: %s'), $user->user_login) . "\r\n\r\n";
            $message .= sprintf(__('E-mail: %s'), $user->user_email) . "\r\n";
            @wp_mail(get_option('admin_email'), sprintf(__('[%s] New User Registration'), $blogname), $message);
            if ('admin' === $notify || empty($notify)) {
                return;
            }
            $key = wp_generate_password(20, false);
            if (empty($wp_hasher)) {
                require_once ABSPATH . WPINC . '/class-phpass.php';
                $wp_hasher = new PasswordHash(8, true);
            }
            $hashed = time() . ':' . $wp_hasher->HashPassword($key);
            $wpdb->update($wpdb->users, array('user_activation_key' => $hashed), array('user_login' => $user->user_login));
            $message = sprintf(__('Username: %s'), $user->user_login) . "\r\n\r\n";
            $message .= __('To set your password, visit the following address:') . "\r\n\r\n";
            $message .= '<' . network_site_url("wp-login.php?action=rp&key={$key}&login="******">\r\n\r\n";
            $message .= wp_login_url() . "\r\n";
            @wp_mail($user->user_email, sprintf(__('[%s] Your username and password info'), $blogname), $message);
        }
    }
    TravelHelper::init();
    TravelHelper::st_admin_notice_post_draft_fc();
}