Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2017
184
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.30 KB | None | 0 0
  1. <?php
  2. /***After Successful login redirects**/
  3. //function redirect_user_on_role()
  4. //{
  5. // global $current_user;
  6. // get_currentuserinfo();
  7. //
  8. // //If login user role is Subscriber
  9. // if ($current_user->user_level == 0)
  10. // {
  11. // wp_redirect( home_url() ); exit;
  12. // }
  13. //
  14. // //If login user role is Contributor
  15. // if ($current_user->user_level > 1)
  16. // {
  17. // wp_redirect( home_url() ); exit;
  18. // }
  19. //
  20. // //If login user role is Editor
  21. // if ($current_user->user_level > 8)
  22. // {
  23. // wp_redirect( home_url() ); exit;
  24. // }
  25. //}
  26. //add_action('admin_init', 'redirect_user_on_role');
  27.  
  28. /*add action for member registration.............start..............*/
  29. add_action( 'wp_ajax_create_user', 'it_create_user' );
  30. add_action( 'wp_ajax_nopriv_create_user', 'it_create_user' );
  31. function it_create_user() {
  32. global $wpdb;
  33. $from_name = get_bloginfo('name');
  34. $from_email = get_bloginfo('admin_email');
  35.  
  36. // Handle request then generate response using WP_Ajax_Response
  37. $name = $_POST['name'];
  38. $email = $_POST['email'];
  39. $phone = $_POST['phone'];
  40. $password = $_POST['password'];
  41.  
  42. //Add a zero at begining of phone number
  43. if(email_exists($email)){
  44. $save_value = 'email_exists';
  45. }
  46. else if(username_exists($name)){
  47. $save_value = 'username_exists';
  48. }
  49. else {
  50. // $password = wp_generate_password( 10, true, true );
  51.  
  52. $user_id = wp_create_user($name, $password, $email);
  53.  
  54. $user_name= sanitize_title_with_dashes($name);
  55.  
  56. add_user_meta($user_id, 'name', $name);
  57. add_user_meta($user_id, 'email', $email);
  58. add_user_meta($user_id, 'phone', $phone);
  59. add_post_meta($user_id, 'password', $password);
  60.  
  61. if($user_id){
  62.  
  63. /////////////// first mail to user - start //////////////////////////////////
  64. $fullname = ucwords(strtolower($user_name));
  65. $subject = "Welcome to ".$from_name;
  66. $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>';
  67. //Headers
  68. $headers = 'MIME-Version: 1.0' . "\r\n";
  69. $headers .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
  70. if(!empty($from_email) && filter_var($from_email,FILTER_VALIDATE_EMAIL))//Validating From
  71. $headers .= "From: ".$from_name." <".$from_email."> \r\n";
  72.  
  73. $reply_email = $from_email;
  74. if($reply_email){
  75. $headers .= "Reply-To: {$reply_email}\r\n";
  76. $headers .= "Return-Path: {$from_name}\r\n";
  77. }
  78.  
  79. wp_mail($email, $subject, $message , $headers);
  80.  
  81. /////////////// first mail to user - end //////////////////////////////////
  82. /////////////// Mail to admin - start //////////////////////////////////
  83.  
  84. $subject = $from_name."- New customer registration request";
  85. $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>'
  86. . '<p>Best Wishes,<br>Team '.$from_name;
  87. wp_mail($from_email, $subject, $message , $headers);
  88. /////////////// Mail to admin - end //////////////////////////////////
  89. }
  90. $save_value = "Registration Successful";
  91. }
  92. echo $save_value;
  93. //echo "success==============".$user_id;
  94. die;
  95.  
  96. }
  97.  
  98.  
  99. /** Plugin Name: (#90328) Login with E-Mail address */
  100. function login_with_email_address( &$username ) {
  101. $user = get_user_by( 'email', $username );
  102. if ( !empty( $user->user_login ) )
  103. $username = $user->user_login;
  104. return $username;
  105. }
  106. add_action( 'wp_authenticate','login_with_email_address' );
  107.  
  108. /***
  109. LOGIN HERE
  110. */
  111. //function custom_login() {
  112. // echo header("Location: " . get_bloginfo( 'url' ) . "/register");
  113. //}
  114. //
  115. //add_action('login_head', 'custom_login');
  116. //
  117. //function login_link_url( $url ) {
  118. // $url = get_bloginfo( 'url' ) . "/register";
  119. // return $url;
  120. //}
  121. //add_filter( 'login_url', 'login_link_url', 10, 2 );
  122. //
  123. //function taxonomy_checklist_checked_ontop_filter ($args) { $args['checked_ontop'] = false; return $args; } add_filter('wp_terms_checklist_args','taxonomy_checklist_checked_ontop_filter');
  124.  
  125. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement