summaryrefslogtreecommitdiff
path: root/providers/Provider.php
diff options
context:
space:
mode:
Diffstat (limited to 'providers/Provider.php')
-rw-r--r--providers/Provider.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/providers/Provider.php b/providers/Provider.php
index 0c3f344..02031ad 100644
--- a/providers/Provider.php
+++ b/providers/Provider.php
@@ -24,6 +24,8 @@ abstract class Provider {
abstract protected function _spamFilter($items);
+ abstract protected function _sortContent($content);
+
protected function _getItems() {
$cacheFile = sprintf($this->_getCachePath(), $this->_feed);
$this->_cacheTime = file_exists($cacheFile) ? filemtime($cacheFile) : 0;
@@ -42,13 +44,15 @@ abstract class Provider {
if (isset($this->_options['spamfilter'])) {
$items = $this->_spamFilter($items);
}
- return $items;
+ return $this->_sortContent($items);
}
public function cacheTime() {
return $this->_cacheTime;
}
+ abstract public function title();
+
}
?>