Advertisement
Guest User

Untitled

a guest
Aug 8th, 2016
107
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.18 KB | None | 0 0
  1. <?php
  2. // kontrolli signatuuri
  3. $secret = '82cba9f43da1a4f267a9d9ae84f00a7a'; // sisesta teenuse secret kood '' märkide vahele
  4. if(empty($secret) || !check_signature($_GET, $secret)) {
  5. header("HTTP/1.0 404 Not Found");
  6. die("Midagi läks valesti");
  7. }
  8.  
  9. $nimi =
  10. $_GET['message'];
  11. $db_host =
  12. "127.0.0.1"; // MySQL Serveri URL/IP
  13. $db_name =
  14. "pastlate_mybb"; // MySQL Andmebaas
  15. $db_user =
  16. "pastlate_mybb"; // MySQL Konto
  17. $db_pass =
  18. "Foorum54321"; // MySQLi Parool
  19. $reply_noname =
  20. "Viga: Te ei sisestanud nime!"; // Viga, mida kuvatakse SMSi saatjale, kui ta ei sisestanud nime
  21. $reply_error =
  22. "Viga: Skriptis esines viga, võta ühendust adminiga."; // Viga, mida kuvatakse SMSi saatjale, kui skriptis on sees viga
  23. $money =
  24. 5;
  25. $date =
  26. time();
  27.  
  28. mysql_connect(
  29. $db_host,
  30. $db_user,
  31. $db_pass); // Ühendame MySQLiga
  32. mysql_select_db(
  33. $db_name); // Valime andmebaasi
  34.  
  35. $result = mysql_query("SELECT * FROM mybb_annetajad WHERE username='$nimi'");
  36. $row = mysql_fetch_array($result);
  37.  
  38. if (!$nimi) // Kui nime ei sisestatud SMSi
  39. {
  40. $endreply = "Te ei sisestanud nime!";
  41. echo $endreply;
  42. exit;
  43. }
  44.  
  45. if (!$row) // Kui ta pole annetanud
  46. {
  47. mysql_query("UPDATE `mybb_users`SET usergroup='19' WHERE username='$nimi'") or die($reply_error);
  48.  
  49. mysql_query("INSERT INTO `mybb_annetajad` (username, date, money) VALUES('$nimi', '$date', '$money')") or die($reply_error);
  50.  
  51. $endreply = "Täname! Teie annetus jõudis kohale!";
  52. }
  53. else // Kui inimene on annetanud
  54. {
  55. $vana = time();
  56. $vanaraha = $row['money'];
  57. $raha = 5;
  58. $uusraha = $vanaraha + $raha;
  59.  
  60. mysql_query("UPDATE mybb_annetajad SET date='$vana', money='$uusraha' WHERE username='$nimi' ") or die($reply_error);
  61.  
  62. $endreply = "Täname! Teie annetus jõudis kohale!";
  63. }
  64.  
  65. echo $endreply; // Saadame vastus SMSi.
  66.  
  67. function check_signature($params_array, $secret) {
  68. ksort($params_array);
  69.  
  70. $str = '';
  71. foreach ($params_array as $k=>$v) {
  72. if($k != 'sig') {
  73. $str .= "$k=$v";
  74. }
  75. }
  76. $str .= $secret;
  77. $signature = md5($str);
  78.  
  79. return ($params_array['sig'] == $signature);
  80. }
  81. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement