configuration.php 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <?php
  2. if($_SERVER['REQUEST_METHOD'] == "POST"){
  3. $twitchUsername = safeString($_POST["twitchUsername"]);
  4. $ch = curl_init();
  5. curl_setopt($ch, CURLOPT_URL, "https://api.twitch.tv/kraken/users/".$twitchUsername);
  6. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  7. $jsonreturn = json_decode(curl_exec($ch), true);
  8. if(isset($jsonreturn["error"]))
  9. {
  10. print('
  11. <div class="alert alert-danger alert-dismissable">
  12. <button aria-hidden="true" data-dismiss="alert" class="close" type="button">×</button>Gebruiker bestaat niet.
  13. </div>
  14. ');
  15. }
  16. else
  17. {
  18. if($stmt = $mysqli -> prepare("INSERT INTO Twitch(uid,username) VALUES(?,?) ON DUPLICATE KEY UPDATE username=VALUES(username)"))
  19. {
  20. $stmt -> bind_param("is",$userid,$twitchUsername);
  21. $stmt -> execute();
  22. $stmt -> close();
  23. reDirect("twitch.php?i=overzicht");
  24. }
  25. }
  26. }
  27. ?>
  28. <div class="col-lg-12">
  29. <div class="ibox float-e-margins">
  30. <div class="ibox-title">
  31. <h5>Configureer Twitch account</h5>
  32. <div class="ibox-tools">
  33. <a class="collapse-link">
  34. <i class="fa fa-chevron-up"></i>
  35. </a>
  36. </div>
  37. </div>
  38. <div class="ibox-content">
  39. <form method="POST" class="form-horizontal">
  40. <div class="form-group"><label class="col-sm-2 control-label">Naam</label>
  41. <div class="col-sm-10"><input name="twitchUsername" type="text" class="form-control"></div>
  42. </div>
  43. <div class="form-group">
  44. <div class="col-sm-4 col-sm-offset-2">
  45. <button class="btn btn-primary" type="submit">Naam opslaan</button>
  46. <a href="twitch.php?i=overzicht" class="btn btn-primary" role="button">Annuleren</a>
  47. </div>
  48. </div>
  49. </form>
  50. </div>
  51. </div>
  52. </div>