PageRenderTime 39ms CodeModel.GetById 10ms RepoModel.GetById 0ms app.codeStats 0ms

/e/admin/NewsSys/key.php

https://github.com/westeast/xwdede
PHP | 187 lines | 167 code | 6 blank | 14 comment | 8 complexity | e5af4956346c1e575b5c9aec440345a9 MD5 | raw file
  1. <?php
  2. define('EmpireCMSAdmin','1');
  3. require("../../class/connect.php");
  4. require("../../class/db_sql.php");
  5. require("../../class/functions.php");
  6. require "../".LoadLang("pub/fun.php");
  7. $link=db_connect();
  8. $empire=new mysqlquery();
  9. $editor=1;
  10. //验证用户
  11. $lur=is_login();
  12. $logininid=$lur['userid'];
  13. $loginin=$lur['username'];
  14. $loginrnd=$lur['rnd'];
  15. $loginlevel=$lur['groupid'];
  16. $loginadminstyleid=$lur['adminstyleid'];
  17. //验证权限
  18. CheckLevel($logininid,$loginin,$classid,"key");
  19. //增加关键字
  20. function AddKey($keyname,$keyurl,$userid,$username){
  21. global $empire,$dbtbpre;
  22. if(!$keyname||!$keyurl)
  23. {printerror("EmptyKeyname","history.go(-1)");}
  24. //验证权限
  25. CheckLevel($userid,$username,$classid,"key");
  26. $sql=$empire->query("insert into {$dbtbpre}enewskey(keyname,keyurl) values('".addslashes($keyname)."','".addslashes($keyurl)."');");
  27. $keyid=$empire->lastid();
  28. GetConfig();//更新缓存
  29. if($sql)
  30. {
  31. //操作日志
  32. insert_dolog("keyid=".$keyid."<br>keyname=".$keyname);
  33. printerror("AddKeySuccess","key.php");
  34. }
  35. else
  36. {printerror("DbError","history.go(-1)");}
  37. }
  38. //修改关键字
  39. function EditKey($keyid,$keyname,$keyurl,$userid,$username){
  40. global $empire,$dbtbpre;
  41. if(!$keyname||!$keyurl||!$keyid)
  42. {printerror("EmptyKeyname","history.go(-1)");}
  43. //验证权限
  44. CheckLevel($userid,$username,$classid,"key");
  45. $keyid=(int)$keyid;
  46. $sql=$empire->query("update {$dbtbpre}enewskey set keyname='".addslashes($keyname)."',keyurl='".addslashes($keyurl)."' where keyid='$keyid'");
  47. GetConfig();//更新缓存
  48. if($sql)
  49. {
  50. //操作日志
  51. insert_dolog("keyid=".$keyid."<br>keyname=".$keyname);
  52. printerror("EditKeySuccess","key.php");
  53. }
  54. else
  55. {printerror("DbError","history.go(-1)");}
  56. }
  57. //删除关键字
  58. function DelKey($keyid,$userid,$username){
  59. global $empire,$dbtbpre;
  60. $keyid=(int)$keyid;
  61. if(!$keyid)
  62. {printerror("NotDelKeyid","history.go(-1)");}
  63. //验证权限
  64. CheckLevel($userid,$username,$classid,"key");
  65. $r=$empire->fetch1("select keyname from {$dbtbpre}enewskey where keyid='$keyid'");
  66. $sql=$empire->query("delete from {$dbtbpre}enewskey where keyid='$keyid'");
  67. GetConfig();//更新缓存
  68. if($sql)
  69. {
  70. //操作日志
  71. insert_dolog("keyid=".$keyid."<br>keyname=".$r[keyname]);
  72. printerror("DelKeySuccess","key.php");
  73. }
  74. else
  75. {printerror("DbError","history.go(-1)");}
  76. }
  77. $enews=$_POST['enews'];
  78. if(empty($enews))
  79. {$enews=$_GET['enews'];}
  80. //增加关键字
  81. if($enews=="AddKey")
  82. {
  83. $keyname=$_POST['keyname'];
  84. $keyurl=$_POST['keyurl'];
  85. AddKey($keyname,$keyurl,$logininid,$loginin);
  86. }
  87. //修改关键字
  88. elseif($enews=="EditKey")
  89. {
  90. $keyid=$_POST['keyid'];
  91. $keyname=$_POST['keyname'];
  92. $keyurl=$_POST['keyurl'];
  93. EditKey($keyid,$keyname,$keyurl,$logininid,$loginin);
  94. }
  95. //删除关键字
  96. elseif($enews=="DelKey")
  97. {
  98. $keyid=$_GET['keyid'];
  99. DelKey($keyid,$logininid,$loginin);
  100. }
  101. else
  102. {}
  103. $page=(int)$_GET['page'];
  104. $start=0;
  105. $line=30;//每页显示条数
  106. $page_line=12;//每页显示链接数
  107. $offset=$page*$line;//总偏移量
  108. $search='';
  109. $totalquery="select count(*) as total from {$dbtbpre}enewskey";
  110. $num=$empire->gettotal($totalquery);
  111. $query="select keyid,keyname,keyurl from {$dbtbpre}enewskey order by keyid desc limit $offset,$line";
  112. $sql=$empire->query($query);
  113. $returnpage=page2($num,$line,$page_line,$start,$page,$search);
  114. ?>
  115. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  116. <html>
  117. <head>
  118. <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  119. <title>关键字</title>
  120. <link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css">
  121. </head>
  122. <body>
  123. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1">
  124. <tr>
  125. <td>位置<a href="key.php">管理内容关键字</a></td>
  126. </tr>
  127. </table>
  128. <form name="form1" method="post" action="key.php">
  129. <input type=hidden name=enews value=AddKey>
  130. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
  131. <tr class="header">
  132. <td height="25">增加关键字:</td>
  133. </tr>
  134. <tr>
  135. <td height="25" bgcolor="#FFFFFF"> 关键字:
  136. <input name="keyname" type="text" id="keyname">
  137. 链接地址:
  138. <input name="keyurl" type="text" id="keyurl" value="http://" size="50">
  139. <input type="submit" name="Submit" value="增加">
  140. <input type="reset" name="Submit2" value="重置"></td>
  141. </tr>
  142. </table>
  143. </form>
  144. <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">
  145. <tr class="header">
  146. <td width="70%" height="25">关键字</td>
  147. <td width="30%" height="25"><div align="center">操作</div></td>
  148. </tr>
  149. <?
  150. while($r=$empire->fetch($sql))
  151. {
  152. ?>
  153. <form name=form2 method=post action=key.php>
  154. <input type=hidden name=enews value=EditKey>
  155. <input type=hidden name=keyid value=<?=$r[keyid]?>>
  156. <tr bgcolor="#FFFFFF" onmouseout="this.style.backgroundColor='#ffffff'" onmouseover="this.style.backgroundColor='#C3EFFF'">
  157. <td height="25">关键字:
  158. <input name="keyname" type="text" id="keyname" value="<?=$r[keyname]?>">
  159. 链接地址:
  160. <input name="keyurl" type="text" id="keyurl" value="<?=$r[keyurl]?>" size="30">
  161. </td>
  162. <td height="25"><div align="center">
  163. <input type="submit" name="Submit3" value="修改">
  164. &nbsp;
  165. <input type="button" name="Submit4" value="删除" onclick="if(confirm('确认要删除?')){self.location.href='key.php?enews=DelKey&keyid=<?=$r[keyid]?>';}">
  166. </div></td>
  167. </tr>
  168. </form>
  169. <?
  170. }
  171. db_close();
  172. $empire=null;
  173. ?>
  174. <tr bgcolor="#FFFFFF">
  175. <td height="25" colspan="2">
  176. <?=$returnpage?>
  177. </td>
  178. </tr>
  179. </table>
  180. </body>
  181. </html>