| | 32 | } |
| | 33 | |
| | 34 | function markAsRead($blogid, $id) { |
| | 35 | global $database; |
| | 36 | return POD::execute("INSERT INTO {$database['prefix']}FeedReads (blogid, item) VALUES ($blogid, $id)"); |
| | 37 | } |
| | 38 | |
| | 39 | function markAsReadAll($blogid) { |
| | 40 | global $database; |
| | 41 | $registeredFeeds = POD::queryColumn("SELECT feed |
| | 42 | FROM {$database['prefix']}FeedGroupRelations |
| | 43 | WHERE blogid = $blogid"); |
| | 44 | if(isset($registeredFeeds)) { |
| | 45 | $readFeeds = POD::queryColumn("SELECT item FROM {$database['prefix']}FeedReads |
| | 46 | WHERE blogid = $blogid"); |
| | 47 | $unreadFeeds = array_diff($readFeeds, $readFeeds); |
| | 48 | if(!empty($unreadFeeds)) { |
| | 49 | foreach($unreadFeeds as $feed) { |
| | 50 | POD::execute("INSERT INTO {$database['prefix']}FeedReads (blogid, item) VALUES ($blogid, $feed)"); |
| | 51 | } |
| | 52 | } |
| | 53 | } |
| | 54 | return true; |