domain.php 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. <?php
  2. namespace app\index;
  3. class domain extends BaseUser
  4. {
  5. function initialize()
  6. {
  7. parent::initialize();
  8. }
  9. function index()
  10. {
  11. $_var_0 = db("app_domain")->where("uid", $this->userid)->order("id desc")->select();
  12. ?>
  13. <!DOCTYPE html>
  14. <html lang="zh-cn">
  15. <head>
  16. <meta charset="utf-8">
  17. <meta name="viewport" content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=0" />
  18. <meta name="keywords" content="<?php echo IN_KEYWORDS; ?>" />
  19. <meta name="description" content="<?php echo IN_DESCRIPTION; ?>" />
  20. <title>自定义域名设置 - <?php echo IN_NAME; ?> - 免费应用内测托管平台|iOS应用Beta测试分发|Android应用内测分发</title>
  21. <?php
  22. $this->static_();
  23. ?>
  24. </head>
  25. <body>
  26. <?php
  27. $this->header();
  28. ?>
  29. <link rel="stylesheet" href="/static/pack/font-awesome-4.7.0/css/font-awesome.css" />
  30. <script src="/static/index/js/jquery.form.js"></script>
  31. <div class="release-app-wrap">
  32. <div class="container">
  33. <div class="release-app2">
  34. <div class="crumbs">
  35. <a href="/index/apps">我的应用</a>
  36. <span>/</span>
  37. <a href="/index/apps">应用列表</a>
  38. <span>/</span>
  39. 自定义域名
  40. </div>
  41. <div class="row clearfix">
  42. <div class="col-sm-2">
  43. <aside class="aside-left">
  44. <ul>
  45. <li class="<?php echo ($this->module == 'publish' || $this->module == 'publish_update') ? 'active' : '' ?>">
  46. <a href="/index/publish/<?php echo $this->action ?>"> <span class="iconfont icon-upload1"></span>上传应用</a>
  47. </li>
  48. <li class="<?php echo $this->module == 'apps' ? 'active' : '' ?>">
  49. <a href="/index/apps/<?php echo $this->action ?>"><span class="iconfont icon-41"></span>应用列表</a>
  50. </li>
  51. <li class="<?php echo $this->module == 'domain' ? 'active' : '' ?>">
  52. <a href="/index/domain/<?php echo $this->action ?>"><span class="iconfont icon-liulanqi"></span>绑定域名</a>
  53. </li>
  54. <li class="<?php echo $this->module == 'combine' ? 'active' : '' ?>">
  55. <a href="/index/combine/<?php echo $this->action ?>"><span class="iconfont icon-erweima"></span>外部链接合并</a>
  56. </li>
  57. <li class="<?php echo $this->module == 'jilu' ? 'active' : '' ?>">
  58. <a href="/index/jilu/<?php echo $this->action ?>"><span class="iconfont icon-jilu"></span>合并记录</a>
  59. </li>
  60. </ul>
  61. </aside>
  62. </div>
  63. <div class="col-sm-10">
  64. <div class="aside-right">
  65. <div class="app-details app-details2">
  66. <div class="details-top clearfix" style="padding: 39px 30px;">
  67. <b class="f16-w500-c151515">自定义域名</b>
  68. <div class="f16-w500-c151515">
  69. 设置提示:首先将您的域名别名解析(cname)到 <?php echo IN_CNAME ? IN_CNAME : $_SERVER["HTTP_HOST"]; ?> ,然后下方添加域名。<br>苹果应用需支持https访问,请去第三方平台申请cdn加速配置证书。
  70. </div>
  71. </div>
  72. <div style="height: 10px; background: rgb(242, 242, 245)"></div>
  73. <div class="download-details" style="padding: 20px 30px;">
  74. <div class="d-top clearfix">
  75. <div class="fl">
  76. <input class="form-control w194-h34" type="text" id="urlpre" value=""
  77. placeholder="输入您的域名">
  78. </div>
  79. <button onclick="urladd();" type="button"
  80. class="app-bloder-btn">添加
  81. </button>
  82. </div>
  83. <div class="table-responsive">
  84. <table class="table version-history-table">
  85. <tbody>
  86. <tr>
  87. <th>
  88. ID
  89. </th>
  90. <th>
  91. 域名地址
  92. </th>
  93. <th>
  94. 访问次数
  95. </th>
  96. <th>
  97. 添加时间
  98. </th>
  99. <th>
  100. 操作
  101. </th>
  102. </tr>
  103. <?php
  104. if ($_var_0) {
  105. foreach ($_var_0 as $_var_1 => $_var_2) {
  106. ?> <tr>
  107. <td class="angle-parent">
  108. <?php echo $_var_2["id"]; ?> </td>
  109. <td>
  110. <a id="copylink<?php echo $_var_2["id"]; ?>"
  111. style="margin:0 5px;color:#157df1;font-size:14px;"
  112. class="fl" target="_blank"
  113. href="http://<?php echo $_var_2["domain"]; ?>">http://<?php echo $_var_2["domain"]; ?></a>
  114. <button class="copy table-btn fl"
  115. style="padding: 0 5px;border:0;font-size:14px;background:transparent;"
  116. data-clipboard-action="copy"
  117. data-clipboard-target="#copylink<?php echo $_var_2["id"]; ?>">
  118. 复制
  119. </button>
  120. </td>
  121. <td>
  122. <?php echo $_var_2["hits"]; ?> </td>
  123. <td>
  124. <?php echo $_var_2["create_time"]; ?> </td>
  125. <td>
  126. <input name="del_id" type="hidden"
  127. value="<?php echo $_var_2["id"]; ?>">
  128. <!-- <a href="javascript:;" class="iconfont icon-shanchu"
  129. title="删除"></a> -->
  130. <div class="icon-shanchu app-bloder-btn" style="color: #FF7429;border-color:#FF7429">删除</div>
  131. </td>
  132. </tr>
  133. <?php
  134. }
  135. }
  136. ?>
  137. </tbody>
  138. </table>
  139. </div>
  140. </div>
  141. </div>
  142. </div>
  143. </div>
  144. </div>
  145. </div>
  146. </div>
  147. </div>
  148. <script>
  149. function urladd() {
  150. var domain = $("#urlpre").val();
  151. if (!domain) {
  152. return alert('请输入域名!');
  153. }
  154. $.post('/index/domain/add', {
  155. domain
  156. }, function(ret) {
  157. ret.msg && alert(ret.msg, function() {
  158. if (ret.code) {
  159. window.location.reload();
  160. }
  161. });
  162. }, 'json');
  163. }
  164. $('.icon-shanchu').click(function() {
  165. var id = $(this).parent().find('input').val();
  166. alert('<b>你确定要删除该记录吗?</b>', function() {
  167. $.post('/index/domain/del', {
  168. id
  169. }, function(ret) {
  170. ret.msg && alert(ret.msg, function() {
  171. if (ret.code) {
  172. window.location.reload();
  173. }
  174. });
  175. }, 'json');
  176. }, function() {}, 'center', '删除', '取消');
  177. });
  178. </script>
  179. <?php
  180. $this->footer();
  181. ?>
  182. </body>
  183. </html>
  184. <?php
  185. }
  186. function add()
  187. {
  188. $_var_3 = SafeRequest("domain");
  189. if (!$_var_3) {
  190. reJson("请输入域名!");
  191. }
  192. if (db("app_domain")->where("domain", $_var_3)->count() || $_var_3 == $_SERVER["HTTP_HOST"] || $_var_3 == IN_TZDOMAIN || stristr(IN_SJDOMAIN, $_var_3)) {
  193. reJson("域名已存在!");
  194. }
  195. $_var_4 = db("app_domain")->insertGetId(["uid" => $this->userid, "domain" => $_var_3]);
  196. reJson($_var_4 ? "添加成功!" : "添加失败!", $_var_4);
  197. }
  198. function del()
  199. {
  200. $_var_5 = SafeRequest("id");
  201. $_var_6 = db("app_domain")->where("id", $_var_5)->delete();
  202. reJson($_var_6 ? "删除成功!" : "删除失败!", $_var_6);
  203. }
  204. }