* @author Bernhard Posselt * @copyright Alessandro Cosentino 2012 * @copyright Bernhard Posselt 2012, 2014 */ namespace OCA\News\Db; class StatusFlag { const UNREAD = 0x02; const STARRED = 0x04; const DELETED = 0x08; const UPDATED = 0x16; /** * Get status for query * * @param int $type the type that should be turned into the status * @param bool $showAll true if it should return all read items * @return int the status for the database */ public function typeToStatus($type, $showAll){ if($type === FeedType::STARRED){ return self::STARRED; } else { $status = 0; } if($showAll){ $status &= ~self::UNREAD; } else { $status |= self::UNREAD; } return $status; } }