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); }
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); } } } }
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); }
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); } } } } } }