Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2016
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function cases_insert_user(){
  2.     if (isset($_POST["email"])) { $new_user_mail = $_POST["email"]; } else { $new_user_mail = 'No mail';}
  3.     if (isset($_POST["password"])) { $new_user_pass = $_POST["password"]; } else { $new_user_pass = '123';}
  4.     if (isset($_POST["name"])) { $new_user_name = $_POST["name"]; } else { $new_user_name = "new user";}
  5.     if (isset($_POST["user_url"])) { $new_user_url = $_POST["user_url"]; } else { $new_user_url = "new url";}
  6.  
  7.    
  8.     $user_data = array(    
  9.         'user_login' => $new_user_name,
  10.         'user_email' => $new_user_mail,
  11.         'user_pass' => $new_user_pass,
  12.         'user_url' => $new_user_url,
  13.         'display_name' => $new_user_name
  14.     );
  15.     if ( username_exists( $new_user_name ) ) { echo "Это имя пользователя уже используется!"; die();}
  16.     if ( $user = email_exists($new_user_mail) )
  17.     {
  18.         $exist_person_id = get_user_meta($user,'id_person',true);
  19.         $exist_person_guid = get_the_guid($exist_person_id);
  20.         $exist_person_name = get_the_title($exist_person_id);
  21.         echo "Пользователь с таким e-mail уже зарегистрирован: <a href='".$exist_person_guid."'>".$exist_person_name."</a>"; die();
  22.    
  23.     }
  24.     if (isset($_POST["p_post_id"]))
  25.     {  
  26.         $linked_post_id = $_POST["p_post_id"];
  27.         $added_id = wp_insert_user($user_data);
  28.         if ($added_id == 1) {echo "Ошибка код - 1, свяжитесь с администратором!"; die();}
  29.         add_user_meta($added_id, 'id_person',$linked_post_id);
  30.         $headers = 'От: Имя <blog@etagi.com>\r\n\\';
  31.         $attachments = '';
  32.         wp_mail( $new_user_mail, 'Регистрация на сайте blog.etagi.ru', 'Добро пожаловать в систему АСМ, ваш логин:'.$new_user_mail.' пароль:'.$new_user_pass.'.', $headers, $attachments );
  33.         echo "Пользователь успешно добавлен!";
  34.         die();
  35.     }
  36.     else
  37.     {  
  38.         echo "Ошибка код - 2, свяжитесь с администратором!";
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement