* @copyright Yes, Open source, WebsiteFreelancers.nl */ if (!defined('ABSPATH')) die("Aren't you supposed to come here via WP-Admin?"); global $wpdb, $current_user; $message = null; $showMsg = 'none'; if(!current_user_can('remove_users')) { wp_die('No permission to change usernames','You are not allowed to do this'); } /** * If submiting the form */ if (count($_POST)) { // Is magic quotes on? if (get_magic_quotes_gpc()) { // Yes? Strip the added slashes $_POST = array_map('stripslashes', $_POST); } $oldName = htmlspecialchars(trim($_POST['plugin_admin_renamer-oldname' . intval($_GET['user_id'])])); $newName = htmlspecialchars(trim($_POST['plugin_admin_renamer-newname' . intval($_GET['user_id'])])); if (empty ($newName)) { $message = stripslashes($oldName) . ' NOT changed-> New name was empty!'; $showMsg = 'block'; } else { if (!validate_username($newName)) { $message = stripslashes($oldName) . ' NOT changed -> This username is invalid. Please enter a valid username.'; $showMsg = 'block'; } else { if (username_exists($newName)) { $message = stripslashes($oldName) . ' NOT changed -> This username is already registered. Please choose another one.'; $showMsg = 'block'; } else { $user_query = "UPDATE $wpdb->users SET user_login = '" . mysql_real_escape_string(stripslashes($newName)) . "' WHERE {$wpdb->users}.ID = " . intval($_GET['user_id']) . " LIMIT 1"; $wpdb->get_results($user_query); if(is_multisite()) { $network_site_admins = get_site_option('site_admins'); $key = 0; foreach($network_site_admins as $val) { if($val == mysql_real_escape_string(stripslashes($oldName))) { // Update $network_site_admins[$key] = mysql_real_escape_string(stripslashes($newName)); // Only if found .. should have one hit update_site_option('site_admins',$network_site_admins); } $key++; } } $message = 'Changed ' . stripslashes($oldName) . ' into ' . stripslashes($newName); $showMsg = 'block'; } } } } ?> Untitled Document
Admin renamer - Showing all admin accounts

Current admin username: user_login; ?> ID == 1) { echo '
Warning: This is the MAIN admin or site owner!'; } if ($row->ID == $current_user->ID) { echo '
Warning: This is you! After changing your login name you might need to log in again!'; } ?>