<?php
function fiddb_article($fiddb,$rows=8,$leng=50,$order='list'){
global $db,$pre,$Fid_db,$webdb;
if(!$webdb[viewNoPassArticle]){
$SQL_yz=' AND yz=1 ';
}
$detail=explode(",",$fiddb);
foreach($detail AS $key=>$fid){
if(!$fid){
continue;
}
$SQL="WHERE fid='$fid' $SQL_yz ORDER BY $order DESC LIMIT $rows";
$which='*';
$rs=list_article($SQL,$which,$leng);
//如果本栏目不能获取到文章,将获取其所有子栏目的文章
if(!$rs)
{
$array_fid=Get_SonFid("{$pre}sort",$fid);
if($array_fid)
{
$SQL="WHERE fid IN (".implode(',',$array_fid).") $SQL_yz ORDER BY $order DESC LIMIT $rows";
$rs=list_article($SQL,$which,$leng);
}
}
//为获取栏目名称
if($Fid_db[name][$fid]){
$listdb[$fid][name]=$Fid_db[name][$fid];
}else{
$rss=$db->get_one("SELECT name FROM {$pre}sort WHERE fid='$fid' ");
$listdb[$fid][name]=$rss[name];
}
$listdb[$fid][fid]=$fid;
$listdb[$fid][article]=$rs;
}
//重新排序
foreach( $detail AS $key=>$fid){
//主要是处理某些已删除的栏目
if(!$listdb[$fid][name])
{
unset($listdb[$fid]);
continue;
}
$list_db[$fid][fid]=$fid;
$list_db[$fid][name]=$listdb[$fid][name];
$list_db[$fid][article]=$listdb[$fid][article];
}
unset($listdb);
return $list_db;
}
function list_article($SQL,$which='*',$leng=40,$erp=''){
global $db,$pre;
$query=$db->query("SELECT $which FROM {$pre}article$erp $SQL");
while( $rs=$db->fetch_array($query) ){
if($rs[mid]){
$_rss=$db->get_one("SELECT * FROM {$pre}article_content_{$rs[mid]} WHERE aid='$rs[aid]' LIMIT 1");
$_rss && $rs=$rs+$_rss;
}
$rs[content]=@preg_replace('/<([^<]*)>/is',"",$rs[content]); //把HTML代码过滤掉
$rs[content]=@preg_replace('/ | | /is',"",$rs[content]); //把空格过滤掉
//如果文章有短标题,将以此显示在文章列表
if($rs[smalltitle]){
$title=$rs[smalltitle];
}else{
$title=$rs[title];
}
$rs[title]=get_word($rs[full_title]=$title,$leng);
if($rs[titlecolor]||$rs[fonttype]){
$titlecolor=$rs[titlecolor]?"color:$rs[titlecolor];":'';
$font_weight=$rs[fonttype]==1?'font-weight:bold;':'';
$rs[title]="<font style='$titlecolor$font_weight'>$rs[title]</font>";
}
$rs[posttime]=date("Y-m-d",$rs[full_posttime]=$rs[posttime]);
if($rs[picurl]){
$rs[picurl]=tempdir($rs[picurl]);
}
$listdb[]=$rs;
}
return $listdb;
}
function list_special($SQL,$which='*',$leng=40,$cleng=180){
global $db,$pre;
$query=$db->query("SELECT $which FROM {$pre}special $SQL");
while( $rs=$db->fetch_array($query) ){
$rs[content]=@preg_replace('/<([^<]*)>/is',"",$rs[content]); //把HTML代码过滤掉
$rs[about]=get_word($rs[content],$cleng);
//如果专题有短标题,将以此显示在专题列表
$title=$rs[title];
$rs[title]=get_word($rs[full_title]=$title,$leng);
$rs[posttime]=date("Y-m-d",$rs[posttime]);
if($rs[picurl]){
$rs[picurl]=tempdir($rs[picurl]);
}
$listdb[]=$rs;
}
return $listdb;
}
function do_work($id,$job,$check=0){
global $db,$pre,$timestamp,$lfjid,$lfjdb,$webdb,$web_admin,$reason,$Fid_db;
if(!$Fid_db){
include(PHP168_PATH."php168/all_fid.php");
}
if(!$lfjid){
showerr("请先登录");
}
$erp=get_id_table($id);
$rsdb=$db->get_one("SELECT A.*,B.admin FROM {$pre}article$erp A LEFT JOIN {$pre}sort B ON A.fid=B.fid WHERE A.aid='$id' ");
if($check==1){
if(!$web_admin&&!in_array($lfjid,explode(",",$rsdb[admin]))){
showerr("你没权限操作此文:$rsdb[title]");
}
}
if($job=="delete")
{
global $forcedel;
delete_article($rsdb[aid],'',$forcedel);
$array[title]="你发表的《{$rsdb[title]}》被删除了";
}
elseif($job=="move"&&$rsdb[yz]!=2)
{
global $fid;
if($fid){
$rs=$db->get_one("SELECT name FROM {$pre}sort WHERE fid='$fid'");
$db->query("UPDATE {$pre}article$erp SET fid='$fid',fname='$rs[name]',lastfid='$rsdb[fid]' WHERE aid='$id' ");
$db->query("UPDATE {$pre}reply$erp SET fid='$fid' WHERE aid='$id' ");
$rsdb[mid]&&$db->query("UPDATE {$pre}article_content_$rsdb[mid] SET fid='$fid' WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》被转移栏目了";
}
}
elseif($job=="color")
{
global $Color;
$db->query("UPDATE {$pre}article$erp SET titlecolor='$Color' WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》被设置标题颜色了";
}
elseif($job=="yz"&&$rsdb[yz]!=2&&$rsdb[yz]!=1)
{
$db->query("UPDATE {$pre}article$erp SET yz='1',yzer='$lfjdb[username]',yztime='$timestamp' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'yz');
$array[title]="你发表的《{$rsdb[title]}》通过审核了";
}
elseif($job=="unyz"&&$rsdb[yz]!=2&&$rsdb[yz]!=0)
{
$db->query("UPDATE {$pre}article$erp SET yz='0',yzer='$lfjdb[username]',yztime='$timestamp' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'unyz');
$array[title]="你发表的《{$rsdb[title]}》被取消审核了";
}
elseif($job=="com"&&!$rsdb[levels])
{
global $levels;
if($levels<1){
$levels=1;
}
$db->query("UPDATE {$pre}article$erp SET levels='$levels',levelstime='$timestamp' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'com');
$array[title]="你发表的《{$rsdb[title]}》被推荐了";
}
elseif($job=="uncom"&&$rsdb[levels])
{
$db->query("UPDATE {$pre}article$erp SET levels='0',levelstime='0' WHERE aid='$id' ");
//财富处理
Give_article_money($rsdb[uid],'uncom');
$array[title]="你发表的《{$rsdb[title]}》被取消推荐了";
}
elseif($job=="top")
{
global $toptime;
$times=$timestamp+$toptime;
$db->query("UPDATE {$pre}article$erp SET list='$times' WHERE aid='$id'");
$array[title]="你发表的《{$rsdb[title]}》被置顶了";
}
elseif($job=="untop")
{
$db->query("UPDATE {$pre}article$erp SET list=posttime WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》被取消置顶了";
}
elseif($job=="front")
{
global $topid;
if($topid)
{
$rs=$db->get_one("SELECT list FROM {$pre}article$erp WHERE aid='$topid' ");
$list=$rs["list"]+5;
$db->query("UPDATE {$pre}article$erp SET list='$list' WHERE aid='$id' ");
}
else
{
$db->query("UPDATE {$pre}article$erp SET list='$timestamp' WHERE aid='$id' ");
}
$array[title]="你发表的《{$rsdb[title]}》被提前显示了";
}
elseif($job=="bottom")
{
global $bottomid;
if($bottomid)
{
$rs=$db->get_one("SELECT list FROM {$pre}article$erp WHERE aid='$bottomid' ");
$list=$rs["list"]-5;
$db->query("UPDATE {$pre}article$erp SET list='$list' WHERE aid='$id' ");
}
else
{
$db->query("UPDATE {$pre}article$erp SET list='0' WHERE aid='$id' ");
}
$array[title]="你发表的《{$rsdb[title]}》被沉底了";
}
elseif($job=='return')
{
if($rsdb[yz]==2){
$db->query("UPDATE {$pre}article$erp SET yz=1 WHERE aid='$id' ");
$array[title]="你发表的《{$rsdb[title]}》从回收站还原了";
}
}
elseif($job=='special')
{
global $spid;
if(!$spid){
showerr("请选择一个专题");
}
$rssp=$db->get_one(" SELECT * FROM {$pre}special WHERE id='$spid' ");
$detail=explode(",",$rssp[aids]);
if( !in_array($id,$detail) ){
if($rssp[aids]){
$rssp[aids]="$id,$rssp[aids]";
}else{
$rssp[aids]="$id";
}
$db->query("UPDATE `{$pre}special` SET `aids`='$rssp[aids]' WHERE id='$spid'");
}
$array[title]="你发表的《{$rsdb[title]}》被设置专题了";
}
elseif($job=='fusort'){
global $fid;
if(!$fid){
showerr("请选择一个辅栏目");
}
if(!$db->get_one("SELECT * FROM {$pre}fu_article WHERE fid='$fid' AND aid='$id'")){
$db->query("INSERT INTO {$pre}fu_article SET fid='$fid',aid='$id'");
}
$array[title]="你发表的《{$rsdb[title]}》被设置辅栏目了";
}
//短消息通知
if($reason){
$array[fromer]=$lfjdb[username];
$array[fromuid]=$lfjdb[uid];
$array[touid]=$rsdb[uid];
$array[content]=$reason;
pm_msgbox($array);
}
//删除缓存文件
delete_cache_file($rsdb[fid],$rsdb[aid]);
}
//自定义字段处理
//$basedb=id,uid
没有合适的资源?快使用搜索试试~ 我知道了~
php168v6 发布版
共1798个文件
gif:657个
htm:612个
php:367个
需积分: 0 4 下载量 142 浏览量
2010-12-18
13:08:38
上传
评论
收藏 5.64MB ZIP 举报
温馨提示
php168v6php168v6php168v6php168v6
资源推荐
资源详情
资源评论
收起资源包目录
php168v6 发布版 (1798个子文件)
style.css 22KB
default.css 8KB
tinymce.css 8KB
style.css 7KB
css.css 5KB
style.css 5KB
default.css 4KB
im.css 4KB
editor.css 3KB
editor.css 3KB
style.css 2KB
style.css 2KB
pic.css 970B
rollpic.css 926B
menuarea.css 624B
menuarea.css 624B
dialog.css 424B
editorarea.css 250B
editorarea.css 250B
common.css 125B
pp.cur 2KB
ciyu.dat 872KB
Thumbs.db 125KB
Thumbs.db 38KB
Thumbs.db 20KB
Thumbs.db 14KB
Thumbs.db 9KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 8KB
Thumbs.db 7KB
Thumbs.db 6KB
Thumbs.db 5KB
p8headad.gif 261KB
2.gif 110KB
7.gif 80KB
6.gif 28KB
1.gif 28KB
3.gif 28KB
8.gif 28KB
5.gif 28KB
headad.gif 24KB
1_20090418160451_64IKO.gif 20KB
cnidca1.gif 18KB
mmcbbs.gif 16KB
li_6.gif 13KB
tinymce.gif 12KB
card_logo.gif 12KB
news_06.gif 12KB
li_2.gif 9KB
li_4.gif 9KB
b_right.gif 9KB
default.gif 8KB
footer_logo.gif 8KB
header_gray.gif 7KB
flower.gif 7KB
footbg2.gif 7KB
1_20090418160412_bm7cQ.gif 6KB
ivy.gif 6KB
index_hz01.gif 5KB
water.gif 5KB
logo.gif 5KB
logo.gif 5KB
yeepay_logo.gif 5KB
ewebeditor.gif 5KB
but_buy.gif 4KB
bg_logo.gif 4KB
li_10.gif 4KB
1_20090418160400_wqpAk.gif 4KB
topbg.gif 4KB
99bill_logo.gif 4KB
4.gif 4KB
11_offline.gif 4KB
tenpay_logo.gif 4KB
11_online.gif 4KB
button_czrecord.gif 4KB
5.gif 4KB
noface.gif 4KB
baidu1.gif 3KB
1_20090418160423_boQJA.gif 3KB
christmas.gif 3KB
30041118122844.gif 3KB
showerr.gif 3KB
10_online.gif 3KB
linknopic.gif 3KB
php168.gif 3KB
myinfobg.gif 3KB
index_hz04.gif 3KB
footer1.gif 3KB
li_14.gif 3KB
12_offline.gif 3KB
1_20090418160432_JNCry.gif 3KB
12_online.gif 3KB
4.gif 3KB
1_20090418160443_TQ9NR.gif 3KB
13_online.gif 3KB
13_offline.gif 3KB
alipay_logo.gif 3KB
8.gif 3KB
共 1798 条
- 1
- 2
- 3
- 4
- 5
- 6
- 18
资源评论
宰相秋水
- 粉丝: 113
- 资源: 21
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- mybatis动态sql及其JAVA示例
- 微软常用运行库 游戏运行库 VC++各个版本
- 微信小程序开发教程.pptx
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- 锐捷网络认证中心网络管理.pdf
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
- SD8233LF是一款用于单按键触摸及接近感应开关,其用途是替代传统的机械型开关芯片IC
- 基于YOLOv5的烟雾火焰检测算法研究
- 基于STM32的联合调试侦听设备解决方案原理图PCB源文件调试工具视频(大赛作品)
- MyBatis动态SQL是一种强大的特性,它允许我们在SQL语句中根据条件动态地添加或删除某些部分,从而实现更加灵活和高效的数据
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功