getUserArray($session, 1); if (!$admin || (int)$admin['access'] !== 9) { die('

Access Denied: You are not Admin!

'); } // --------------------------------------------------------------------------- // Validare username // --------------------------------------------------------------------------- if (strlen($username) < 3 || strlen($username) > 20 || !preg_match('/^[a-zA-Z0-9_]+$/', $username)) { header("Location: ../../../Admin/admin.php?p=player&uid=$uid&e=invalid"); exit; } // verificare duplicat $check = $database->query("SELECT id FROM " . TB_PREFIX . "users WHERE username = '" . $database->escape($username) . "' AND id != $uid LIMIT 1"); if (mysqli_num_rows($check) > 0) { header("Location: ../../../Admin/admin.php?p=player&uid=$uid&e=taken"); exit; } $usernameEsc = $database->escape($username); // --------------------------------------------------------------------------- // Update // --------------------------------------------------------------------------- $database->query("UPDATE " . TB_PREFIX . "users SET username = '$usernameEsc' WHERE id = $uid"); // --------------------------------------------------------------------------- // Log admin // --------------------------------------------------------------------------- $adminId = (int)$_SESSION['id']; $time = time(); $logText = "Changed username for user $uid to '$usernameEsc'"; $logEsc = $database->escape($logText); $database->query( "INSERT INTO " . TB_PREFIX . "admin_log (`id`, `user`, `log`, `time`) " . "VALUES (0, '$adminId', '$logEsc', $time)" ); header("Location: ../../../Admin/admin.php?p=player&uid=" . $uid . "&name=1"); exit; ?>