jjLogin.php 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177
  1. <?php
  2. /********密码验证***********/
  3. $password='qq396919548'; //这个密码是登陆验证用的.您需要在模块里设置和这里一样的密码....注意一定需要修改.
  4. if($password!=$_GET['pw']) exit('验证密码错误'); //安全检测,密码不符则退出
  5. /****以下代码非专业人员不建议修改***************/
  6. define('EmpireCMSAdmin','1');
  7. require("../class/connect.php");
  8. require("../class/db_sql.php");
  9. require("../class/functions.php");
  10. require LoadLang("pub/fun.php");
  11. require("../class/delpath.php");
  12. require("../class/copypath.php");
  13. require("../class/t_functions.php");
  14. require("../data/dbcache/class.php");
  15. require("../data/dbcache/MemberLevel.php");
  16. //获取分类列表
  17. foreach($class_r as $kv)
  18. {
  19. if($kv['modid']=='11')
  20. {
  21. $cates[]=array('cname'=>$kv['classname'],'cid'=>$kv['classid'],'pid'=>$kv['bclassid']);
  22. }
  23. }
  24. if(empty($_POST))
  25. {
  26. //这里刷新列表
  27. echo "<select name='list'>";
  28. echo maketree($cates,0,'');
  29. echo '</select>';
  30. exit();
  31. }
  32. $link=db_connect();
  33. $empire=new mysqlquery();
  34. //验证用户
  35. $loginin=$_POST['username'];
  36. $lur=$empire->fetch1("select * from {$dbtbpre}enewsuser where `username`='$loginin'");
  37. if(!$lur) exit('不存在的用户名'.$loginin);
  38. $logininid=$lur['userid'];
  39. $loginrnd=$lur['rnd'];
  40. $loginlevel=$lur['groupid'];
  41. $loginadminstyleid=$lur['adminstyleid'];
  42. $incftp=0;
  43. if($public_r['phpmode'])
  44. {
  45. include("../class/ftp.php");
  46. $incftp=1;
  47. }
  48. require("../class/hinfofun.php");
  49. $navtheid=(int)$_POST['filepass'];
  50. $_POST['newspath'] = '';
  51. $classcr = $empire -> fetch1("select * from {$dbtbpre}enewsclass where classid = $_POST[classid]");
  52. $cnum = $empire -> num("select * from {$dbtbpre}ecms_".$classcr[tbname]." where cjurl = '$_POST[cjurl]' ");
  53. $_POST['infotags'] = addslashes($_POST['infotags']);
  54. if($_POST[classid]==14||$_POST[classid]==15||$_POST[classid]==16||$_POST[classid]==17||$_POST[classid]==18||$_POST[classid]==19||$_POST[classid]==20||$_POST[classid]==21||$_POST[classid]==22||$_POST[classid]==23||$_POST[classid]==25||$_POST[classid]==26||$_POST[classid]==29||$_POST[classid]==30||$_POST[classid]==31|$_POST[classid]==32||$_POST[classid]==33||$_POST[classid]==34||$_POST[classid]==35||$_POST[classid]==36||$_POST[classid]==37||$_POST[classid]==38||$_POST[classid]==40||$_POST[classid]==41||$_POST[classid]==44||$_POST[classid]==45||$_POST[classid]==46||$_POST[classid]==47||$_POST[classid]==48||$_POST[classid]==49||$_POST[classid]==50||$_POST[classid]==51||$_POST[classid]==52||$_POST[classid]==53||$_POST[classid]==55||$_POST[classid]==56){
  55. $jarr = explode("||||||",$_POST[jijin]);
  56. for($i=0;$i<count($jarr);$i++){
  57. $jarr1 = explode("::::::",$jarr[$i]);
  58. $_POST[jijin_1][$i] = $jarr1[0];
  59. $_POST[jijin_2][$i] = $jarr1[1];
  60. }
  61. $_POST['mveditnum_jijin'] = 3;
  62. $_POST['mvnum_jijin'] = 2;
  63. $_POST['mvmust_jijin'] = 1;
  64. $larr = explode("||||||",$_POST[luxiang]);
  65. for($i=0;$i<count($larr);$i++){
  66. $larr1 = explode("::::::",$larr[$i]);
  67. $_POST[luxiang_1][$i] = $larr1[0];
  68. $_POST[luxiang_2][$i] = $larr1[1];
  69. }
  70. $_POST['mveditnum_luxiang'] = 3;
  71. $_POST['mvnum_luxiang'] = 2;
  72. $_POST['mvmust_luxiang'] = 1;
  73. }
  74. if($_POST[classid]==1){
  75. $jarr = explode("||||||",$_POST[purlarr]);
  76. for($i=0;$i<count($jarr);$i++){
  77. $jarr1 = explode("::::::",$jarr[$i]);
  78. $_POST[purlarr_1][$i] = $jarr1[0];
  79. $_POST[purlarr_2][$i] = $jarr1[1];
  80. }
  81. $_POST['mveditnum_purlarr'] = 3;
  82. $_POST['mvnum_purlarr'] = 2;
  83. $_POST['mvmust_purlarr'] = 1;
  84. }
  85. if($cnum==0){
  86. AddNews($_POST,$logininid,$loginin);
  87. }else{
  88. $r = $empire -> fetch1("select * from {$dbtbpre}ecms_".$classcr[tbname]." where cjurl = '$_POST[cjurl]' ");
  89. $_POST['id'] = $r['id'];
  90. $_POST['classid'] = $r['classid'];
  91. $userid = $logininid;
  92. $username = $loginin;
  93. $_POST['newstempid'] = 0;
  94. if(empty($_POST['filename'])){
  95. $_POST['filename'] = $r['filename'];
  96. }
  97. EditNews($_POST,$userid,$username);
  98. }
  99. db_close();
  100. $empire=null;
  101. function microtime_float(){
  102. list($usec, $sec) = explode(" ", microtime());
  103. return ((float)$usec + (float)$sec);
  104. }
  105. function download($url, $type ,$path = 'titlepic/',$pa)
  106. {
  107. $ch = curl_init();
  108. curl_setopt($ch, CURLOPT_URL, $url);
  109. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  110. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
  111. $file = curl_exec($ch);
  112. curl_close($ch);
  113. $filename = pathinfo($url, PATHINFO_BASENAME);
  114. //$resource = fopen($path . $filename.$type, 'a');
  115. $iday = date('Y-m-d',time());
  116. mkdirs($path .$iday.'/');
  117. $t = microtime_float();
  118. $resource = fopen($path .$iday.'/'. $t .$type, 'a');
  119. $ires = '/d/file/'.$pa.'/'.$iday.'/'.$t.$type;
  120. fwrite($resource, $file);
  121. fclose($resource);
  122. return $ires;
  123. }
  124. function mkdirs($dir, $mode = 0777)
  125. {
  126. if (is_dir($dir) || @mkdir($dir, $mode)) return TRUE;
  127. if (!mkdirs(dirname($dir), $mode)) return FALSE;
  128. return @mkdir($dir, $mode);
  129. }
  130. /***生成目录的一个遍历算法***/
  131. function maketree($ar,$id,$pre)
  132. {
  133. $ids='';
  134. foreach($ar as $k=>$v){
  135. $pid=$v['pid'];
  136. $cname=$v['cname'];
  137. $cid=$v['cid'];
  138. if($pid==$id)
  139. {
  140. $ids.="<option value='$cid'>{$pre}{$cname}</option>";
  141. foreach($ar as $kk=>$vv)
  142. {
  143. $pp=$vv['pid'];
  144. if($pp==$cid)
  145. {
  146. $ids.=maketree($ar,$cid,$pre."&nbsp;&nbsp;");
  147. break;
  148. }
  149. }
  150. }
  151. }
  152. return $ids;
  153. }
  154. ?>