예제 #1
0
function fof_db_mark_feed_unread($user_id, $feed, $what)
{
    global $FOF_ITEM_TAG_TABLE;
    fof_log("fof_db_mark_feed_unread({$user_id}, {$feed}, {$what})");
    if ($what == "all") {
        $result = fof_db_get_items($user_id, $feed, "all");
    }
    if ($what == "today") {
        $result = fof_db_get_items($user_id, $feed, "all", "today");
    }
    foreach ((array) $result as $r) {
        $items[] = $r['item_id'];
    }
    fof_db_tag_items($user_id, 1, $items);
}
예제 #2
0
function fof_apply_tags($feed_id, $item_id)
{
    global $fof_subscription_to_tags;
    if (!isset($fof_subscription_to_tags)) {
        $fof_subscription_to_tags = fof_db_get_subscription_to_tags();
    }
    foreach ((array) $fof_subscription_to_tags[$feed_id] as $user_id => $tags) {
        if (is_array($tags)) {
            foreach ($tags as $tag) {
                fof_db_tag_items($user_id, $tag, $item_id);
            }
        }
    }
}
예제 #3
0
function fof_db_mark_feed_unread($user_id, $feed_id, $what)
{
    fof_trace();
    if ($what == 'all') {
        $result = fof_db_get_items($user_id, $feed_id, 'all');
    }
    if ($what == 'today') {
        $result = fof_db_get_items($user_id, $feed_id, 'all', 'today');
    }
    $items = array();
    if ($result) {
        foreach ($result as $r) {
            $items[] = $r['item_id'];
        }
    }
    $tag_id = fof_db_get_tag_by_name('unread');
    fof_db_tag_items($user_id, $tag_id, $items);
}
예제 #4
0
function fof_apply_tags($feed_id, $item_id)
{
    global $fof_subscription_to_tags;
    if (!isset($fof_subscription_to_tags)) {
        $fof_subscription_to_tags = fof_db_get_subscription_to_tags();
    }
    fof_trace("subs_to_tags:" . var_export($fof_subscription_to_tags, TRUE));
    if (isset($fof_subscription_to_tags[$feed_id])) {
        $feed_subs = $fof_subscription_to_tags[$feed_id];
        if (is_array($feed_subs)) {
            foreach ($feed_subs as $user_id => $tags) {
                if (is_array($tags)) {
                    foreach ($tags as $tag) {
                        fof_db_tag_items($user_id, $tag, $item_id);
                    }
                }
            }
        }
    }
}