- 积分
- 127581
- 在线时间
- 小时
- 注册时间
- 2010-9-23
- 最后登录
- 1970-1-1
|
打开/source/function/function_post.php文件,查找:
- if($attachupdate) {
- $query = DB::query("SELECT pid, aid, attachment, thumb, remote FROM ".DB::table(getattachtablebytid($tid))." WHERE aid IN (".dimplode(array_keys($attachupdate)).")");
- while($attach = DB::fetch($query)) {
- if($attach['pid'] == $pid) {
- dunlink($attach);
- }
- }
- $uaids = dimplode($attachupdate);
- $query = DB::query("SELECT aid, width, filename, filesize, attachment, isimage, thumb, remote FROM ".DB::table('forum_attachment_unused')." WHERE aid IN ($uaids)$uidadd");
- DB::query("DELETE FROM ".DB::table('forum_attachment_unused')." WHERE aid IN ($uaids)$uidadd");
- $attachupdate = array_flip($attachupdate);
- while($attach = DB::fetch($query)) {
- $update = $attach;
- $update['dateline'] = TIMESTAMP;
- $update['remote'] = 0;
- unset($update['aid']);
- if($attach['isimage'] && $_G['setting']['watermarkstatus'] && empty($_G['forum']['disablewatermark'])) {
- $image->Watermark($_G['setting']['attachdir'].'/forum/'.$attach['attachment'], '', 'forum');
- $update['filesize'] = $image->imginfo['size'];
- }
- DB::update(getattachtablebytid($tid), $update, "aid='".$attachupdate[$attach['aid']]."'");
- ftpupload(array($attachupdate[$attach['aid']]), $uid);
- }
- }
复制代码 替换为:
- if($attachupdate) {
- $query = DB::query("SELECT pid, aid, attachment, thumb, remote FROM ".DB::table(getattachtablebytid($tid))." WHERE aid IN (".dimplode(array_keys($attachupdate)).")");
- while($attach = DB::fetch($query)) {
- if(array_key_exists($attach['aid'], $attachupdate) && $attachupdate[$attach['aid']]) {
- dunlink($attach);
- }
- }
- $uaids = dimplode($attachupdate);
- $query = DB::query("SELECT aid, width, filename, filesize, attachment, isimage, thumb, remote FROM ".DB::table('forum_attachment_unused')." WHERE aid IN ($uaids)$uidadd");
- DB::query("DELETE FROM ".DB::table('forum_attachment_unused')." WHERE aid IN ($uaids)$uidadd");
- $attachupdate = array_flip($attachupdate);
- while($attach = DB::fetch($query)) {
- $update = $attach;
- $update['dateline'] = TIMESTAMP;
- $update['remote'] = 0;
- unset($update['aid']);
- if($attach['isimage'] && $_G['setting']['watermarkstatus'] && empty($_G['forum']['disablewatermark'])) {
- $image->Watermark($_G['setting']['attachdir'].'/forum/'.$attach['attachment'], '', 'forum');
- $update['filesize'] = $image->imginfo['size'];
- }
- DB::update(getattachtablebytid($tid), $update, "aid='".$attachupdate[$attach['aid']]."'");
- ftpupload(array($attachupdate[$attach['aid']]), $uid);
- }
- }
复制代码 更新即可
|
|