public function delDigg($feed_id, $mid)
{
$data['feed_id'] = $feed_id;
$data['uid'] = $mid;
$data['uid'] = !$data['uid'] ? $GLOBALS['ts']['mid'] : $data['uid'];
if (!$data['uid']) {
$this->error = '未登录不能取消赞';
return false;
}
$isExit = $this->where($data)->getField('id');
if (!$isExit) {
$this->error = '取消赞失败,您可以已取消过赞信息';
return false;
}
$res = $this->where($data)->delete();
if ($res) {
$feed = model('Source')->getSourceInfo('feed', $feed_id);
$result = model('Feed')->where('feed_id=' . $feed_id)->setDec('digg_count');
model('UserData')->updateKey('unread_digg', -1, true, $feed['uid']);
model('Feed')->cleanCache($feed_id);
$this->setDiggCache($mid, $feed_id, 'del');
}
return $res;
}