婷婷综合国产,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
欧美午夜视频网站| 日韩欧美一卡二卡| 日本视频一区二区三区| 国产日韩一级二级三级| 91精品国产全国免费观看| 色丁香久综合在线久综合在线观看| 在线精品视频免费观看| 日本成人在线网站| 亚洲午夜视频在线| 国产欧美日韩在线| 国产亚洲欧美在线| 91麻豆精品国产91| 欧美一区二区视频在线观看2020 | 91精品国产高清一区二区三区| 成人免费三级在线| 成+人+亚洲+综合天堂| 欧美成人vr18sexvr| 97久久精品人人澡人人爽| 欧美影院午夜播放| 欧美xxxxxxxxx| 亚洲一区二区三区四区在线观看 | 精品影视av免费| 国产成人亚洲综合a∨猫咪| 一个色综合av| 成人精品高清在线| 国产成人在线电影| 日韩精品欧美成人高清一区二区| 91亚洲国产成人精品一区二三| 欧美精品欧美精品系列| 国产精品全国免费观看高清 | 欧美福利视频一区| 久久97超碰国产精品超碰| 日韩欧美视频一区| 久久99国产精品久久| jlzzjlzz亚洲日本少妇| 日韩国产精品久久| 国产成人夜色高潮福利影视| 久久精品国产澳门| 看国产成人h片视频| heyzo一本久久综合| 欧美一区二区在线免费播放 | 国产视频一区在线播放| 丝袜亚洲精品中文字幕一区| 不卡的av在线播放| 精品国产精品网麻豆系列| 亚洲一区二区三区爽爽爽爽爽| 韩国欧美一区二区| 91精品国产综合久久精品性色| 一区二区三区四区在线免费观看| 国产乱对白刺激视频不卡| 欧美成人一区二区三区在线观看| 亚洲在线视频一区| 欧美群妇大交群的观看方式| 亚洲大片在线观看| 欧美日韩精品一区二区三区蜜桃| 日韩电影在线一区| 欧美一区二区精品久久911| 日韩精品一区二区三区四区| 亚洲第一狼人社区| 日韩欧美一区电影| 日本亚洲三级在线| 亚洲免费av在线| 欧美日韩免费观看一区二区三区| 日韩激情视频网站| 亚洲精品大片www| 亚洲免费观看高清完整版在线观看| 激情综合五月婷婷| 亚洲欧美偷拍卡通变态| 日韩精品专区在线| 91女人视频在线观看| 日韩黄色免费网站| 国产精品久久久久一区 | 三级精品在线观看| 国产精品久久久久久亚洲伦| 日韩欧美国产1| 在线亚洲免费视频| 国产成a人亚洲精| 日本伊人色综合网| 亚洲精品乱码久久久久久黑人 | 久久久久久久电影| 欧美日韩综合色| 成人黄色小视频| 国产.欧美.日韩| 播五月开心婷婷综合| 国产激情精品久久久第一区二区 | 国精产品一区一区三区mba桃花| 亚洲日韩欧美一区二区在线| 亚洲精品在线免费播放| 日韩区在线观看| 日韩欧美黄色影院| 精品国产一区二区精华 | 久久久久国产精品麻豆| 日韩欧美亚洲国产另类| 亚洲国产精品精华液ab| 久久 天天综合| 国产福利视频一区二区三区| 麻豆成人91精品二区三区| 捆绑调教美女网站视频一区| 国产激情91久久精品导航| 91网站在线观看视频| 色欧美日韩亚洲| 日韩一区二区免费高清| 国产精品第四页| 欧美aaaaa成人免费观看视频| 国模套图日韩精品一区二区 | 免费在线观看一区| 精品中文字幕一区二区小辣椒| 国精产品一区一区三区mba视频 | 欧美午夜宅男影院| 精品免费国产一区二区三区四区| 91精品国产入口| 亚洲一二三区视频在线观看| 国产毛片精品视频| 欧美日韩国产精品成人| 欧美高清在线精品一区| 天堂一区二区在线| 国产精品亚洲成人| 8x8x8国产精品| 亚洲美女视频一区| jiyouzz国产精品久久| 欧美v国产在线一区二区三区| 亚洲日本韩国一区| 成人性生交大片免费看中文| 欧美精品在线一区二区| 亚洲欧美电影院| 欧美色图一区二区三区| 色国产精品一区在线观看| 国产精品五月天| 欧美午夜在线观看| 亚洲精品视频在线| 国产精品美女久久久久久| 精品无码三级在线观看视频| 制服丝袜av成人在线看| 天天色综合成人网| 欧美一区二区视频在线观看2020| 亚洲aⅴ怡春院| 精品免费日韩av| 成人动漫在线一区| 中文字幕亚洲区| 欧美日韩视频在线第一区 | 欧美日韩极品在线观看一区| 天天免费综合色| 欧美v日韩v国产v| 91蝌蚪国产九色| 午夜不卡av免费| 国产清纯在线一区二区www| 99久久久久免费精品国产 | 夜夜嗨av一区二区三区网页 | 91精品国产乱码久久蜜臀| 免费久久99精品国产| 国产成人精品影视| 国产性天天综合网| 欧洲中文字幕精品| 免费人成在线不卡| 一区在线观看视频| 日本不卡的三区四区五区| 国产免费观看久久| 欧美综合天天夜夜久久| 日本亚洲电影天堂| 亚洲在线中文字幕| 中文av一区特黄| 91啦中文在线观看| 99国产精品久| 青青草视频一区| 亚洲国产精品一区二区www| 中文字幕一区二区在线观看| 欧美视频在线播放| 91丨九色丨蝌蚪富婆spa| 成人午夜伦理影院| 精品系列免费在线观看| 亚洲自拍都市欧美小说| 久久久影院官网| 久久久一区二区三区捆绑**| 欧洲精品在线观看| 91色婷婷久久久久合中文| 色偷偷久久人人79超碰人人澡 | 91视频你懂的| 精品一区二区影视| 成人黄色在线看| 一本久道久久综合中文字幕| 国产成人在线视频网址| www.欧美.com| 91在线免费视频观看| 成人性生交大片免费看中文| 在线免费观看日本一区| 99国产一区二区三精品乱码| 91香蕉国产在线观看软件| 99视频一区二区| 91麻豆福利精品推荐| 欧美在线一二三四区| 不卡的av电影| 亚洲精品一区二区三区在线观看| 欧美一区二区三区四区久久| 欧美一卡二卡在线| 91在线码无精品| 99riav久久精品riav| 欧美日韩亚洲另类| 国产精品视频线看| 一区二区三区四区不卡在线| 日本欧洲一区二区|