FeedDiggModel::setDiggCache PHP Метод

setDiggCache() приватный Метод

private setDiggCache ( $uid, $feedId, $type = 'add' )
    private function setDiggCache($uid, $feedId, $type = 'add')
    {
        $key = 'user_digg_' . $uid;
        $data = S($key);
        if (!$data) {
            $map['uid'] = $uid;
            $data = $this->where($map)->getAsFieldArray('feed_id');
        }
        if ($type === 'add') {
            array_push($data, $feedId);
        } elseif ($type === 'del') {
            $s_key = array_search($feedId, $data);
            if ($s_key !== false) {
                unset($data[$s_key]);
            }
        }
        S($key, array_unique($data));
    }