/plugin.php

https://bitbucket.org/orchdork10159/dnsman.ly · PHP · 107 lines · 94 code · 11 blank · 2 comment · 0 complexity · f5f1c41e02ba04fd6c221118bcd83b62 MD5 · raw file

  1. <? include('h.php'); ?>
  2. <? $plugins = mysql_query("SELECT * FROM `plugins` WHERE `id`='".$_GET['id']."'"); ?>
  3. <? $plugin = mysql_fetch_array($plugins); ?>
  4. <div class="jumbotron">
  5. <div class="container">
  6. <h1>Plugin</h1>
  7. <p class="lead"><?= $plugin['name']; ?></p>
  8. </div>
  9. </div>
  10. <div class="container">
  11. <ul class="breadcrumb">
  12. <li>
  13. <a href="/">Home</a> <span class="divider">/</span>
  14. </li>
  15. <li>
  16. <a href="/plugins">Plugins</a> <span class="divider">/</span>
  17. </li>
  18. <li class="active">Plugin: <?= $plugin['name']; ?></li>
  19. </ul>
  20. <div class="row">
  21. <div class="span3">
  22. <div class="alert">
  23. <strong>Double Check!</strong> These plugins include the DNS records recommended by the 3rd party service provider. Please double check your domain's zone to make sure you won't have any conflicting records!
  24. </div>
  25. <form class="well form-horizontal" id="installPlugin">
  26. <h2>Install
  27. <small>this Plugin</small>
  28. </h2>
  29. <fieldset class="control-group">
  30. <label for="accountID">Account:</label>
  31. <select name="accountID" id="installPluginAccount" style="width: 90%;">
  32. <option>Select Account...</option>
  33. <option value="0" hosted="1">DNSMan.ly Hosted DNS (<?= $me->username; ?>)</option>
  34. <?php
  35. $accounts = $me->getAccounts();
  36. foreach($accounts as $acc) {
  37. echo "
  38. <option value='".$acc['id']."' hosted='0'>".$acc['name']." (".$acc['apiUsername'].")</option>";
  39. }
  40. ?>
  41. </select>
  42. </fieldset>
  43. <fieldset class="control-group">
  44. <label for="domainID">Domain:</label>
  45. <select name="domainID" disabled="disabled" id="installPluginDomain" style="width: 90%;">
  46. <option value="">Select Domain...</option>
  47. </select>
  48. </fieldset>
  49. <input type="hidden" name="action" value="installPlugin" />
  50. <input type="hidden" name="plugin" value="<?= $plugin['id']; ?>" />
  51. <input type="hidden" name="domainName" value="" id="installPluginDomainName" />
  52. <button type="submit" class="btn btn-primary" disabled="disabled" id="installPluginSubmit">Install</button>
  53. </form>
  54. </div>
  55. <div class="span7">
  56. <table class="table table-striped table-bordered">
  57. <thead>
  58. <tr>
  59. <th>Name</th>
  60. <th>TTL</th>
  61. <th>Type</th>
  62. <th>Data</th>
  63. </tr>
  64. </thead>
  65. <tbody>
  66. <?php
  67. $records = mysql_query("SELECT * FROM `plugin_records` WHERE `plugin`='".$plugin['id']."'");
  68. while($record = mysql_fetch_array($records)) {
  69. echo "
  70. <tr>
  71. <td><span class='label label-info'>".$record['name']."</span><br class='visible-tablet' />.yourdomain.com</td>
  72. <td>".$record['ttl']."</td>
  73. <td>IN <span class='label'>".$record['type']."</span></td>
  74. <td>";if($record['type']=="MX")echo"<span class='badge badge-info'>".$record['priority']."</span> &nbsp;";echo $record['data']."</td>
  75. </tr>";
  76. }
  77. ?>
  78. </tbody>
  79. </table>
  80. </div>
  81. <div class="span2 hidden-phone">
  82. <script type="text/javascript"><!--
  83. google_ad_client = "ca-pub-3331705717583360";
  84. /* DNSManPro Side */
  85. google_ad_slot = "9392018718";
  86. google_ad_width = 120;
  87. google_ad_height = 600;
  88. //-->
  89. </script>
  90. <script type="text/javascript"
  91. src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
  92. </script>
  93. </div>
  94. </div>
  95. <? $custom['js'][] = "/assets/js/plugin.js"; ?>
  96. <? include('f.php'); ?>