* @copyright Yes, Open source, WebsiteFreelancers.nl * @version v 1.0 26-09-2009 Ramon$ */ global $wpdb, $current_user; $message = null; $showMsg = 'none'; /** * 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); $message = 'Changed ' . stripslashes($oldName) . ' into ' . stripslashes($newName); $showMsg = 'block'; } } } } ?>
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!';
}
?>