PageRenderTime 49ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/Control/SendGameRequest.php

https://bitbucket.org/onlinechessportal/onlinechessgameportal
PHP | 64 lines | 37 code | 9 blank | 18 comment | 11 complexity | c5e98b8ea8c95f259898b306a18b67a8 MD5 | raw file
Possible License(s): LGPL-2.1
  1. <?php
  2. require '../Model/Connect.php';
  3. require_once('PHPMailer/class.phpmailer.php');
  4. require_once('RegisterLogic.php');
  5. ob_start();
  6. $Id = $_GET['ID'];
  7. $Username = $_SESSION['username'];
  8. if(!empty($Id)) {
  9. if(AddGameNotification($Username, $Id)) {
  10. echo 'Success';
  11. } else {
  12. echo 'fail';
  13. }
  14. }
  15. function AddGameNotification($From, $To) {
  16. $From;
  17. $To;
  18. $QueryFrom = "SELECT * FROM `user` WHERE `us_username` ='".$From."'";
  19. $QueryTo = "SELECT * FROM `user` WHERE `us_username` ='".$To."'";
  20. if($QueryFromRun = mysql_query($QueryFrom)) {
  21. if (mysql_num_rows($QueryFromRun) == 1) {
  22. $FromId = mysql_result ($QueryFromRun, 0, 'us_id');
  23. }
  24. }
  25. if($QueryToRun = mysql_query($QueryTo)) {
  26. if (mysql_num_rows($QueryToRun) == 1) {
  27. $ToId = mysql_result ($QueryToRun, 0, 'us_id');
  28. }
  29. }
  30. $Sql = "INSERT INTO games VALUES ('','".$FromId."','".$ToId."','playerInvited','white',NOW(),'',1)";
  31. if ($Result = mysql_query($Sql)) {
  32. return true;
  33. } else {
  34. return false;
  35. }
  36. }
  37. /*function AddGameNotification($From, $To) {
  38. $Query = "SELECT * FROM `user` WHERE `us_username` ='".$To."'";
  39. if($QueryRun = mysql_query($Query)) {
  40. if (mysql_num_rows($QueryRun) == 1) {
  41. $Status = mysql_result ($QueryRun, 0, 'us_status');
  42. if($Status = 'LoggedIn') {
  43. $sql = "INSERT INTO games VALUES ('','".$From."','".$To."','playerInvited','white',NOW(),'',1)";
  44. } else {
  45. $sql = "INSERT INTO games VALUES ('','".$From."','".$To."','playerInvited','white',NOW(),'',0)";
  46. }
  47. if ($result = mysql_query($sql)) {
  48. return true;
  49. } else {
  50. return false;
  51. }
  52. }
  53. }
  54. }*/
  55. ?>