Guest User

Untitled

a guest
Apr 18th, 2018
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.41 KB | None | 0 0
  1. $checkUserID = $wpdb->get_results("SELECT * FROM pendingwpusers WHERE token = '".$gettokenval."'");
  2. $checkUserIDMain = $wpdb->query("SELECT * FROM store_users WHERE TrackNumber = '".$gettokenval."'");
  3. //$aaaa = mysql_num_rows($checkUserIDMain);
  4. //var_dump($checkUserIDMain);
  5. if($checkUserID && $checkUserIDMain == 0){
  6. foreach ($checkUserID as $checkUser) {
  7. //if(wp_mail($to, $subject, $message, $header)){}else{mail($to, $subject, $message, $header);}
  8. $hashedpass = md5($checkUser->user_pass);
  9. $wpdb->insert(
  10. 'store_users',
  11. array(
  12. 'user_login' => $checkUser->user_login,
  13. 'user_pass' => $hashedpass,
  14. 'user_nicename' => $checkUser->user_nicename,
  15. 'user_email' => $checkUser->user_email,
  16. 'user_registered' => $checkUser->user_registered,
  17. 'display_name' => $checkUser->display_name,
  18. 'TrackNumber' => $checkUser->token
  19. ),
  20. array(
  21. '%s',
  22. '%s',
  23. '%s',
  24. '%s',
  25. '%s',
  26. '%s',
  27. '%s',
  28. '%s'
  29. )
  30. );
  31. }
  32. }
  33.  
  34. wp_update_user([
  35. 'ID' => $userId, // this is the ID of the user you want to update.
  36. 'first_name' => $firstName,
  37. 'last_name' => $lastName,
  38. ]);
  39.  
  40. #!/bin/bash
  41.  
  42. # set for your local setup
  43. DB=wordpress ; DBUSER=wordpress ; DBPASS=wordpress
  44.  
  45. INS_WPU="INSERT INTO wp_users (ID, user_login, user_pass, user_nicename, user_email, user_url, user_registered, user_activation_key, user_status, display_name) VALUES"
  46. INS_WPM="INSERT INTO wp_usermeta (umeta_id, user_id, meta_key, meta_value) VALUES"
  47. # password is 'testuser'
  48. TESTUSERPASS='$P$BptzXm87Y8pxffjyy4Ur0ANs8uqW7J.'
  49.  
  50. function ins_test_user(){
  51. # 2 parameters : firstname, lastname
  52. NAM1="$1"
  53. NAM2="$2"
  54.  
  55. # get the last unused wp_users ID
  56. SQL="select 1+max(ID) from wp_users into @wpuid;n"
  57. # get the last unused wp_usermeta ID
  58. SQL="${SQL}select 1+max(umeta_id) from wp_usermeta into @wpmid;n"
  59.  
  60. # insert wp_users record
  61. SQL="${SQL}${INS_WPU} (@wpuid, '${NAM1}${NAM2}','${TESTUSERPASS}','${NAM1} ${NAM2}','${NAM1}.${NAM2}@example.org','http://${NAM1}.${NAM2}.example.com',now(),'',0,'test user ${CODE}');n"
  62.  
  63. # insert wp_usermeta records
  64. SQL="${SQL}${INS_WPM}(0+@wpmid,@wpuid,'billing_phone','');n"
  65. SQL="${SQL}${INS_WPM}(1+@wpmid,@wpuid,'nickname','${NAM1} ${NAM2}');n"
  66. SQL="${SQL}${INS_WPM}(2+@wpmid,@wpuid,'first_name','${NAM1}');n"
  67. SQL="${SQL}${INS_WPM}(3+@wpmid,@wpuid,'last_name','${NAM2}');n"
  68. SQL="${SQL}${INS_WPM}(4+@wpmid,@wpuid,'description','');n"
  69. SQL="${SQL}${INS_WPM}(5+@wpmid,@wpuid,'rich_editing','true');n"
  70. SQL="${SQL}${INS_WPM}(6+@wpmid,@wpuid,'syntax_highlighting','true');n"
  71. SQL="${SQL}${INS_WPM}(7+@wpmid,@wpuid,'comment_shortcuts','false');n"
  72. SQL="${SQL}${INS_WPM}(8+@wpmid,@wpuid,'admin_color','fresh');n"
  73. SQL="${SQL}${INS_WPM}(9+@wpmid,@wpuid,'use_ssl','0');n"
  74. SQL="${SQL}${INS_WPM}(10+@wpmid,@wpuid,'show_admin_bar_front','true');n"
  75. SQL="${SQL}${INS_WPM}(11+@wpmid,@wpuid,'locale','');n"
  76. SQL="${SQL}${INS_WPM}(12+@wpmid,@wpuid,'wp_capabilities','a:1:{s:8:"customer";b:1;}');n"
  77. SQL="${SQL}${INS_WPM}(13+@wpmid,@wpuid,'wp_user_level','0');n"
  78. SQL="${SQL}${INS_WPM}(14+@wpmid,@wpuid,'dismissed_wp_pointers','');n"
  79. SQL="${SQL}${INS_WPM}(15+@wpmid,@wpuid,'billing_first_name','${NAM1}');n"
  80. SQL="${SQL}${INS_WPM}(16+@wpmid,@wpuid,'billing_last_name','${NAM2}');n"
  81. SQL="${SQL}${INS_WPM}(17+@wpmid,@wpuid,'billing_company','');n"
  82. SQL="${SQL}${INS_WPM}(18+@wpmid,@wpuid,'billing_address_1','somewhere');n"
  83. SQL="${SQL}${INS_WPM}(19+@wpmid,@wpuid,'billing_address_2','la la land');n"
  84. SQL="${SQL}${INS_WPM}(20+@wpmid,@wpuid,'billing_city','X');n"
  85. SQL="${SQL}${INS_WPM}(21+@wpmid,@wpuid,'billing_postcode','90210');n"
  86. SQL="${SQL}${INS_WPM}(22+@wpmid,@wpuid,'billing_country','AF');n"
  87. SQL="${SQL}${INS_WPM}(23+@wpmid,@wpuid,'billing_state','');n"
  88. SQL="${SQL}${INS_WPM}(24+@wpmid,@wpuid,'billing_email','${NAM1}.${NAM2}@example.org');n"
  89. SQL="${SQL}${INS_WPM}(25+@wpmid,@wpuid,'shipping_first_name','');n"
  90. SQL="${SQL}${INS_WPM}(26+@wpmid,@wpuid,'shipping_last_name','');n"
  91. SQL="${SQL}${INS_WPM}(27+@wpmid,@wpuid,'shipping_company','');n"
  92. SQL="${SQL}${INS_WPM}(28+@wpmid,@wpuid,'shipping_address_1','');n"
  93. SQL="${SQL}${INS_WPM}(29+@wpmid,@wpuid,'shipping_address_2','');n"
  94. SQL="${SQL}${INS_WPM}(30+@wpmid,@wpuid,'shipping_city','');n"
  95. SQL="${SQL}${INS_WPM}(31+@wpmid,@wpuid,'shipping_postcode','');n"
  96. SQL="${SQL}${INS_WPM}(32+@wpmid,@wpuid,'shipping_country','');n"
  97. SQL="${SQL}${INS_WPM}(33+@wpmid,@wpuid,'shipping_state','');n"
  98.  
  99. # commit after each user
  100. SQL="${SQL}commit;n"
  101.  
  102. echo -e "$SQL"
  103. }
  104.  
  105. {
  106. echo "set autocommit=off;n"
  107.  
  108. ins_test_user jane doe
  109. ins_test_user joe bloggs
  110. ins_test_user architeuthis dux
  111. ins_test_user ftagn fnord
  112. ins_test_user pete brick
  113. ins_test_user kaiser soze
  114.  
  115. echo "set autocommit=on;n"
  116. } | mysql -D $DB -u $DBUSER --password="$DBPASS"
Add Comment
Please, Sign In to add comment