DDImport Users'. Author: Dagon Design Version: 1.1 Author URI: http://www.dagondesign.com */ $ddui_version = '1.1'; function ddiu_add_management_pages() { if (function_exists('add_management_page')) { add_management_page('Import Users', 'DDImportUsers', 8, __FILE__, 'ddiu_management_page'); } } function ddiu_management_page() { global $wpdb, $wp_roles, $ddui_version; $result = ""; if (isset($_POST['info_update'])) { ?>

' . htmlspecialchars($ud['username']) . '|' . htmlspecialchars($ud['email']) . ''; if (!is_email($ud['email'])) { $errors[] = 'Invalid email address: ' . $user_line; $u_errors++; } if (!validate_username($ud['username'])) { $errors[] = 'Invalid username: ' . $user_line; $u_errors++; } if (username_exists($ud['username'])) { $errors[] = 'Username already exists: ' . $user_line; $u_errors++; } $email_exists = $wpdb->get_row("SELECT user_email FROM $wpdb->users WHERE user_email = '" . $ud['email'] . "'"); if ($email_exists) { $errors[] = 'Email address already in use: ' . $user_line; $u_errors++; } if ($u_errors == 0) { // generate password $password = substr(md5(uniqid(microtime())), 0, 7); // create user $user_id = wp_create_user($ud['username'], $password, $ud['email']); if (!$user_id) { $errors[] = 'System error! Could not add: ' . $user_line; } else { wp_new_user_notification($user_id, $password); $complete++; // set role $ruser = new WP_User($user_id); $ruser->set_role($the_role); } } } // show result if ($complete > 0) { $result .= "

Processing complete: " . $complete . " users imported!

"; $result .= "

Role: " . $the_role . "

"; $result .= "

(These users will receive an email notification with their automatically generated password.)

"; } if ($errors) { $result .= '

Errors!

'; } // // END Processing // } ?>

Import Users v

For information and updates, please visit:
http://www.dagondesign.com/articles/import-users-plugin-for-wordpress/

'; echo '

Results

'; echo trim($result); echo '
'; } ?>
">

The data you enter MUST be in the following format:
   username|email
   username|email
   etc...

User Data


Role for these users: