| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311 | <?phpdefine('EmpireCMSAdmin','1');require("../../class/connect.php");require("../../class/db_sql.php");require("../../class/functions.php");require "../".LoadLang("pub/fun.php");require("../../data/dbcache/class.php");$link=db_connect();$empire=new mysqlquery();$editor=1;//验证用户$lur=is_login();$logininid=$lur['userid'];$loginin=$lur['username'];$loginrnd=$lur['rnd'];$loginlevel=$lur['groupid'];$loginadminstyleid=$lur['adminstyleid'];//ehash$ecms_hashur=hReturnEcmsHashStrAll();//推送信息function PushInfoToZt($add,$userid,$username){	global $empire,$dbtbpre,$class_r;	$classid=(int)$add['classid'];	$tid=(int)$add['tid'];	$ztid=$add['ztid'];	$cid=$add['cid'];	$id=$add['id'];	$count=count($ztid);	if(!$count||!$id)	{		echo"<script>window.close();</script>";		exit();	}	//表名	$tbname='';	if($classid)	{		$tbname=$class_r[$classid]['tbname'];	}	elseif($tid)	{		$tbr=$empire->fetch1("select tbname from {$dbtbpre}enewstable where tid='$tid'");		$tbname=$tbr['tbname'];	}	if(!$tbname)	{		printerror('ErrorUrl','');	}	//ID	$id=eReturnInids($id);	$where='id in ('.$id.')';	$ztids='';	$zcids='';	for($i=0;$i<$count;$i++)	{		$true_ztid=(int)$ztid[$i];		if(!$true_ztid)		{			continue;		}		$true_cid=(int)$cid[$true_ztid];		if($true_cid<0)		{			$true_cid=0;		}		$ztids.=$dh.$true_ztid;		$dh=',';		AddMoreInfoToZt($true_ztid,$true_cid,$tbname,$where,1);	}	//操作日志	insert_dolog("classid=$classid&tid=$tid<br>ztid=".$ztids."<br>id=".$id);	echo"<script>alert('推送成功');window.close();</script>";	exit();}//返回所属选择专题function ReturnZtToInfo($add,$userid,$username){	global $empire,$dbtbpre,$class_r;	$ztid=$add['ztid'];	$cid=$add['cid'];	$count=count($ztid);	if(!$count)	{		//echo"<script>window.close();</script>";		//exit();	}	$ztids='';	$zcids='';	$oldztids=$add['oldztids'];	$oldzcids=$add['oldcids'];	for($i=0;$i<$count;$i++)	{		$true_ztid=(int)$ztid[$i];		if(!$true_ztid)		{			continue;		}		$true_cid=(int)$cid[$true_ztid];		$ztids.=$dh.$true_ztid;		$dh=',';		$zcids.=$cdh.$true_cid;		$cdh=',';	}	?>	<script>	opener.document.add.ztids.value="<?=$ztids?>";	opener.document.add.zcids.value="<?=$zcids?>";	opener.document.add.oldztids.value="<?=$oldztids?>";	opener.document.add.oldzcids.value="<?=$oldzcids?>";	window.close();	</script>	<?php	exit();}$enews=$_POST['enews'];if(empty($enews)){$enews=$_GET['enews'];}if($enews){	hCheckEcmsRHash();}if($enews=='PushInfoToZt')//选择专题{	if($_POST['sinfo'])	{		ReturnZtToInfo($_POST,$logininid,$loginin);	}	PushInfoToZt($_POST,$logininid,$loginin);}$add='';//分类$zcid=(int)$_GET['zcid'];if($zcid){	$add.=" and zcid='$zcid'";}//栏目$classid=(int)$_GET['classid'];if($classid){	$classwhere=ReturnClass($class_r[$classid][featherclass]);	$add.=" and (classid=0 or classid='$classid' or (".$classwhere."))";}$sinfo=(int)$_GET['sinfo'];//表ID$tid=(int)$_GET['tid'];//ID$id=RepPostStr($_GET['id'],1);if(empty($sinfo)&&!$id){	echo"<script>alert('请选择信息');window.close();</script>";	exit();}//信息$info_ztids='';$info_cids='';if($sinfo&&$id){	$ztdh='';	$cdh='';	$id=(int)$id;	$infosql=$empire->query("select ztid,cid from {$dbtbpre}enewsztinfo where id='$id' and classid='$classid'");	while($infor=$empire->fetch($infosql))	{		$info_ztids.=$ztdh.$infor['ztid'];		$ztdh=',';		if($infor['cid'])		{			$info_cids.=$cdh.$infor['cid'];		}		else		{			$info_cids.=$cdh.'-'.$infor['ztid'];		}		$cdh=',';	}}elseif($sinfo&&empty($id)){	$firstpost=1;}$time=time();//专题$query="select ztid,ztname from {$dbtbpre}enewszt where usezt=0 and (endtime=0 or endtime>$time)".$add." order by myorder,ztid desc";$sql=$empire->query($query);//分类$zcstr="";$zcsql=$empire->query("select classid,classname from {$dbtbpre}enewsztclass order by classid");while($zcr=$empire->fetch($zcsql)){	$select="";	if($zcr[classid]==$zcid)	{		$select=" selected";	}	$zcstr.="<option value='".$zcr[classid]."'".$select.">".$zcr[classname]."</option>";}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>推送信息到专题</title><link href="../adminstyle/<?=$loginadminstyleid?>/adminstyle.css" rel="stylesheet" type="text/css"></head><body><table width="100%" border="0" cellspacing="1" cellpadding="3">  <tr>     <td>位置: 推送信息到专题<div align="right"> </div></td>  </tr></table><table width="100%" border="0" align="center" cellpadding="3" cellspacing="1"><form name="searchform" method="GET" action="PushToZt.php"><?=$ecms_hashur['eform']?>  <tr>       <td> 选择专题分类:         <select name="select" id="select" onchange=window.location='PushToZt.php?<?=$ecms_hashur['ehref']?>&classid=<?=$classid?>&tid=<?=$tid?>&id=<?=$id?>&sinfo=<?=$sinfo?>&oldztids=<?=$info_ztids?>&oldcids=<?=$info_cids?>&zcid='+this.options[this.selectedIndex].value>          <option value="0">所有分类</option>          <?=$zcstr?>        </select></td>  </tr></form></table><form name="form1" method="post" action="PushToZt.php">  <table width="100%" border="0" cellspacing="1" cellpadding="3">  <?=$ecms_hashur['form']?>    <tr>      <td>	  <?php	  if(empty($sinfo))	  {	  ?>	  推送信息ID:<?=$id?>	  <?php	  }	  else	  {	  ?>	  推送信息:<script>document.write(opener.document.add.title.value);</script>	  <?php	  }	  ?>	  </td>    </tr>  </table>  <table width="100%" border="0" align="center" cellpadding="3" cellspacing="1" class="tableborder">    <tr class="header">       <td width="74%" height="25"> 专题名称</td>    </tr>    <?  while($r=$empire->fetch($sql))  {	  $check='';	  if($info_ztids&&strstr(','.$info_ztids.',',','.$r[ztid].','))	  {		  $check=' checked';	  }  ?>    <tr bgcolor="#FFFFFF" id="chzt<?=$r[ztid]?>">       <td height="25"><input name="ztid[]" type="checkbox" id="ztid[]" value="<?=$r[ztid]?>"<?=$check?>>        <?=$r['ztname']?></td>    </tr>	  <tr bgcolor="#FFFFFF">      <td height="25"><table width="98%" border="0" align="center" cellpadding="3" cellspacing="1">			<tr>				<td><input type="radio" name="cid[<?=$r['ztid']?>]" value="-<?=$r[ztid]?>"<?=empty($check)||$firstpost==1||($check&&$info_cids&&strstr(','.$info_cids.',',',-'.$r[ztid].','))?' checked':''?>> 不属专题子类</td>			</tr>		<?php		$csql=$empire->query("select cid,cname from {$dbtbpre}enewszttype where ztid='$r[ztid]'");		while($cr=$empire->fetch($csql))		{			?>			<tr>				<td><input type="radio" name="cid[<?=$r['ztid']?>]" value="<?=$cr[cid]?>"<?=$check&&$info_cids&&strstr(','.$info_cids.',',','.$cr[cid].',')?' checked':''?>> <?=$cr[cname]?></td>			</tr>			<?php		}		?>        </table></td>    </tr>    <?php  }  ?>    <tr bgcolor="#FFFFFF">       <td height="25"><div align="center">           <input type="submit" name="Submit2" value="确定推送">                       <input type="button" name="Submit3" value="取消" onclick="window.close();">          <input name="enews" type="hidden" id="enews" value="PushInfoToZt">          <input name="classid" type="hidden" id="classid" value="<?=$classid?>">          <input name="tid" type="hidden" id="tid" value="<?=$tid?>">          <input name="id" type="hidden" id="id" value="<?=$id?>">		  <input name="sinfo" type="hidden" id="sinfo" value="<?=$sinfo?>">			<input name="oldztids" type="hidden" value="<?=$info_ztids?>">			<input name="oldcids" type="hidden" value="<?=$info_cids?>">        </div></td>    </tr>  </table></form></body></html><?db_close();$empire=null;?>
 |