mirror of
https://github.com/10h30/ultimatemember.git
synced 2026-06-05 15:09:37 +09:00
- added some localized strings;
- fixed the lack of registration user process with empty email or username;
This commit is contained in:
@@ -153,7 +153,7 @@ if ( ! class_exists( 'um\admin\core\Admin_Enqueue' ) ) {
|
||||
wp_register_style( 'um_modal', $this->front_css_baseurl . 'um-modal.css', array(), ultimatemember_version );
|
||||
wp_register_style( 'um_styles', $this->front_css_baseurl . 'um-styles.css', array(), ultimatemember_version );
|
||||
wp_register_style( 'um_members', $this->front_css_baseurl . 'um-members.css', array(), ultimatemember_version );
|
||||
wp_register_style( 'um_profile', $this->front_css_baseurl . 'um-profile.css', array(), ultimatemember_version );
|
||||
wp_register_style( 'um_profile', $this->front_css_baseurl . 'um-profile.css', array( 'wp-i18n' ), ultimatemember_version );
|
||||
wp_register_style( 'um_account', $this->front_css_baseurl . 'um-account.css', array(), ultimatemember_version );
|
||||
wp_register_style( 'um_misc', $this->front_css_baseurl . 'um-misc.css', array(), ultimatemember_version );
|
||||
wp_register_style( 'um_default_css', $this->front_css_baseurl . 'um-old-default.css', array( 'um_crop', 'um_tipsy', 'um_raty', 'um_responsive', 'um_modal', 'um_styles', 'um_members', 'um_profile', 'um_account', 'um_misc', 'um_datetime_date', 'um_datetime_time', 'um_scrollbar' ), ultimatemember_version );
|
||||
|
||||
@@ -142,7 +142,7 @@ if ( ! class_exists( 'um\core\Enqueue' ) ) {
|
||||
wp_register_script('um_dropdown', $this->js_baseurl . 'dropdown' . $this->suffix . '.js', array( 'jquery' ), ultimatemember_version, true );
|
||||
|
||||
wp_register_script('um_members', $this->js_baseurl . 'um-members' . $this->suffix . '.js', array( 'jquery', 'wp-util', 'jquery-ui-slider', 'um_dropdown', 'wp-hooks' ), ultimatemember_version, true );
|
||||
wp_register_script('um_profile', $this->js_baseurl . 'um-profile' . $this->suffix . '.js', array( 'jquery', 'wp-util' ), ultimatemember_version, true );
|
||||
wp_register_script('um_profile', $this->js_baseurl . 'um-profile' . $this->suffix . '.js', array( 'jquery', 'wp-util', 'wp-i18n' ), ultimatemember_version, true );
|
||||
wp_register_script('um_account', $this->js_baseurl . 'um-account' . $this->suffix . '.js', array( 'jquery' ), ultimatemember_version, true );
|
||||
|
||||
wp_register_script( 'um_gchart', 'https://www.google.com/jsapi', array(), ultimatemember_version, true );
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<?php
|
||||
namespace um\core;
|
||||
|
||||
// Exit if accessed directly.
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) exit;
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
<?php
|
||||
namespace um\core;
|
||||
|
||||
// Exit if accessed directly
|
||||
|
||||
if ( ! defined( 'ABSPATH' ) ) exit;
|
||||
|
||||
|
||||
if ( ! class_exists( 'um\core\Register' ) ) {
|
||||
|
||||
|
||||
@@ -18,8 +19,8 @@ if ( ! class_exists( 'um\core\Register' ) ) {
|
||||
* Register constructor.
|
||||
*/
|
||||
function __construct() {
|
||||
add_action( "um_after_register_fields", array( $this, 'add_nonce' ) );
|
||||
add_action( "um_submit_form_register", array( $this, 'verify_nonce' ), 1, 1 );
|
||||
add_action( 'um_after_register_fields', array( $this, 'add_nonce' ) );
|
||||
add_action( 'um_submit_form_register', array( $this, 'verify_nonce' ), 1, 1 );
|
||||
}
|
||||
|
||||
|
||||
@@ -60,14 +61,14 @@ if ( ! class_exists( 'um\core\Register' ) ) {
|
||||
* }
|
||||
* ?>
|
||||
*/
|
||||
$allow_nonce_verification = apply_filters( "um_register_allow_nonce_verification", true );
|
||||
$allow_nonce_verification = apply_filters( 'um_register_allow_nonce_verification', true );
|
||||
|
||||
if( ! $allow_nonce_verification ){
|
||||
if ( ! $allow_nonce_verification ) {
|
||||
return $args;
|
||||
}
|
||||
|
||||
if ( ! wp_verify_nonce( $args['_wpnonce'], 'um_register_form' ) || empty( $args['_wpnonce'] ) || ! isset( $args['_wpnonce'] ) ) {
|
||||
wp_die('Invalid Nonce.');
|
||||
wp_die( __( 'Invalid Nonce.', 'ultimate-member' ) );
|
||||
}
|
||||
|
||||
return $args;
|
||||
|
||||
@@ -263,8 +263,9 @@ add_action( 'um_registration_complete', 'um_check_user_status', 100, 2 );
|
||||
* @return bool|int|WP_Error
|
||||
*/
|
||||
function um_submit_form_register( $args ) {
|
||||
if ( isset( UM()->form()->errors ) )
|
||||
if ( isset( UM()->form()->errors ) ) {
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* UM hook
|
||||
@@ -291,11 +292,11 @@ function um_submit_form_register( $args ) {
|
||||
|
||||
extract( $args );
|
||||
|
||||
if ( isset( $username ) && ! isset( $user_login ) ) {
|
||||
if ( ! empty( $username ) && empty( $user_login ) ) {
|
||||
$user_login = $username;
|
||||
}
|
||||
|
||||
if ( ! empty( $first_name ) && ! empty( $last_name ) && ! isset( $user_login ) ) {
|
||||
if ( ! empty( $first_name ) && ! empty( $last_name ) && empty( $user_login ) ) {
|
||||
|
||||
if ( UM()->options()->get( 'permalink_base' ) == 'name' ) {
|
||||
$user_login = rawurlencode( strtolower( str_replace( " ", ".", $first_name . " " . $last_name ) ) );
|
||||
@@ -319,13 +320,13 @@ function um_submit_form_register( $args ) {
|
||||
}
|
||||
}
|
||||
|
||||
if ( ! isset( $user_login ) && isset( $user_email ) && $user_email ) {
|
||||
if ( empty( $user_login ) && ! empty( $user_email ) ) {
|
||||
$user_login = $user_email;
|
||||
}
|
||||
|
||||
$unique_userID = UM()->query()->count_users() + 1;
|
||||
|
||||
if ( ! isset( $user_login ) || strlen( $user_login ) > 30 && ! is_email( $user_login ) ) {
|
||||
if ( empty( $user_login ) || strlen( $user_login ) > 30 && ! is_email( $user_login ) ) {
|
||||
$user_login = 'user' . $unique_userID;
|
||||
}
|
||||
|
||||
@@ -337,7 +338,7 @@ function um_submit_form_register( $args ) {
|
||||
$user_password = UM()->validation()->generate( 8 );
|
||||
}
|
||||
|
||||
if ( ! isset( $user_email ) ) {
|
||||
if ( empty( $user_email ) ) {
|
||||
$site_url = @$_SERVER['SERVER_NAME'];
|
||||
$user_email = 'nobody' . $unique_userID . '@' . $site_url;
|
||||
/**
|
||||
@@ -365,9 +366,9 @@ function um_submit_form_register( $args ) {
|
||||
}
|
||||
|
||||
$credentials = array(
|
||||
'user_login' => $user_login,
|
||||
'user_password' => $user_password,
|
||||
'user_email' => trim( $user_email ),
|
||||
'user_login' => $user_login,
|
||||
'user_password' => $user_password,
|
||||
'user_email' => trim( $user_email ),
|
||||
);
|
||||
|
||||
$args['submitted'] = array_merge( $args['submitted'], $credentials );
|
||||
@@ -422,11 +423,12 @@ function um_submit_form_register( $args ) {
|
||||
$user_role = apply_filters( 'um_registration_user_role', $user_role, $args );
|
||||
|
||||
$userdata = array(
|
||||
'user_login' => $user_login,
|
||||
'user_pass' => $user_password,
|
||||
'user_email' => $user_email,
|
||||
'role' => $user_role,
|
||||
'user_login' => $user_login,
|
||||
'user_pass' => $user_password,
|
||||
'user_email' => $user_email,
|
||||
'role' => $user_role,
|
||||
);
|
||||
|
||||
$user_id = wp_insert_user( $userdata );
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user