fetch1("select classid,modid,listdt,haddlist,sametitle,addreinfo,wburl from {$dbtbpre}enewsclass where classid='$add[classid]' and islast=1"); if(!$ccr['classid']||$ccr[wburl]) { printerror("ErrorUrl","history.go(-1)"); } if($ccr['sametitle'])//验证标题重复 { $num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where title='$add[title]' limit 1"); if($num) { printerror("ReInfoTitle","history.go(-1)"); } } $add=DoPostInfoVar($add);//返回变量 $ret_r=ReturnAddF($add,$class_r[$add[classid]][modid],$userid,$username,0,0,1);//返回自定义字段 $newspath=FormatPath($add[classid],'',0);//查看目录是否存在,不存在则建立 //签发 $isqf=0; if($add[checkuser]) { $checkuser=",".$add[checkuser].","; $add[checked]=0; $isqf=1; } $truetime=time(); $lastdotime=$truetime; //返回关键字组合 $keyid=GetKeyid($add[keyboard],$add[classid],0,$class_r[$add[classid]][link_num]); $sql=$empire->query("insert into {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]."(classid,onclick,newspath,keyboard,keyid,userid,username,ztid,checked,istop,truetime,ismember,dokey,isgood,titlefont,titleurl,filename,filenameqz,fh,groupid,newstempid,plnum,firsttitle,isqf,userfen,totaldown,closepl,havehtml,lastdotime,haveaddfen,infopfen,infopfennum,votenum".$ret_r[fields].") values($add[classid],0,'$newspath','".addslashes($add[keyboard])."','$keyid',$userid,'".addslashes($username)."','$add[my_ztid]',$add[checked],$add[istop],$truetime,0,$add[dokey],$add[isgood],'".addslashes($add[my_titlefont])."','".addslashes($add[titleurl])."','$filename','$add[filenameqz]',$add[fh],$add[groupid],$add[newstempid],0,$add[firsttitle],'$isqf',$add[userfen],0,$add[closepl],0,$lastdotime,0,0,0,0".$ret_r[values].");"); $id=$empire->lastid(); //签发 if($isqf==1) { $iqfsql=$empire->query("insert into {$dbtbpre}enewsqf(id,classid,checkuser,docheckuser,viewcheckuser,returncheck,notdocheckuser,checked) values('$id','$add[classid]','".addslashes($checkuser)."',',',',',0,',',0);"); } //更新附件表 UpdateTheFile($id,$add['filepass']); //取第一张图作为标题图片 if($add['getfirsttitlepic']&&empty($add['titlepic'])) { $firsttitlepic=GetFpicToTpic($add['classid'],$id,$add['getfirsttitlepic'],$add['getfirsttitlespic'],$add['getfirsttitlespicw'],$add['getfirsttitlespich']); if($firsttitlepic) { $addtitlepic=",titlepic='".addslashes($firsttitlepic)."'"; } } //文件命名 if($add['diyfilename']==1&&$add['filename']) { $filename=$add['filename']; } else { $filename=ReturnInfoFilename($add[classid],$id,$add[filenameqz]); } $usql=$empire->query("update {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." set filename='$filename'".$addtitlepic." where id='$id'"); //投票 AddInfoVote($add['classid'],$id,$add); //增加信息是否生成文件 if($ccr['addreinfo']) { $ar=$empire->fetch1("select * from {$dbtbpre}ecms_".$class_r[$add[classid]][tbname]." where id='$id'"); GetHtml($ar,$ret_r); } if($ccr[haddlist]&&$add[checked]) { hAddListHtml($add[classid],$ccr['modid'],$ccr['haddlist'],$ccr['listdt']);//生成信息列表 //ListHtml($add[classid],$ret_r,0); for($z=0;$zid=".$id."
title=".$add[title]);//操作日志 //printerror("AddNewsSuccess","AddNews.php?enews=AddNews&bclassid=$add[bclassid]&classid=$add[classid]"); echo("[ok]"); } else { // printerror("DbError",""); echo("[err]post failed[/err]"); } } function chklogin($username,$password){ global $empire,$dbtbpre,$logininid,$loginin,$loginrnd,$loginlevel; //eCheckAccessIp(1);//禁止IP $username=RepPostVar($username); $password=RepPostVar($password); if(!$username||!$password) { //printerror("EmptyKey","index.php"); exit("[err]username or password is empty[/err]"); } if(strlen($username)>30||strlen($password)>30) { //printerror("EmptyKey","index.php"); exit("[err]username or password is too long[/err]"); } $loginip=egetip(); $logintime=time(); //CheckLoginNum($loginip,$logintime); $user_r=$empire->fetch1("select userid,password,salt,rnd,groupid from {$dbtbpre}enewsuser where username='".$username."' and checked=0 limit 1"); if(!$user_r['userid']) { InsertErrorLoginNum($username,$password,0,$loginip,$logintime); //printerror("LoginFail","index.php"); exit("[err]username is error[/err]"); } $ch_password=md5(md5($password).$user_r['salt']); if($user_r['password']!=$ch_password) { InsertErrorLoginNum($username,$password,0,$loginip,$logintime); //printerror("LoginFail","index.php"); exit("[err]password is error[/err]"); } $logininid=$user_r['userid']; $loginin=$username; $loginrnd=$user_r['rnd']; $loginlevel=$user_r['groupid']; } /* $logininid=getcvar('loginuserid'); $loginin=getcvar('loginusername'); $loginrnd=getcvar('loginrnd'); $loginlevel=getcvar('loginlevel'); */ /*$enews=$_POST['enews']; if(empty($enews)) {$enews=$_GET['enews'];}*/ $enews="AddNews"; chklogin($_POST['username'],$_POST['password']); /* is_login($logininid,$loginin,$loginrnd);*/ if($public_r['phpmode']){ include("../class/ftp.php"); $incftp=1; } //防采集 /*if($public_r['opennotcj']){ @include("../class/notcj.php"); }*/ //会员组 /* if($enews=="CheckNews_all"){ @include("../class/user.php"); }*/ //普通操作 $comenews=',AddZt,EditZt,DelZt,CheckPath,SetEnews,AddClass,EditClass,DelClass,ChangeClassIslast,AddMemberF,EditMemberF,DelMemberF,EditMemberFOrder,AddMemberForm,EditMemberForm,DelMemberForm,AddNews,EditNews,DelNews,DelNews_all,DelInfoDoc_all,DelFile,DelFile_all,TDelFile_all,DelFreeFile,TopNews_all,CheckNews_all,NoCheckNews_all,MoveNews_all,CopyNews_all,DelPl_all,CheckPl_all,EditPltemp,EditGbooktemp,EditCptemp,EditLoginIframe,AddMemberGroup,EditMemberGroup,DelMemberGroup,EditCjNews,DelCjNews,DelCjNews_all,CjNewsIn,CjNewsIn_all,AddBq,EditBq,DelBq,MoveClassNews,EditClassOrder,EditSearchTemp,EditOtherLinkTemp,EditPrintTemp,DelPathFile,AddUserpage,EditUserpage,DelUserpage,GoodInfo_all,DoZtNews_all,SetAllCheckInfo,DoGoodPl_all,AddInfoToReHtml,ReSingleInfo,EditLoginJstemp,'; if(strstr($comenews,','.$enews.',')){ @include("../class/comdofun.php"); } //增加信息 $navtheid=(int)$_POST['filepass']; $_POST['newstime']=date("Y-m-d H:i:s"); //发布日期 $_POST['checked']='1'; //通过审核 $_POST['bclassid']='2'; //新闻类 if (empty($_POST['newstempid'])){$_POST['newstempid']='1';} //模板 if (empty($_POST['fh'])){$_POST['fh']='0';} //模板 if (empty($_POST['autopage'])){$_POST['autopage']='1';} //自动分页 if (empty($_POST['autosize'])){$_POST['autosize']='5000';} //分页大小 ETAddNews($_POST,$logininid,$loginin); db_close(); $empire=null; ?>