diff options
Diffstat (limited to 'application/FeedBuilder.php')
-rw-r--r-- | application/FeedBuilder.php | 18 |
1 files changed, 1 insertions, 17 deletions
diff --git a/application/FeedBuilder.php b/application/FeedBuilder.php index 50e09831..ddefe6ce 100644 --- a/application/FeedBuilder.php +++ b/application/FeedBuilder.php | |||
@@ -103,23 +103,7 @@ class FeedBuilder | |||
103 | public function buildData() | 103 | public function buildData() |
104 | { | 104 | { |
105 | // Optionally filter the results: | 105 | // Optionally filter the results: |
106 | $searchtags = !empty($this->userInput['searchtags']) ? escape($this->userInput['searchtags']) : ''; | 106 | $linksToDisplay = $this->linkDB->filterSearch($this->userInput); |
107 | $searchterm = !empty($this->userInput['searchterm']) ? escape($this->userInput['searchterm']) : ''; | ||
108 | if (! empty($searchtags) && ! empty($searchterm)) { | ||
109 | $linksToDisplay = $this->linkDB->filter( | ||
110 | LinkFilter::$FILTER_TAG | LinkFilter::$FILTER_TEXT, | ||
111 | array($searchtags, $searchterm) | ||
112 | ); | ||
113 | } | ||
114 | elseif ($searchtags) { | ||
115 | $linksToDisplay = $this->linkDB->filter(LinkFilter::$FILTER_TAG, $searchtags); | ||
116 | } | ||
117 | elseif ($searchterm) { | ||
118 | $linksToDisplay = $this->linkDB->filter(LinkFilter::$FILTER_TEXT, $searchterm); | ||
119 | } | ||
120 | else { | ||
121 | $linksToDisplay = $this->linkDB; | ||
122 | } | ||
123 | 107 | ||
124 | $nblinksToDisplay = $this->getNbLinks(count($linksToDisplay)); | 108 | $nblinksToDisplay = $this->getNbLinks(count($linksToDisplay)); |
125 | 109 | ||