www.gusucode.com > 3007网博士成品网站管理系统 PHP网站源码程序 > 3007/3007/view/post.php
<?php define("ROOTPATH", "../"); include(ROOTPATH."includes/common.inc.php"); include("language/".$sLan.".php"); include("includes/view.inc.php"); $act = $_POST['act']; switch($act){ //点评后获取最新一条 case "getnewcomment" : $rid=$_POST["rid"]; $RP=$_POST["RP"]; $fsql->query("select * from {P}_comment where iffb='1' and catid='2' and pid='0' and rid='$rid' order by dtime desc limit 0,1"); if($fsql->next_record()){ $id=$fsql->f('id'); $memberid=$fsql->f('memberid'); $title=$fsql->f('title'); $body=$fsql->f('body'); $dtime=$fsql->f('dtime'); $uptime=$fsql->f('uptime'); $cl=$fsql->f('cl'); $lastname=$fsql->f('lastname'); $pj1=$fsql->f('pj1'); $count=0; $body=strip_tags($body); //是否匿名 if($memberid=="-1"){ $pname=$strGuest; $nowface="1"; $memberurl="#"; }else{ $tsql->query("select * from {P}_member where memberid='$memberid'"); if($tsql->next_record()){ $pname=$tsql->f("pname"); $nowface=$tsql->f("nowface"); } $memberurl=$RP."member/home.php?mid=".$memberid; } $dtime=date("Y-m-d",$dtime); $title=csubstr($title,0,20); $body=csubstr($body,0,120)." ..."; $link=$RP."comment/html/?".$id.".html"; $face=$RP."member/face/".$nowface.".gif"; $pjstr=pstarnums($pj1,$RP); $var=array ( 'title' => $title, 'dtime' => $dtime, 'pname' => $pname, 'body' => $body, 'count' => $count, 'cl' => $cl, 'link' => $link, 'memberurl' => $memberurl, 'lastname' => $lastname, 'face' => $face, 'pjstr' => $pjstr, 'target' => $target ); //模版解释 $Temp=LoadCommonTemp("tpl_view_comment.htm"); $TempArr=SplitTblTemp($Temp); $str=ShowTplTemp($TempArr["list"],$var); } echo $str; exit; break; //支持投票 case "zhichi" : $viewid=$_POST["viewid"]; if(!isLogin()){ echo "L0"; exit; } $memberid=$_COOKIE["MEMBERID"]; $mstr="|".$memberid."|"; $msql->query("select tplog,zhichi,memberid from {P}_view_con where id='$viewid'"); if($msql->next_record()){ $tplog=$msql->f('tplog'); $zhichi=$msql->f('zhichi'); $mid=$msql->f('memberid'); } if(strstr($tplog,$mstr)){ echo "L1"; exit; }else{ $tplog=$tplog.$mstr; } $msql->query("update {P}_view_con set zhichi=zhichi+1,tplog='$tplog' where id='$viewid'"); //被支持者积分计算 MemberCentUpdate($mid,"152"); $num=$zhichi+1; echo $num; exit; break; //反对投票 case "fandui" : $viewid=$_POST["viewid"]; if(!isLogin()){ echo "L0"; exit; } $memberid=$_COOKIE["MEMBERID"]; $mstr="|".$memberid."|"; $msql->query("select tplog,fandui,memberid from {P}_view_con where id='$viewid'"); if($msql->next_record()){ $tplog=$msql->f('tplog'); $fandui=$msql->f('fandui'); $mid=$msql->f('memberid'); } if(strstr($tplog,$mstr)){ echo "L1"; exit; }else{ $tplog=$tplog.$mstr; } $msql->query("update {P}_view_con set fandui=fandui+1,tplog='$tplog' where id='$viewid'"); //被反对者积分计算 MemberCentUpdate($mid,"153"); $num=$fandui+1; echo $num; exit; break; //加入收藏 case "addfav" : $viewid=$_POST["viewid"]; $url=$_POST["url"]; if(!isLogin()){ echo "L0"; exit; } $memberid=$_COOKIE["MEMBERID"]; $msql->query("select title from {P}_view_con where id='$viewid'"); if($msql->next_record()){ $title=$msql->f('title'); } $msql->query("select id from {P}_member_fav where url='$url' and memberid='$memberid'"); if($msql->next_record()){ echo "L1"; exit; } $msql->query("insert into {P}_member_fav set title='$title',url='$url',memberid='$memberid'"); echo "OK"; exit; break; //判断是否版主,决定是否显示版主功能链接 case "ifbanzhu" : $viewid=$_POST["viewid"]; if(!isLogin()){ echo "NO"; exit; } $msql->query("select catpath from {P}_view_con where id='$viewid'"); if($msql->next_record()){ $catpath=$msql->f('catpath'); } $arr=explode(":",$catpath); $bigcatid=intval($arr[0]); //没有分类的内容校验个人专区版主权限 if($bigcatid=="" || $bigcatid=="0"){ $bigcatid="PERSON"; } $secureset=SecureBanzhu("159"); if(strstr($secureset,":".$bigcatid.":")){ echo "YES"; exit; }else{ echo "NO"; exit; } break; //版主推荐 case "banzhutj" : $viewid=$_POST["viewid"]; if(!isLogin()){ echo $strNoRights; exit; } //权限校验 $msql->query("select catpath,tj,memberid from {P}_view_con where id='$viewid'"); if($msql->next_record()){ $catpath=$msql->f('catpath'); $tj=$msql->f('tj'); $mid=$msql->f('memberid'); } $arr=explode(":",$catpath); $bigcatid=intval($arr[0]); //没有分类的内容校验个人专区版主权限 if($bigcatid=="" || $bigcatid=="0"){ $bigcatid="PERSON"; } $secureset=SecureBanzhu("159"); if(!strstr($secureset,":".$bigcatid.":")){ echo $strNoRights; exit; } //校验是否已经推荐(防止重复加分) if($tj!="0"){ echo $strViewNTC6; exit; } $msql->query("update {P}_view_con set tj='1' where id='$viewid'"); //积分计算 MemberCentUpdate($mid,"154"); echo "OK"; exit; break; //版主删除 case "banzhudel" : $viewid=$_POST["viewid"]; $koufen=$_POST["koufen"]; if(!isLogin()){ echo $strNoRights; exit; } //权限校验 $msql->query("select catpath,memberid from {P}_view_con where id='$viewid'"); if($msql->next_record()){ $catpath=$msql->f('catpath'); $mid=$msql->f('memberid'); } $arr=explode(":",$catpath); $bigcatid=intval($arr[0]); //没有分类的内容校验个人专区版主权限 if($bigcatid=="" || $bigcatid=="0"){ $bigcatid="PERSON"; } $secureset=SecureBanzhu("159"); if(!strstr($secureset,":".$bigcatid.":")){ echo $strNoRights; exit; } //删除 //删除原图和原视频文件 $fsql->query("select * from {P}_view_con where id='$viewid'"); if($fsql->next_record()){ $oldsrc=$fsql->f('src'); $oldsitetype=$fsql->f('sitetype'); $oldurl=$fsql->f('url'); if(file_exists(ROOTPATH.$oldsrc) && $oldsrc!="" && !strstr($oldsrc,"../")){ @unlink(ROOTPATH.$oldsrc); } if($oldsitetype=="2"){ if(file_exists(ROOTPATH.$oldurl) && $oldurl!="" && !strstr($oldurl,"../")){ @unlink(ROOTPATH.$oldurl); } } } //删除主记录 $fsql->query("delete from {P}_view_con where id='$viewid'"); //积分计算 if($koufen=="yes"){ MemberCentUpdate($mid,"155"); } echo "OK"; exit; break; } ?>