PageRenderTime 49ms CodeModel.GetById 18ms RepoModel.GetById 1ms app.codeStats 0ms

/hack/passport/template/admin.htm

https://bitbucket.org/johnroyer/phpwind8.7
HTML | 204 lines | 178 code | 4 blank | 22 comment | 0 complexity | 4308829f9050395b6e08bee9f3f223e0 MD5 | raw file
  1. <!--<?php
  2. include_once PrintEot('left');print <<<EOT
  3. -->
  4. <div class="mb10"><a href="$admin_file?adminjob=hackcenter">插件中心</a> &raquo; <a href="javascript:;">{$db_hackdb[passport][0]}</a></div>
  5. <!--
  6. EOT;
  7. if(empty($action)){
  8. print <<<EOT
  9. -->
  10. <h2 class="h1">
  11. <span class="linka">
  12. <span class="bt2"><span><button type="button" value="通行證設置" onclick="SetType(0)">通行證設置</button></span></span>
  13. <span class="bt2"><span><button type="button" value="ShopEx" onclick="SetType(1)">ShopEx</button></span></span>
  14. <span class="bt2"><span><button type="button" value="DedeCMS" onclick="SetType(2)">DedeCMS</button></span></span>
  15. <span class="bt2"><span><button type="button" value="PHP168" onclick="SetType(3)">PHP168</button></span></span>
  16. <span class="bt2"><span><button type="button" value="phpwind" onclick="SetType(4)">phpwind</button></span></span>
  17. </span>
  18. </h2>
  19. <div class="admin_table mb10">
  20. <table width="100%" cellspacing="0" cellpadding="0">
  21. <tr class="tr1 vt">
  22. <td class="td2">phpwind 通行證系統是為解決多個系統之間會員數據共享問題而開發的是一套跨服務器跨域名跨語言的會員共享系統實現了不同系統之間共享會員數據和同步會員基本信息支持不同域名下同步登錄同步退出功能</td>
  23. </tr>
  24. </table>
  25. </div>
  26. <form name="setform" action="$basename" method="post">
  27. <input type=hidden name="action" value="unsubmit">
  28. <h2 class="h1">通行證設置</h2>
  29. <div class="admin_table mb10">
  30. <table width="100%" cellspacing="0" cellpadding="0">
  31. <tr class="tr1 vt">
  32. <td class="td1">通行證</td>
  33. <td class="td2">
  34. <ul class="cc list_80 list_A">
  35. <li><input type=radio name="config[db_pptifopen]" value="1" $ifopen_Y>開啟</li>
  36. <li><input type=radio name="config[db_pptifopen]" value="0" $ifopen_N>關閉</li>
  37. </ul>
  38. </td>
  39. </tr>
  40. <tr class="tr1 vt">
  41. <td class="td1">通行證私有密鑰</td>
  42. <td class="td2"><input class="input input_wb mr20" id="db_pptkey" name="config[db_pptkey]" value="$db_pptkey">
  43. <span class="bt2"><span><button type="button" value="隨機生成私有密鑰" onclick="generatekey()">隨機生成私有密鑰</button></span></span>
  44. </td>
  45. </tr>
  46. <tr class="tr1 vt">
  47. <td class="td1">將本系統作為</td>
  48. <td class="td2">
  49. <ul class="cc list_80 list_A">
  50. <li><input type=radio name="config[db_ppttype]" id="pptserver" value="server" $type_server onclick="sendtype('server')">服務器端</li>
  51. <li><input type=radio name="config[db_ppttype]" id="pptclient" value="client" $type_client onclick="sendtype('client')">客戶端</li>
  52. </ul>
  53. </td>
  54. </tr>
  55. </table>
  56. </div>
  57. <div id="server">
  58. <h2 class="h1">服務器端設置</h2>
  59. <div class="admin_table mb10">
  60. <table width="100%" cellspacing="0" cellpadding="0">
  61. <tr class="tr1 vt">
  62. <td class="td1">通行證兼容模式</td>
  63. <td class="td2">
  64. <ul class="cc list_80 list_A fl">
  65. <li><input type=radio name="config[db_pptcmode]" value="0" $cmode_N>關閉</li>
  66. <li><input type=radio name="config[db_pptcmode]" value="1" $cmode_Y>開啟</li>
  67. </ul>
  68. <span>(兼容phpwind v6.3之前版本的通行證)</span> </td>
  69. </tr>
  70. <tr class="tr1 vt">
  71. <td class="td1">同步登錄的客戶端地址</td>
  72. <td class="td2"><input type="text" class="input input_wb" name="config[db_ppturls]" value="$db_ppturls" /></td>
  73. </tr>
  74. </table>
  75. </div>
  76. </div>
  77. <div id="client">
  78. <h2 class="h1">客戶端設置</h2>
  79. <div class="admin_table mb10">
  80. <table width="100%" cellspacing="0" cellpadding="0">
  81. <tr class="tr1 vt">
  82. <td class="td1">通行證服務器地址</td>
  83. <td class="td2"><input id="serverurl" class="input input_wb" name="config[db_pptserverurl]" value="$db_pptserverurl"></td>
  84. </tr>
  85. <tr class="tr1 vt">
  86. <td class="td1">通行證登錄地址</td>
  87. <td class="td2"><input id="loginurl" class="input input_wb" name="config[db_pptloginurl]" value="$db_pptloginurl"></td>
  88. </tr>
  89. <tr class="tr1 vt">
  90. <td class="td1">通行證退出地址</td>
  91. <td class="td2"><input id="loginouturl" class="input input_wb" name="config[db_pptloginouturl]" value="$db_pptloginouturl"></td>
  92. </tr>
  93. <tr class="tr1 vt">
  94. <td class="td1">通行證註冊地址</td>
  95. <td class="td2"><input id="regurl" class="input input_wb" name="config[db_pptregurl]" value="$db_pptregurl"></td>
  96. </tr>
  97. <tr class="tr1 vt">
  98. <td class="td1">選擇需要同步的積分</td>
  99. <td class="td2">
  100. <!--
  101. EOT;
  102. foreach($credit as $key=>$val){
  103. $ifchecked=strpos(",$db_pptcredit,",",$key,")!==false ? 'checked' : '';
  104. print <<<EOT
  105. -->
  106. <input type="checkbox" name="ppt_credit[]" value="$key" $ifchecked>
  107. $val
  108. <!--
  109. EOT;
  110. }print <<<EOT
  111. -->
  112. </td>
  113. </tr>
  114. </table>
  115. </div>
  116. </div>
  117. <div class="mb10 tac">
  118. <span class="btn"><span><button type="submit"> </button></span></span>
  119. </div>
  120. </form>
  121. <div class="admin_info mb10">
  122. <h3 class="h1">通行證說明</h3>
  123. <div class="legend">
  124. <b>功能說明</b>實現同步登錄退出功能共享會員數據同步積分信息<br />
  125. <b>使用方法</b>通行證由一個服務器端和多個客戶端組成選擇一個系統的會員數據做為通行證服務器其他系統做為客戶端
  126. <p class="s1">以站點和博客整合為例說明通行證使用方法:</p>
  127. <ol>
  128. <li><p>將站點做為<b>服務器端</b>後台設置如下</p>
  129. <table>
  130. <tr ><td>通行證</td><td style="text-indent:1.5em">開啟</td></tr>
  131. <tr ><td>通行證私有密鑰</td><td style="text-indent:1.5em">隨機生成一個私有密鑰(各系統私有密鑰必須完全相同)</td></tr>
  132. <tr ><td>將本系統作為</td><td style="text-indent:1.5em">服務器端</td></tr>
  133. <tr ><td>客戶端地址</td><td style="text-indent:1.5em">博客系統url地址</td></tr>
  134. </table><li>
  135. <p>將博客做為<b>客戶端</b>後台設置如下</p>
  136. <table>
  137. <tr ><td>通行證</td><td style="text-indent:1.5em">開啟</td></tr>
  138. <tr ><td>通行證私有密鑰</td><td style="text-indent:1.5em">將服務器端的私有密鑰填寫到此處(各系統的私有密鑰必須完全相同)</td></tr>
  139. <tr ><td>將本系統作為</td><td style="text-indent:1.5em">客戶端</td></tr>
  140. <tr ><td>通行證服務器地址</td><td style="text-indent:1.5em">站點url地址</td></tr>
  141. <tr ><td>通行證登錄地址</td><td style="text-indent:1.5em">login.php(論壇登錄地址)</td></tr>
  142. <tr ><td>通行證退出地址</td><td style="text-indent:1.5em">login.php?action=quit(論壇退出登錄地址)</td></tr>
  143. <tr ><td>通行證註冊地址</td><td style="text-indent:1.5em">{$db_registerfile}(論壇註冊地址)</td></tr>
  144. <tr ><td>選擇需要同步的積分</td><td style="text-indent:1.5em">選擇需要同步的積分</td></tr></table>
  145. </li>
  146. <li>通行證設置完成</li>
  147. </ol>
  148. </ul>
  149. </div>
  150. </div>
  151. <script type="text/javascript">
  152. var pptType = '$db_ppttype';
  153. function sendtype(show){
  154. try{
  155. document.getElementById(show).style.display = "";
  156. if(show=='server'){
  157. document.getElementById('client').style.display = "none";
  158. getObj('pptserver').checked = 'checked';
  159. getObj('pptclient').checked = false;
  160. } else{
  161. document.getElementById('server').style.display = "none";
  162. getObj('pptclient').checked = 'checked';
  163. getObj('pptserver').checked = false;
  164. }
  165. }catch(e){}
  166. }
  167. var oldkey = "$db_pptkey";
  168. function generatekey(){
  169. var keychars = "abcdefhjmnpqrstuvwxyz23456789ABCDEFGHJKLMNPQRSTUVWYXZ.,:";
  170. var keylength = 16;
  171. var key = document.getElementById('db_pptkey');
  172. if(oldkey=='' || confirm('更改私有密鑰需要同時在其他使用通行證接口的應用程序中修改私有密鑰,您確認要更改私有密鑰?')){
  173. oldkey='';
  174. key.value = '';
  175. for( i = 0; i < keylength; i++ ){
  176. key.value += keychars.charAt(Math.floor( Math.random() * keychars.length ))
  177. }
  178. }
  179. }
  180. function SetType(type){
  181. var url = 'http://{$pwServer['HTTP_HOST']}/';
  182. if(getObj('serverurl').defaultValue == ''){
  183. var serverurl = {0 : '',1 : 'shopex',2 : 'dedecms',3 : 'php168',4 : 'phpwind'};
  184. getObj('serverurl').value = url + serverurl[type];
  185. }
  186. var loginurl = {0 : '',1 : 'login.php',2 : 'member/login.php',3 : 'login.php',4 : 'login.php'};
  187. getObj('loginurl').value = loginurl[type];
  188. var loginouturl = {0 : '',1 : 'user_logout.php',2 : 'index_do.php?fmdo=login&dopost=exit',3 : 'login.php?action=quit',4 : 'login.php?action=quit'};
  189. getObj('loginouturl').value = loginouturl[type];
  190. var regurl = {0 : '',1 : 'user_register.php',2 : 'member/index_do.php?fmdo=user&dopost=regnew',3 : 'reg.php',4 : 'register.php'};
  191. getObj('regurl').value = regurl[type];
  192. }
  193. setTimeout(function(){
  194. sendtype(pptType);
  195. }, 200);
  196. </script>
  197. <!--
  198. EOT;
  199. }include_once PrintEot('adminbottom');
  200. ?>-->