rabbitmq-settings.php 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <?php
  2. $tempConfigPath = "/etc/airtime/airtime.conf.tmp";
  3. if (file_exists($tempConfigPath)) {
  4. $airtimeConfig = parse_ini_file($tempConfigPath, true);
  5. $rmq = $airtimeConfig["rabbitmq"];
  6. }
  7. ?>
  8. <form action="#" role="form" id="rmqSettingsForm">
  9. <h3 class="form-title">RabbitMQ Settings</h3>
  10. <span id="helpBlock" class="help-block help-message"></span>
  11. <p>
  12. RabbitMQ is an AMQP-based messaging system used by Airtime. You should only edit these settings
  13. if you have changed the defaults since running the installer, or if you've opted to install RabbitMQ manually.
  14. </p>
  15. <p>
  16. In either case, we recommend that you change at least the default password provided -
  17. you can do this by running the following line from the command line:<br/>
  18. <code>sudo rabbitmqctl change_password &lt;username&gt; &lt;newpassword&gt;</code>
  19. </p>
  20. <div id="rmqSlideToggle">
  21. <span><strong>Advanced </strong></span><span id="advCaret" class="caret"></span><hr/>
  22. </div>
  23. <div id="rmqFormBody">
  24. <div class="form-group">
  25. <label class="control-label" for="rmqUser">Username</label>
  26. <input required class="form-control" type="text" name="rmqUser" id="rmqUser" placeholder="Username"
  27. value="<?php echo (isset($rmq) ? $rmq["user"] : "airtime"); ?>" />
  28. <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  29. </div>
  30. <div class="form-group">
  31. <label class="control-label" for="rmqPass">Password</label>
  32. <input class="form-control" type="password" name="rmqPass" id="rmqPass" placeholder="Password"
  33. value="<?php echo (isset($rmq) ? $rmq["password"] : "airtime"); ?>" />
  34. <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  35. <span id="rmqHelpBlock" class="help-block">
  36. You probably want to change this!
  37. </span>
  38. </div>
  39. <div class="form-group">
  40. <label class="control-label" for="rmqHost">Host</label>
  41. <input required class="form-control" type="text" name="rmqHost" id="rmqHost" placeholder="Host"
  42. value="<?php echo (isset($rmq) ? $rmq["host"] : "127.0.0.1"); ?>" />
  43. <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  44. </div>
  45. <div class="form-group">
  46. <label class="control-label" for="rmqPort">Port</label>
  47. <input required class="form-control" type="text" name="rmqPort" id="rmqPort" placeholder="Port"
  48. value="<?php echo (isset($rmq) ? $rmq["port"] : "5672"); ?>" />
  49. <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  50. </div>
  51. <div class="form-group">
  52. <label class="control-label" for="rmqVHost">Virtual Host</label>
  53. <input required class="form-control" type="text" name="rmqVHost" id="rmqVHost" placeholder="VHost"
  54. value="<?php echo (isset($rmq) ? $rmq["vhost"] : "/airtime"); ?>" />
  55. <span class="glyphicon glyphicon-remove form-control-feedback"></span>
  56. </div>
  57. <input class="form-control" type="hidden" name="rmqErr" id="rmqErr" aria-describedby="helpBlock"/>
  58. </div>
  59. <div>
  60. <input type="submit" formtarget="rmqSettingsForm" class="btn btn-primary btn-next" value="Next &#10097;"/>
  61. <input type="button" class="btn btn-primary btn-back" value="&#10096; Back"/>
  62. </div>
  63. </form>
  64. <script>
  65. $("#rmqSlideToggle").click(function() {
  66. $("#rmqFormBody").slideToggle(500);
  67. $("#advCaret").toggleClass("caret-up");
  68. });
  69. $("#rmqSettingsForm").submit(function(e) {
  70. submitForm(e, "RabbitMQSetup");
  71. });
  72. </script>