Esempio n. 1
0
 public function testConstrutorMergedLoading()
 {
     $configLoader = new ConfigLoader(dirname(__FILE__) . '/default.yml', dirname(__FILE__) . '/config.yml');
     $config = $configLoader->getConfig();
     $this->assertNotNull($configLoader);
     $this->assertArrayHasKey('mode', $config);
     $this->assertArrayHasKey('data_dir', $config);
     $this->assertTrue(strstr($config['data_dir'], 'data_test') !== false);
 }
Esempio n. 2
0
<?php

use Guzzle\Http\Client;
use Nogo\Feedbox\Feed\Fetcher;
use Nogo\Feedbox\Helper\ConfigLoader;
use Nogo\Feedbox\Helper\DatabaseConnector;
use Nogo\Feedbox\Repository\Item;
use Nogo\Feedbox\Repository\Source;
use Nogo\Feedbox\Repository\Tag;
define('ROOT_DIR', dirname(__FILE__));
require ROOT_DIR . '/vendor/autoload.php';
// load API config
$configLoader = new ConfigLoader(ROOT_DIR . '/src/Nogo/Feedbox/Resources/config/default.yml', ROOT_DIR . '/data/config.yml');
$config = $configLoader->getConfig();
// database connection with pdo
$connector = new DatabaseConnector($config['database_adapter'], $config['database_dsn'], $config['database_username'], $config['database_password']);
$connection = $connector->getInstance();
// create repositories
$sourceRepository = new Source($connection);
$tagRepository = new Tag($connection);
$itemRepository = new Item($connection);
// fetch active sources with uri
$sources = $sourceRepository->findAllActiveWithUri();
// get the feed runner
$defaultWorkerClass = $config['worker.default'];
$sanitizer = new \Nogo\Feedbox\Helper\HtmlPurifierSanitizer();
$fetcher = new Fetcher();
$fetcher->setClient(new Client());
$fetcher->setTimeout($config['fetcher.timeout']);
$now = new \DateTime();
$user_id = null;
Esempio n. 3
0
<?php

use Nogo\Feedbox\Helper\ConfigLoader;
use Slim\Slim;
define('ROOT_DIR', dirname(__FILE__));
require_once ROOT_DIR . '/vendor/autoload.php';
// Load config files
// TODO cache
$configLoader = new ConfigLoader(ROOT_DIR . '/src/Nogo/Feedbox/Resources/config/default.yml', ROOT_DIR . '/data/config.yml');
$app = new Slim($configLoader->getConfig());