From aa365cb876d24a8de7956028fb54eab5687f85e1 Mon Sep 17 00:00:00 2001 From: emkael Date: Sun, 29 Jan 2017 20:28:12 +0100 Subject: * Facebook aggregate provider for beer-related pages --- providers/Beer.php | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 providers/Beer.php (limited to 'providers') diff --git a/providers/Beer.php b/providers/Beer.php new file mode 100644 index 0000000..b6f11a9 --- /dev/null +++ b/providers/Beer.php @@ -0,0 +1,37 @@ +_feedGroup = $feed; + $this->_groupConfig = json_decode(file_get_contents('../config/beer.json'), TRUE); + } + + protected function _getCachePath() { + return '../cache/beer.%s'; + } + + protected function _fetchItems() { + $data = []; + foreach ($this->_groupConfig[$this->_feedGroup] as $feed) { + $this->_feed = $feed; + $data = array_merge($data, parent::_fetchItems()); + } + return $data; + } + + protected function _sortContent($content) { + usort($content, function($c1, $c2) { return $c2->Time - $c1->Time; }); + return $content; + } + +} + +?> -- cgit v1.2.3