public function checkIsDigg($feed_ids, $uid)
{
if (!is_array($feed_ids)) {
$feed_ids = array($feed_ids);
}
$feed_ids = array_filter($feed_ids);
$digg = S('user_digg_' . $uid);
if ($digg === false) {
$map['feed_id'] = array('IN', $feed_ids);
if (!$feed_ids) {
unset($map['feed_id']);
}
$map['uid'] = $uid;
$list = $this->where($map)->field('feed_id')->findAll();
foreach ($list as $v) {
$res[$v['feed_id']] = 1;
}
$this->setDiggCache($uid, $v['feed_id']);
} else {
foreach ($feed_ids as $v) {
in_array($v, $digg) && ($res[$v] = 1);
}
}
return $res;
}