if ($user = email_exists($mail_usuario)) { /*ACCESO*/ $user = get_user_by('id', $user); $cred = array('user_login' => $user->data->user_login, 'user_password' => $pass_user); $user = wp_signon($cred, false); if (is_wp_error($user)) { die(json_encode(array('ok' => false, 'mensaje' => $user->get_error_message()))); } // enviar_mail_registro( $user ); /*MANDAMOS OK*/ ajax_registro($ajax, $user, $clase_id); die(json_encode(array('ok' => true))); } else { /*REGISTRO*/ $user_id = wp_create_user($mail_usuario, $pass_user, $mail_usuario); if (is_wp_error($user_id)) { die(json_encode(array('ok' => false, 'mensaje' => $user_id->get_error_message()))); } wp_update_user(array('ID' => $user_id, 'display_name' => $nombre_user)); update_user_meta($user_id, 'cantidad_clases', array()); check_codigo_activacion($user_id); /*ACCESO*/ $cred = array('user_login' => $mail_usuario, 'user_password' => $pass_user); $user = wp_signon($cred, false); if (is_wp_error($user)) { die(json_encode(array('ok' => false, 'mensaje' => $user->get_error_message()))); } enviar_mail_registro($user); ajax_registro($ajax, $user, $clase_id); die(json_encode(array('ok' => true))); }
$codigo = $_POST['codigo']; /* **COMPROBAMOS QUE EL CÓDIGO SEA DE CUPÓN - En caso de no serlo comprobaremos que sea de usuario */ $cupon = new Cupon($codigo); $datos_class_cupon = $cupon->get_mensajes(); if ($datos_class_cupon->ok) { /*ES UN CUPÓN*/ $cupon->aplicar_cupon(); $datos_class_cupon = $cupon->get_mensajes(); if (!$datos_class_cupon->ok) { $mensajes->add_error($datos_class_cupon->get_lista_mensajes()); } else { $mensajes->add_mensaje($datos_class_cupon->get_lista_mensajes()); /*AHORA VAMOS A RECARGAR LOS PAQUETES*/ ajax_registro('AJAX', $current_user); } } else { /*NO ES CUPÓN, COMPROBAMOS USUARIOS*/ /* **PRIMERO COMPROBAREMOS QUE EL USUARIO SEA APTO */ if (!get_user_meta($current_user->ID, 'ya_compro', true)) { /*CHECK USUARIO*/ $user = reset(get_users(array('meta_key' => 'codigo_descuento', 'meta_value' => $codigo, 'number' => 1, 'count_total' => false))); if ($user) { /* **VAMOS A COMPROBAR **QUE EL USUARIO NO SEA SI MISMO */ if ($user->ID == $current_user->ID) {