'Add External User', 'userlabel' => 'Username', 'emaildomain' => 'example.com', ); $options = get_blog_option(ADDEXTERNALUSERS_ROOTBLOGNUMBER, 'addexternalusers'); foreach (array('menulabel', 'userlabel', 'emaildomain') as $item) { if (! isset($options[$item])) { $options[$item] = $defaults[$item]; $updated = True; } } if ($updated) update_option('addexternalusers', $options); if (function_exists('add_submenu_page')) add_submenu_page('users.php', __($options['menulabel'], ADDEXTERNALUSERS_TEXTDOMAIN), __($options['menulabel'], ADDEXTERNALUSERS_TEXTDOMAIN), 'create_users', __FILE__, 'addexternalusers_add'); add_submenu_page('wpmu-admin.php', __('Add External Users', ADDEXTERNALUSERS_TEXTDOMAIN), __('Add External Users', ADDEXTERNALUSERS_TEXTDOMAIN), 10, __FILE__, 'addexternalusers_options'); } function addexternalusers_options() { if (! is_site_admin()) wp_die(__('You do not have permission to access this page.')); $options = get_blog_option(ADDEXTERNALUSERS_ROOTBLOGNUMBER, 'addexternalusers'); if (isset($_POST['submit'])) { check_admin_referer('addexternalusers-options'); $updated = False; foreach (array('menulabel', 'userlabel', 'emaildomain') as $item) { if (isset($_POST["addexternalusers_$item"])) { $options[$item] = $_POST["addexternalusers_$item"]; $updated = True; } } if ($updated) update_blog_option(ADDEXTERNALUSERS_ROOTBLOGNUMBER, 'addexternalusers', $options); } ?>

"; _e('Options saved.'); echo "

"; } ?>

user_login != $username) { $password = addexternalusers_get_password(); require_once(ABSPATH . WPINC . DIRECTORY_SEPARATOR . 'registration.php'); wp_create_user($username, $password, $username . '@' . $options['emaildomain']); } # Add the user add_existing_user_to_blog(array('user_id' => $user->ID, 'role' => $role)); $message = "New user created."; } else { $message = "That username is not allowed"; } } } ?>

"; print __($message); echo "

"; } ?>