class Shellpress::User
Constants
- ORDER
Public Instance Methods
add(user)
click to toggle source
# File lib/shellpress/user.rb, line 23 def add(user) php = <<-PHP <?php include 'wp-load.php'; require_once( ABSPATH . WPINC . '/registration.php'); if (!is_object(get_user_by('slug', '#{user}'))) { wp_insert_user(array( 'user_login' => '#{user}', 'role' => '#{option[:role]}', 'user_email' => '#{option[:email]}', 'user_url' => '#{option[:url]}', 'first_name' => '#{option[:first_name]}', 'last_name' => '#{option[:last_name]}', 'use_ssl' => '#{option[:ssl]}', 'user_pass' => '#{option[:password]}' )); } ?> PHP file = Tempfile.open(["useradd", ".php"]) begin file.write(php) run "php -q #{file.path}" ensure file.close file.delete end end