admin_admin.php 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226
  1. <?php if(!defined('UC_ROOT')) exit('Access Denied');?>
  2. <?php include $this->gettpl('header');?>
  3. <?php if($a == 'ls') { ?>
  4. <script src="js/common.js" type="text/javascript"></script>
  5. <script src="js/calendar.js" type="text/javascript"></script>
  6. <script type="text/javascript">
  7. function switchbtn(btn) {
  8. $('addadmindiv').className = btn == 'addadmin' ? 'tabcontentcur' : '' ;
  9. $('editpwdiv').className = btn == 'addadmin' ? '' : 'tabcontentcur';
  10. $('addadmin').className = btn == 'addadmin' ? 'tabcurrent' : '';
  11. $('editpw').className = btn == 'addadmin' ? '' : 'tabcurrent';
  12. $('addadmindiv').style.display = btn == 'addadmin' ? '' : 'none';
  13. $('editpwdiv').style.display = btn == 'addadmin' ? 'none' : '';
  14. }
  15. function chkeditpw(theform) {
  16. if(theform.oldpw.value == '') {
  17. alert('请输入原创始人密码');
  18. theform.oldpw.focus();
  19. return false;
  20. }
  21. if(theform.newpw.value == '') {
  22. alert('请输入新密码');
  23. theform.newpw.focus();
  24. return false;
  25. }
  26. if(theform.newpw2.value == '') {
  27. alert('请重复输入新密码');
  28. theform.newpw2.focus();
  29. return false;
  30. }
  31. if(theform.newpw.value != theform.newpw2.value) {
  32. alert('两次输入的密码不一致');
  33. theform.newpw2.focus();
  34. return false;
  35. }
  36. if(theform.newpw.value.length < 6 && !confirm('您的密码太短,可能会不安全,您确定设定此密码吗?')) {
  37. theform.newpw.focus();
  38. return false;
  39. }
  40. return true;
  41. }
  42. </script>
  43. <div class="container">
  44. <?php if($status) { ?>
  45. <div class="<?php if($status > 0) { ?>correctmsg<?php } else { ?>errormsg<?php } ?>">
  46. <p>
  47. <?php if($status == 1) { ?> 添加 <?php echo $addname;?> 为管理员成功
  48. <?php } elseif($status == -1) { ?> 添加 <?php echo $addname;?> 为管理员成功
  49. <?php } elseif($status == -2) { ?> 添加 <?php echo $addname;?> 为管理员失败
  50. <?php } elseif($status == -3) { ?>无此用户: <?php echo $addname;?>
  51. <?php } elseif($status == -4) { ?> /data/config.inc.php 文件不可写
  52. <?php } elseif($status == -5) { ?> 创始人账号密码输入错误
  53. <?php } elseif($status == -6) { ?> 两次输入的密码不一致
  54. <?php } elseif($status == 2) { ?> 创始人账号密码修改成功
  55. <?php } ?>
  56. </p>
  57. </div>
  58. <?php } ?>
  59. <div class="hastabmenu" style="height:218px;">
  60. <ul class="tabmenu">
  61. <li id="addadmin" class="tabcurrent"><a href="#" onclick="switchbtn('addadmin');">添加UCenter管理员</a></li>
  62. <?php if($user['isfounder']) { ?><li id="editpw"><a href="#" onclick="switchbtn('editpw');">修改UCenter创始人密码</a></li><?php } ?>
  63. </ul>
  64. <div id="addadmindiv" class="tabcontentcur">
  65. <form action="admin.php?m=admin&a=ls" method="post">
  66. <input type="hidden" name="formhash" value="<?php echo FORMHASH;?>">
  67. <table class="dbtb">
  68. <tr>
  69. <td class="tbtitle">用户名:</td>
  70. <td><input type="text" name="addname" class="txt" /></td>
  71. </tr>
  72. <tr>
  73. <td valign="top" class="tbtitle">权 限:</td>
  74. <td>
  75. <ul class="dblist">
  76. <li><input type="checkbox" name="allowadminsetting" value="1" class="checkbox" checked="checked" />允许改变设置</li>
  77. <li><input type="checkbox" name="allowadminapp" value="1" class="checkbox" />允许管理应用</li>
  78. <li><input type="checkbox" name="allowadminuser" value="1" class="checkbox" />允许管理用户</li>
  79. <li><input type="checkbox" name="allowadminbadword" value="1" class="checkbox" checked="checked" />允许管理词语过滤</li>
  80. <li><input type="checkbox" name="allowadmintag" value="1" class="checkbox" checked="checked" />允许管理TAG</li>
  81. <li><input type="checkbox" name="allowadminpm" value="1" class="checkbox" checked="checked" />允许管理短消息</li>
  82. <li><input type="checkbox" name="allowadmincredits" value="1" class="checkbox" checked="checked" />允许管理积分</li>
  83. <li><input type="checkbox" name="allowadmindomain" value="1" class="checkbox" checked="checked" />允许管理域名解析</li>
  84. <li><input type="checkbox" name="allowadmindb" value="1" class="checkbox" />允许管理数据</li>
  85. <li><input type="checkbox" name="allowadminnote" value="1" class="checkbox" checked="checked" />允许管理数据列表</li>
  86. <li><input type="checkbox" name="allowadmincache" value="1" class="checkbox" checked="checked" />允许管理缓存</li>
  87. <li><input type="checkbox" name="allowadminlog" value="1" class="checkbox" checked="checked" />允许查看日志</li>
  88. </ul>
  89. </td>
  90. </tr>
  91. <tr>
  92. <td></td>
  93. <td>
  94. <input type="submit" name="addadmin" value="提 交" class="btn" />
  95. </td>
  96. </tr>
  97. </table>
  98. </form>
  99. </div>
  100. <?php if($user['isfounder']) { ?>
  101. <div id="editpwdiv" class="tabcontent" style="display:none;">
  102. <p class="i">此处密码仅为UCenter后台创始人登陆密码,与各应用管理员密码无关更不会自动同步更改,请务必妥善保存此密码</p>
  103. <form action="admin.php?m=admin&a=ls" onsubmit="return chkeditpw(this)" method="post">
  104. <input type="hidden" name="formhash" value="<?php echo FORMHASH;?>">
  105. <table class="dbtb" style="height:123px;">
  106. <tr>
  107. <td class="tbtitle">旧密码:</td>
  108. <td><input type="password" name="oldpw" class="txt" /></td>
  109. </tr>
  110. <tr>
  111. <td class="tbtitle">新密码:</td>
  112. <td><input type="password" name="newpw" class="txt" /></td>
  113. </tr>
  114. <tr>
  115. <td class="tbtitle">重复新密码:</td>
  116. <td><input type="password" name="newpw2" class="txt" /></td>
  117. </tr>
  118. <tr>
  119. <td></td>
  120. <td>
  121. <input type="submit" name="editpwsubmit" value="提 交" class="btn" />
  122. </td>
  123. </tr>
  124. </table>
  125. </form>
  126. </div>
  127. <?php } ?>
  128. </div>
  129. <h3>管理员列表</h3>
  130. <div class="mainbox">
  131. <?php if($userlist) { ?>
  132. <form action="admin.php?m=admin&a=ls" onsubmit="return confirm('您确定删除吗?');" method="post">
  133. <input type="hidden" name="formhash" value="<?php echo FORMHASH;?>">
  134. <table class="datalist fixwidth" onmouseover="addMouseEvent(this);">
  135. <tr>
  136. <th><input type="checkbox" name="chkall" id="chkall" onclick="checkall('delete[]')" value="1" class="checkbox" /><label for="chkall">删除</label></th>
  137. <th>用户名</th>
  138. <th>Email</th>
  139. <th>注册日期</th>
  140. <th>注册IP</th>
  141. <th>资料</th>
  142. <th>权限</th>
  143. </tr>
  144. <?php foreach((array)$userlist as $user) {?>
  145. <tr>
  146. <td class="option"><input type="checkbox" name="delete[]" value="<?php echo $user['uid'];?>" value="1" class="checkbox" /></td>
  147. <td class="username"><?php echo $user['username'];?></td>
  148. <td><?php echo $user['email'];?></td>
  149. <td class="date"><?php echo $user['regdate'];?></td>
  150. <td class="ip"><?php echo $user['regip'];?></td>
  151. <td class="ip"><a href="admin.php?m=user&a=edit&uid=<?php echo $user['uid'];?>&fromadmin=yes">资料</a></td>
  152. <td class="ip"><a href="admin.php?m=admin&a=edit&uid=<?php echo $user['uid'];?>">权限</a></td>
  153. </tr>
  154. <?php } ?>
  155. <tr class="nobg">
  156. <td><input type="submit" value="提 交" class="btn" /></td>
  157. <td class="tdpage" colspan="4"><?php echo $multipage;?></td>
  158. </tr>
  159. </table>
  160. </form>
  161. <?php } else { ?>
  162. <div class="note">
  163. <p class="i">目前没有相关记录!</p>
  164. </div>
  165. <?php } ?>
  166. </div>
  167. </div>
  168. <?php if($_POST['editpwsubmit']) { ?>
  169. <script type="text/javascript">
  170. switchbtn('editpw');
  171. </script>
  172. <?php } else { ?>
  173. <script type="text/javascript">
  174. switchbtn('addadmin');
  175. </script>
  176. <?php } ?>
  177. <?php } else { ?>
  178. <div class="container">
  179. <h3 class="marginbot">编辑管理员权限<a href="admin.php?m=admin&a=ls" class="sgbtn">返回管理员列表</a></h3>
  180. <?php if($status == 1) { ?>
  181. <div class="correctmsg"><p>编辑管理员权限成功</p></div>
  182. <?php } elseif($status == -1) { ?>
  183. <div class="correctmsg"><p>编辑管理员权限失败</p></div>
  184. <?php } else { ?>
  185. <div class="note">请谨慎开放“管理应用”,“管理用户”、“管理数据”权限</div>
  186. <?php } ?>
  187. <div class="mainbox">
  188. <form action="admin.php?m=admin&a=edit&uid=<?php echo $uid;?>" method="post">
  189. <input type="hidden" name="formhash" value="<?php echo FORMHASH;?>">
  190. <table class="opt">
  191. <tr>
  192. <th>管理员 <?php echo $admin['username'];?>:</th>
  193. </tr>
  194. <tr>
  195. <td>
  196. <ul>
  197. <li><input type="checkbox" name="allowadminsetting" value="1" class="checkbox" <?php if($admin['allowadminsetting']) { ?> checked="checked" <?php } ?>/>允许改变设置</li>
  198. <li><input type="checkbox" name="allowadminapp" value="1" class="checkbox" <?php if($admin['allowadminapp']) { ?> checked="checked" <?php } ?>/>允许管理应用</li>
  199. <li><input type="checkbox" name="allowadminuser" value="1" class="checkbox" <?php if($admin['allowadminuser']) { ?> checked="checked" <?php } ?>/>允许管理用户</li>
  200. <li><input type="checkbox" name="allowadminbadword" value="1" class="checkbox" <?php if($admin['allowadminbadword']) { ?> checked="checked" <?php } ?>/>允许管理词语过滤</li>
  201. <li><input type="checkbox" name="allowadmintag" value="1" class="checkbox" <?php if($admin['allowadmintag']) { ?> checked="checked" <?php } ?>/>允许管理TAG</li>
  202. <li><input type="checkbox" name="allowadminpm" value="1" class="checkbox" <?php if($admin['allowadminpm']) { ?> checked="checked" <?php } ?>/>允许管理短消息</li>
  203. <li><input type="checkbox" name="allowadmincredits" value="1" class="checkbox" <?php if($admin['allowadmincredits']) { ?> checked="checked" <?php } ?>/>允许管理积分</li>
  204. <li><input type="checkbox" name="allowadmindomain" value="1" class="checkbox" <?php if($admin['allowadmindomain']) { ?> checked="checked" <?php } ?>/>允许管理域名解析</li>
  205. <li><input type="checkbox" name="allowadmindb" value="1" class="checkbox" <?php if($admin['allowadmindb']) { ?> checked="checked" <?php } ?>/>允许管理数据</li>
  206. <li><input type="checkbox" name="allowadminnote" value="1" class="checkbox" <?php if($admin['allowadminnote']) { ?> checked="checked" <?php } ?>/>允许管理数据列表</li>
  207. <li><input type="checkbox" name="allowadmincache" value="1" class="checkbox" <?php if($admin['allowadmincache']) { ?> checked="checked" <?php } ?>/>允许管理缓存</li>
  208. <li><input type="checkbox" name="allowadminlog" value="1" class="checkbox" <?php if($admin['allowadminlog']) { ?> checked="checked" <?php } ?>/>允许查看日志</li>
  209. </ul>
  210. </td>
  211. </tr>
  212. </table>
  213. <div class="opt"><input type="submit" name="submit" value=" 提 交 " class="btn" tabindex="3" /></div>
  214. </form>
  215. </div>
  216. </div>
  217. <?php } ?>
  218. <?php include $this->gettpl('footer');?>