コード例 #1
0
ファイル: search.php プロジェクト: netcon-source/apps
 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') . '?feedid=' . urlencode($feed['id']);
                 $results[] = new OC_Search_Result($feed['title'], '', $link, (string) $l->t('News'));
             }
         }
     }
     return $results;
 }
コード例 #2
0
ファイル: feedlist.php プロジェクト: blablubli/owncloudapps
<?php

/**
* ownCloud - News app
*
* @author Alessandro Cosentino
* Copyright (c) 2012 - Alessandro Cosentino <*****@*****.**>
*
* This file is licensed under the Affero General Public License version 3 or later.
* See the COPYING-README file
*
*/
// Check if we are a user
OCP\JSON::checkLoggedIn();
OCP\JSON::checkAppEnabled('news');
OCP\JSON::callCheck();
session_write_close();
$userid = OCP\USER::getUser();
$feedmapper = new OCA\News\FeedMapper($userid);
$feeds = $feedmapper->findAll();
$l = OC_L10N::get('news');
if ($feeds == null) {
    //TODO: handle error better here
    OCP\JSON::error(array('data' => array('message' => $l->t('Error updating feeds.'))));
    OCP\Util::writeLog('news', 'ajax/feedlist.php: Error updating feeds', OCP\Util::ERROR);
    exit;
}
OCP\JSON::success(array('data' => $feeds));