Changeset 1742692
- Timestamp:
- 10/08/2017 08:25:46 AM (8 years ago)
- File:
-
- 1 edited
-
registration-form-eu/trunk/classes/class.rfe.php (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
registration-form-eu/trunk/classes/class.rfe.php
r1738465 r1742692 34 34 global $wpdb; 35 35 36 $url = $_POST["url"]; 36 37 $user_email = sanitize_user( wp_slash($_POST["email"]), true ); 37 38 $user_login = sanitize_user( wp_slash($_POST["username"]), true ); 38 39 $userdata = compact('user_login', 'user_email');40 $user_id = wp_insert_user($userdata);41 $user = get_userdata($user_id);42 39 43 $registration_form_eu_options_cfg = get_option('registration_form_eu_options_cfg'); 40 $error_message = ""; 41 if (!email_exists($user_email)) { 42 $error_message = str_replace(' ', '%20', __( 'Registration complete, verify our email', 'rfe' )); 43 $userdata = compact('user_login', 'user_email'); 44 $user_id = wp_insert_user($userdata); 45 $user = get_userdata($user_id); 46 $registration_form_eu_options_cfg = get_option('registration_form_eu_options_cfg'); 44 47 45 // Genera una nuova password46 $key = wp_generate_password( 20, false );47 $hash = wp_hash_password( $password);48 // Genera una nuova password 49 $key = wp_generate_password( 20, false ); 50 $hash = wp_hash_password( $key ); 48 51 49 $hashed = time() . ':' . $hash;50 $wpdb->update( $wpdb->users, array( 'user_activation_key' => $hashed ), array( 'user_login' => $user->user_login ) );52 $hashed = time() . ':' . $hash; 53 $wpdb->update( $wpdb->users, array( 'user_activation_key' => $hashed ), array( 'user_login' => $user->user_login ) ); 51 54 52 $message = __( 'New user registration on your site:' ) . "\r\n\r\n";53 $message .= sprintf( __( 'Username: %s' ), $user->user_login ) . "\r\n\r\n";54 $message .= sprintf( __( 'Email: %s' ), $user->user_email ) . "\r\n";55 $message = __( 'New user registration on your site:' ) . "\r\n\r\n"; 56 $message .= sprintf( __( 'Username: %s' ), $user->user_login ) . "\r\n\r\n"; 57 $message .= sprintf( __( 'Email: %s' ), $user->user_email ) . "\r\n"; 55 58 56 wp_mail( get_option( 'admin_email' ), __( 'New User Registration' ), $message );59 wp_mail( get_option( 'admin_email' ), __( 'New User Registration' ), $message ); 57 60 58 $message = $registration_form_eu_options_cfg['rfe_message'] . "\r\n\r\n";59 $message .= sprintf(__('Username: %s', 'rfe'), $user->user_login) . "\r\n\r\n";60 $message .= __('To set your password, visit the following address:', 'rfe') . "\r\n\r\n";61 $message .= '<' . network_site_url("wp-login.php?action=lostpassword&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n";61 $message = $registration_form_eu_options_cfg['rfe_message'] . "\r\n\r\n"; 62 $message .= sprintf(__('Username: %s', 'rfe'), $user->user_login) . "\r\n\r\n"; 63 $message .= __('To set your password, visit the following address:', 'rfe') . "\r\n\r\n"; 64 $message .= '<' . network_site_url("wp-login.php?action=rp&key=$key&login=" . rawurlencode($user->user_login), 'login') . ">\r\n\r\n"; 62 65 63 wp_mail($user->user_email, $registration_form_eu_options_cfg[rfe_subject], $message); 66 wp_mail($user->user_email, $registration_form_eu_options_cfg[rfe_subject], $message); 67 } else { 68 $error_message = str_replace(' ', '%20', __( 'Email already exist', 'rfe' )); 69 } 70 $url .= "?status=".$error_message; 71 wp_redirect( $url ); 72 exit; 64 73 } 65 74 … … 73 82 ?> 74 83 <div class="tabs-content-1" style="clear: both;"> 84 <?php 85 $error_message = $_GET["status"]; 86 ?> 75 87 <form method="post" action=""> 88 <input type="hidden" name="url" value="<?php echo "http://".$_SERVER[HTTP_HOST].$_SERVER[REQUEST_URI]; ?>"> 89 <div class="form-group-1"> 90 <?php echo $error_message; ?> 91 </div> 76 92 <div class="form-group-1"> 77 93 <input name="email" placeholder="<?php _e( 'Email *', 'rfe' ); ?>" class="form-control" type="text" required="required" style="<?php echo $registration_form_eu_options_cfg['rfe_style_field']; ?>">
Note: See TracChangeset
for help on using the changeset viewer.