Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /***After Successful login redirects**/
- //function redirect_user_on_role()
- //{
- // global $current_user;
- // get_currentuserinfo();
- //
- // //If login user role is Subscriber
- // if ($current_user->user_level == 0)
- // {
- // wp_redirect( home_url() ); exit;
- // }
- //
- // //If login user role is Contributor
- // if ($current_user->user_level > 1)
- // {
- // wp_redirect( home_url() ); exit;
- // }
- //
- // //If login user role is Editor
- // if ($current_user->user_level > 8)
- // {
- // wp_redirect( home_url() ); exit;
- // }
- //}
- //add_action('admin_init', 'redirect_user_on_role');
- /*add action for member registration.............start..............*/
- add_action( 'wp_ajax_create_user', 'it_create_user' );
- add_action( 'wp_ajax_nopriv_create_user', 'it_create_user' );
- function it_create_user() {
- global $wpdb;
- $from_name = get_bloginfo('name');
- $from_email = get_bloginfo('admin_email');
- // Handle request then generate response using WP_Ajax_Response
- $name = $_POST['name'];
- $email = $_POST['email'];
- $phone = $_POST['phone'];
- $password = $_POST['password'];
- //Add a zero at begining of phone number
- if(email_exists($email)){
- $save_value = 'email_exists';
- }
- else if(username_exists($name)){
- $save_value = 'username_exists';
- }
- else {
- // $password = wp_generate_password( 10, true, true );
- $user_id = wp_create_user($name, $password, $email);
- $user_name= sanitize_title_with_dashes($name);
- add_user_meta($user_id, 'name', $name);
- add_user_meta($user_id, 'email', $email);
- add_user_meta($user_id, 'phone', $phone);
- add_post_meta($user_id, 'password', $password);
- if($user_id){
- /////////////// first mail to user - start //////////////////////////////////
- $fullname = ucwords(strtolower($user_name));
- $subject = "Welcome to ".$from_name;
- $message = '<p>Dear '. ucwords(strtolower($email)).',</p><p></p><p>You have successfully created an account to our Website.<br>Your User Name: '.$email.'<br> Your password is : '.$password.'<br>';
- //Headers
- $headers = 'MIME-Version: 1.0' . "\r\n";
- $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
- if(!empty($from_email) && filter_var($from_email,FILTER_VALIDATE_EMAIL))//Validating From
- $headers .= "From: ".$from_name." <".$from_email."> \r\n";
- $reply_email = $from_email;
- if($reply_email){
- $headers .= "Reply-To: {$reply_email}\r\n";
- $headers .= "Return-Path: {$from_name}\r\n";
- }
- wp_mail($email, $subject, $message , $headers);
- /////////////// first mail to user - end //////////////////////////////////
- /////////////// Mail to admin - start //////////////////////////////////
- $subject = $from_name."- New customer registration request";
- $message = '<p>Dear Admin,</p><p>'.$fullname.' is registered in our website!</p><br>User Details are:<br> Name: '.$name.'<br>Phone no:'.$phone.'<br>Email: '.$email.'<br>'
- . '<p>Best Wishes,<br>Team '.$from_name;
- wp_mail($from_email, $subject, $message , $headers);
- /////////////// Mail to admin - end //////////////////////////////////
- }
- $save_value = "Registration Successful";
- }
- echo $save_value;
- //echo "success==============".$user_id;
- die;
- }
- /** Plugin Name: (#90328) Login with E-Mail address */
- function login_with_email_address( &$username ) {
- $user = get_user_by( 'email', $username );
- if ( !empty( $user->user_login ) )
- $username = $user->user_login;
- return $username;
- }
- add_action( 'wp_authenticate','login_with_email_address' );
- /***
- LOGIN HERE
- */
- //function custom_login() {
- // echo header("Location: " . get_bloginfo( 'url' ) . "/register");
- //}
- //
- //add_action('login_head', 'custom_login');
- //
- //function login_link_url( $url ) {
- // $url = get_bloginfo( 'url' ) . "/register";
- // return $url;
- //}
- //add_filter( 'login_url', 'login_link_url', 10, 2 );
- //
- //function taxonomy_checklist_checked_ontop_filter ($args) { $args['checked_ontop'] = false; return $args; } add_filter('wp_terms_checklist_args','taxonomy_checklist_checked_ontop_filter');
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement