blob: d9d5d89f30da81f3d1b7e421cb9cbb32840b909b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
<?php
class OC_Search_Provider_News extends OC_Search_Provider{
function search($query) {
if (!OCP\App::isEnabled('news')) {
return array();
}
$feedMapper = new OCA\News\FeedMapper(OCP\USER::getUser());
$results=array();
if($feedMapper->feedCount() > 0) {
$allFeeds = $feedMapper->findAll();
$l = new OC_l10n('news');
foreach($allFeeds as $feed) {
if(substr_count(strtolower($feed['title']), strtolower($query)) > 0) {
$link = OCP\Util::linkTo('news', 'index.php').'&lastViewedFeedId='.urlencode($feed['id']);
$results[]=new OC_Search_Result($feed['title'], '', $link, (string)$l->t('News'));
}
}
}
return $results;
}
}
|