婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 網站建設 > 建站知識 > dedecms 5.6 刪除文章同時刪除圖片的方法

dedecms 5.6 刪除文章同時刪除圖片的方法

POST TIME:2019-09-30 17:43

最新dedecms5.6刪除文章對應刪除圖片
本代碼沒改dede代碼!只加了刪除方法到里面!覆蓋就可以了!覆蓋時備份好文件!
您也可以看著對應修改!學習一下!
在dede5.6gbk版測試成功!utf8大家自己測試 !覆蓋前備份好文件
/include/extend.func.php

代碼如下:
<?php
function GetPicsTruePath($body,$litpic) //解析body數據,獲得所有圖片的絕對地址
{
$delfiles = array();//存儲圖片地址數據
if(!empty($litpic))
{
$litpicpath = GetTruePath();
$litpicpath .= $litpic;
$delfiles[] = $litpicpath;//縮略圖地址
}
preg_match_all("/src=["|'|S|s]([^ |/|>]*){0,}(([^>]*).(gif|jpg|png))/isU",$body,$tmpdata);
$picspath = array_unique($tmpdata[2]);//body中所有圖片的地址
foreach($picspath as $tmppath)
{
$path = GetTruePath();//獲得絕對路徑
$picpath = preg_replace("/[a-zA-z]+://[^ |/|s]*/",'',$tmppath);//去掉網址部分
$path .=$picpath;
$delfiles[] = $path;//保存處理后的數據
}
return $delfiles;
}
function WriteToDelFiles($msg)//刪除文章的時候會通過此函數記錄日志
{
if(empty($msg)) $savemsg="未獲得消息";
else $savemsg = $msg;
$errorFile = dirname(__FILE__).'/../data/del_body_file.txt';//刪除記錄文件
$fp = @fopen($errorFile, 'a');
@fwrite($fp," {$savemsg}");
@fclose($fp);
}
//獲得文章Body數據
function GetArcBody($aid)
{
global $dsql;
$query = "SELECT dede_addonarticle.body FROM dede_addonarticle WHERE dede_addonarticle.aid = '$aid'";
$row = $dsql->GetOne($query);
if(is_array($row)) return $row;
else return false;
}
function litimgurls($imgid=0){
global $lit_imglist;
$dsql = new DedeSql(false);
//獲取附加表
$row = $dsql->GetOne("SELECT c.addtable FROM dede_archives AS a LEFT JOIN dede_channeltype AS c ON a.channel=c.id where a.id='$imgid'");
$addtable = trim($row['addtable']);
//獲取圖片附加表imgurls字段內容進行處理
$row = $dsql->GetOne("Select imgurls From `$addtable` where aid='$imgid'");
//調用inc_channel_unit.php中ChannelUnit類
$ChannelUnit = new ChannelUnit(2,$imgid);
//調用ChannelUnit類中GetlitImgLinks方法處理縮略圖
$lit_imglist = $ChannelUnit->GetlitImgLinks($row['imgurls']);
//返回結果
return $lit_imglist;
}
?>

dedeincinc_batchup.php

代碼如下:
<?php
function DelArc($aid,$type='ON',$onlyfile=false)
{
global $dsql,$cfg_cookie_encode,$cfg_multi_site,$cfg_medias_dir;
global $cuserLogin,$cfg_upload_switch,$cfg_delete,$cfg_basedir;
global $admin_catalogs, $cfg_admin_channel;
if($cfg_delete == 'N') $type = 'OK';
if(empty($aid)) return ;
$aid = ereg_replace("[^0-9]", '', $aid);
$arctitle = $arcurl = '';
//查詢表信息
$query = "Select ch.maintable,ch.addtable,ch.nid,ch.issystem From `dede_arctiny` arc
left join `dede_arctype` tp on tp.id=arc.typeid
left join `dede_channeltype` ch on ch.id=arc.channel where arc.id='$aid' ";
$row = $dsql->GetOne($query);
$nid = $row['nid'];
$maintable = (trim($row['maintable'])=='' ? 'dede_archives' : trim($row['maintable']));
$addtable = trim($row['addtable']);
$issystem = $row['issystem'];
//查詢檔案信息
if($issystem==-1)
{
$arcQuery = "Select arc.*,tp.* from `$addtable` arc left join `dede_arctype` tp on arc.typeid=tp.id where arc.aid='$aid' ";
}
else
{
$arcQuery = "Select arc.*,tp.*,arc.id as aid from `$maintable` arc left join `dede_arctype` tp on arc.typeid=tp.id where arc.id='$aid' ";
}
$arcRow = $dsql->GetOne($arcQuery);
$arcBodyRow = GetArcBody($aid);
//檢測權限
if(!TestPurview('a_Del,sys_ArcBatch'))
{
if(TestPurview('a_AccDel'))
{
if( !in_array($arcRow['typeid'], $admin_catalogs) && (count($admin_catalogs) != 0 || $cfg_admin_channel != 'all') )
{
return false;
}
}
else if(TestPurview('a_MyDel'))
{
if($arcRow['mid'] != $cuserLogin->getUserID())
{
return false;
}
}
else
{
return false;
}
}
//$issystem==-1 是單表模型,不使用回收站
if($issystem == -1) $type = 'OK';
if(!is_array($arcRow)) return false;
/** 刪除到回收站 **/
if($cfg_delete == 'Y' && $type == 'ON')
{
$dsql->ExecuteNoneQuery("Update `$maintable` set arcrank='-2' where id='$aid' ");
$dsql->ExecuteNoneQuery("Update `dede_arctiny` set `arcrank` = '-2' where id = '$aid'; ");
}
else
{
//刪除數據庫記錄
if(!$onlyfile)
{
//刪除相關附件
if($cfg_upload_switch == 'Y')
{
$dsql->Execute("me", "SELECT * FROM `dede_uploads` WHERE arcid = '$aid'");
while($row = $dsql->GetArray('me'))
{
$addfile = $row['url'];
$aid = $row['aid'];
$dsql->ExecuteNoneQuery("Delete From `dede_uploads` where aid = '$aid' ");
$upfile = $cfg_basedir.$addfile;
if(@file_exists($upfile)) @unlink($upfile);
}
}
$dsql->ExecuteNoneQuery("Delete From `dede_arctiny` where id='$aid'");
if($addtable != '')
{
$dsql->ExecuteNoneQuery("Delete From `$addtable` where aid='$aid' ");
}
if($issystem != -1)
{
$dsql->ExecuteNoneQuery("Delete From `dede_archives` where id='$aid' ");
}
$dsql->ExecuteNoneQuery("Delete From `dede_feedback` where aid='$aid' ");
$dsql->ExecuteNoneQuery("Delete From `dede_member_stow` where aid='$aid' ");
$dsql->ExecuteNoneQuery("Delete From `dede_taglist` where aid='$aid' ");
$dsql->ExecuteNoneQuery("Delete From `dede_erradd` where aid='$aid' ");
}
//刪除文本數據
$filenameh = DEDEDATA."/textdata/".(ceil($aid/5000))."/{$aid}-".substr(md5($cfg_cookie_encode),0,16).".txt";
if(@is_file($filenameh)) @unlink($filenameh);
}
if(empty($arcRow['money'])) $arcRow['money'] = 0;
if(empty($arcRow['ismake'])) $arcRow['ismake'] = 1;
if(empty($arcRow['arcrank'])) $arcRow['arcrank'] = 0;
if(empty($arcRow['filename'])) $arcRow['filename'] = '';
//刪除HTML
if($arcRow['ismake']==-1 || $arcRow['arcrank']!=0 || $arcRow['typeid']==0 || $arcRow['money']>0)
{
return true;
}
//強制轉換非多站點模式,以便統一方式獲得實際HTML文件
$GLOBALS['cfg_multi_site'] = 'N';
$arcurl = GetFileUrl($arcRow['aid'],$arcRow['typeid'],$arcRow['senddate'],$arcRow['title'],$arcRow['ismake'],
$arcRow['arcrank'],$arcRow['namerule'],$arcRow['typedir'],$arcRow['money'],$arcRow['filename']);
if(!ereg("?", $arcurl))
{
$htmlfile = GetTruePath().str_replace($GLOBALS['cfg_basehost'],'',$arcurl);
if(file_exists($htmlfile) && !is_dir($htmlfile))
{
@unlink($htmlfile);
$arcurls = explode(".", $htmlfile);
$sname = $arcurls[count($arcurls)-1];
$fname = ereg_replace("(.$sname)$", "", $htmlfile);
for($i=2; $i<=100; $i++)
{
$htmlfile = $fname."_{$i}.".$sname;
if( @file_exists($htmlfile) ) @unlink($htmlfile);
else break;
}
}
}
//解析Body中的資源,并刪除
$willDelFiles = GetPicsTruePath($arcBodyRow['body'],$arcRow['litpic']);
$nowtime = time();
$executetime = MyDate('Y-m-d H:i:s',$nowtime);//獲得執行時間
$msg = " 文章標題:$arcRow[title]";
WriteToDelFiles($msg);
if(!empty($willDelFiles))
{
foreach($willDelFiles as $file)
{
if(file_exists($file) && !is_dir($file))
{
if(unlink($file)) $msg = " 位置:$file 結果:刪除成功! 時間:$executetime";
else $msg = " 位置:$file 結果:刪除失敗! 時間:$executetime";
}
else $msg = " 位置:$file 結果:文件不存! 時間:$executetime";
WriteToDelFiles($msg);
}//END foreach
}
else
{
$msg = " 未在Body中解析到數據 Body原始數據:$arcBodyRow[body] 時間:$executetime";
WriteToDelFiles($msg);
}
return true;
}
//獲取真實路徑
function GetTruePath($siterefer='', $sitepath='')
{
$truepath = $GLOBALS['cfg_basedir'];
return $truepath;
}
?>




收縮
  • 微信客服
  • 微信二維碼
  • 電話咨詢

  • 400-1100-266
婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
福利一区二区在线观看| av午夜一区麻豆| 99视频一区二区三区| 一卡二卡欧美日韩| 欧美日本视频在线| 在线观看成人小视频| 日韩欧美黄色影院| 国产风韵犹存在线视精品| 欧美一级日韩一级| 99国产精品视频免费观看| 26uuu久久天堂性欧美| 久久综合一区二区| 色婷婷一区二区三区四区| 不卡一区在线观看| 97久久超碰国产精品| 日韩精品专区在线| 26uuu亚洲婷婷狠狠天堂| 国产精品视频看| 色哟哟日韩精品| 国产成人高清视频| 精品少妇一区二区三区免费观看 | 亚洲人一二三区| 中文字幕一区二区三区不卡| 欧美区一区二区三区| 亚洲欧美乱综合| 国产精品伦理一区二区| 男女视频一区二区| 免费人成黄页网站在线一区二区| 中文幕一区二区三区久久蜜桃| 在线观看国产一区二区| 97超碰欧美中文字幕| 精品卡一卡二卡三卡四在线| 日韩成人伦理电影在线观看| 奇米影视在线99精品| 欧美一区二区女人| 日韩一区二区影院| 国产精品麻豆99久久久久久| 日欧美一区二区| 日韩三级免费观看| 亚洲一区二区成人在线观看| 亚洲男人天堂一区| 国产精品国产三级国产普通话蜜臀| 6080日韩午夜伦伦午夜伦| 91首页免费视频| 久久综合视频网| 成人app在线观看| 3d成人动漫网站| 这里只有精品视频在线观看| 97se狠狠狠综合亚洲狠狠| 日韩国产欧美在线视频| 中文字幕国产精品一区二区| 日韩一级在线观看| 欧美三级日韩在线| 26uuu亚洲| 亚洲人成7777| 国产精品午夜春色av| 久久精品在这里| 欧美精品高清视频| 日韩一区二区三区观看| 91在线精品一区二区| 97精品久久久久中文字幕| 91麻豆国产自产在线观看| 91麻豆国产在线观看| 久久久综合精品| 久久蜜桃一区二区| 国产欧美日韩综合| 亚洲成av人片一区二区三区 | 欧美日韩国产小视频在线观看| 欧美日本一区二区在线观看| 99久久99久久精品国产片果冻| 成人小视频免费观看| 99久久夜色精品国产网站| 日本美女一区二区三区| 五月天亚洲婷婷| 国产电影精品久久禁18| 国产白丝网站精品污在线入口| 天天综合日日夜夜精品| 亚洲成人777| 成人ar影院免费观看视频| 欧美电视剧在线观看完整版| 日韩免费一区二区| 色综合一个色综合| 精品国产1区二区| 国产精品一区2区| 中文字幕视频一区| 一区二区三区成人| 色乱码一区二区三区88| 久久伊99综合婷婷久久伊| 久久精品视频在线看| 国产另类ts人妖一区二区| 国产精品美女一区二区| 亚洲欧美一区二区不卡| 另类小说视频一区二区| 精品美女被调教视频大全网站| 日本成人在线电影网| 日本高清不卡视频| 99久久久国产精品免费蜜臀| 亚洲国产精品二十页| 日韩天堂在线观看| 中文字幕的久久| 精品久久一区二区| 欧美sm美女调教| 欧美mv日韩mv国产| 国内精品第一页| 精品一区二区三区欧美| youjizz久久| 欧美一卡2卡3卡4卡| 偷拍亚洲欧洲综合| 成人在线一区二区三区| 中文字幕欧美日韩一区| 精品国产不卡一区二区三区| 欧美三级一区二区| 国产精品情趣视频| 国产精品1区2区| av亚洲精华国产精华精华| 欧美精品第1页| 国产剧情在线观看一区二区| 国产欧美一区二区三区沐欲| 自拍偷拍亚洲综合| 亚洲综合精品久久| 欧美一级一级性生活免费录像| 在线观看亚洲精品视频| 午夜视频在线观看一区二区三区| 欧美日韩一区中文字幕| 日韩精品一区二区三区视频 | 国内国产精品久久| 青青草国产成人av片免费| 亚洲日本成人在线观看| 一区二区三区加勒比av| 一本久道久久综合中文字幕| 美女免费视频一区| 国产一区二区三区| 国产精品你懂的在线欣赏| 亚洲一区在线观看免费观看电影高清 | 欧美精品丝袜中出| 国产精品久久久久久户外露出| 黄页网站大全一区二区| 不卡av免费在线观看| 欧美日韩国产高清一区| 精品99久久久久久| 国产精品盗摄一区二区三区| 国产毛片精品视频| 日韩精品一区二区三区在线播放| 欧美精品一区二区三区四区| 日韩影院精彩在线| 777xxx欧美| 久久夜色精品一区| 国产一区二区三区四区五区美女 | 日本一区二区三区在线不卡| 日韩—二三区免费观看av| 日本vs亚洲vs韩国一区三区二区| 不卡的电视剧免费网站有什么| 91精品91久久久中77777| 成人av小说网| 亚洲欧美另类小说视频| 91麻豆精东视频| 91精品国产综合久久久蜜臀图片 | 亚洲国产精品视频| **网站欧美大片在线观看| 欧美在线观看视频在线| 日韩高清不卡一区二区| 久久婷婷久久一区二区三区| 91国偷自产一区二区三区观看| 免费不卡在线观看| 福利一区二区在线| 国产日韩三级在线| 日韩精品一区二区三区视频 | 成人永久aaa| 美日韩黄色大片| 麻豆精品一二三| 亚洲成av人片一区二区三区| 午夜av电影一区| 五月激情六月综合| 亚洲精品国产精品乱码不99| 欧美在线三级电影| 成人av网在线| 成人国产精品视频| 三级不卡在线观看| 亚洲一区二区三区四区五区黄 | 亚洲色图视频网| 中文字幕一区日韩精品欧美| 久久综合九色综合97婷婷女人 | 欧美日韩精品是欧美日韩精品| 91久久人澡人人添人人爽欧美| av午夜一区麻豆| 成人av影院在线| 久久亚洲综合色一区二区三区| 欧美电影免费观看高清完整版在 | 日韩一卡二卡三卡四卡| 99re免费视频精品全部| 久久99国产精品免费| 亚洲一区影音先锋| 国产欧美日韩精品在线| 国产suv精品一区二区6| 天天综合日日夜夜精品| 亚洲精品中文在线| 欧美大度的电影原声| 91视频在线观看免费| 伊人色综合久久天天| 日韩一级精品视频在线观看|