| 379 | } |
| 380 | |
| 381 | bool PlayerManager::CheckSetAdminName(int index, CPlayer *pPlayer, AdminId id) |
| 382 | { |
| 383 | const char *password = adminsys->GetAdminPassword(id); |
| 384 | if (password == NULL) |
| 385 | { |
| 386 | return false; |
| 387 | } |
| 388 | |
| 389 | if (m_PassInfoVar.size() < 1) |
| 390 | { |
| 391 | return false; |
| 392 | } |
| 393 | |
| 394 | /* Whoa... the user needs a password! */ |
| 395 | const char *given = engine->GetClientConVarValue(index, m_PassInfoVar.c_str()); |
| 396 | if (!given || strcmp(given, password) != 0) |
| 397 | { |
| 398 | return false; |
| 399 | } |
| 400 | |
| 401 | pPlayer->SetAdminId(id, false); |
| 402 | |
| 403 | return true; |
| 404 | } |
| 405 | |
| 406 | void PlayerManager::RunAuthChecks() |
| 407 | { |
no test coverage detected