PageRenderTime 33ms CodeModel.GetById 12ms RepoModel.GetById 1ms app.codeStats 0ms

/mcsrv/checkserver.php

https://bitbucket.org/mhell/mhmcr
PHP | 34 lines | 34 code | 0 blank | 0 comment | 9 complexity | 1ed459d54106a346a425d8423ae67b3e MD5 | raw file
  1. <?php
  2. require_once('../system.php');
  3. $str = '';
  4. if (!empty($_GET['user']) and !empty($_GET['serverId'])) {
  5. $user = mysql_real_escape_string($_GET['user']);
  6. $serverid = mysql_real_escape_string($_GET['serverId']);
  7. if (!preg_match("/^[a-zA-Z0-9_-]+$/", $user)) {
  8. $str = "Server Test [Bad symbols Login] ";
  9. echo "NO";
  10. } elseif (!preg_match("/^[a-z0-9_-]+$/", $serverid)) {
  11. $str = "Server Test [Bad symbols ServerId] ";
  12. echo "NO";
  13. } else {
  14. $result = mysql_query("SELECT ".$db['users']['username']." FROM ".$db['tables']['users']." WHERE ".$db['users']['username']."='$user' AND ".$db['users']['server']."='$serverid'");
  15. if (mysql_num_rows($result) == 1) {
  16. $user_login = new User($user, $db['users']['username']);
  17. $user_login->gameLoginConfirm();
  18. $str = "Server Test [Success]";
  19. echo "YES";
  20. } else {
  21. $str = "Server Test [User not found] User [$user] Server ID [$serverid]";
  22. echo "NO";
  23. }
  24. }
  25. } else {
  26. $str = "Server Test [GET parameter empty] ";
  27. if (empty($_GET['user']))
  28. $str .= "USER parameter is empty | ";
  29. if (empty($_GET['serverId']))
  30. $str .= "SERVERID parameter is empty";
  31. echo "NO";
  32. }
  33. vtxtlog($str);
  34. ?>