Example #1
0
<?php

// Load Nette Framework or autoloader generated by Composer
require dirname(__FILE__) . '/../libs/autoload.php';
ini_set('error_reporting', 1);
$configurator = new NConfigurator();
// Enable Nette Debugger for error visualisation & logging
//if ($_SERVER['HTTP_HOST'] == 'gis.drino.net' || $_SERVER['HTTP_HOST']=='gymfed.drino.net') {
$configurator->setDebugMode(TRUE);
$configurator->addParameters(array("environment" => 'development'));
//}
$configurator->enableDebugger(dirname(__FILE__) . '/../log');
// Specify folder for cache
$configurator->setTempDirectory(dirname(__FILE__) . '/../temp');
// Enable RobotLoader - this will load all classes automatically
$configurator->createRobotLoader()->addDirectory(dirname(__FILE__))->addDirectory(dirname(__FILE__) . '/../libs')->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(dirname(__FILE__) . '/config/config.neon');
$configurator->addConfig(dirname(__FILE__) . '/config/config.local.neon', NConfigurator::NONE);
// none section
$container = $configurator->createContainer();
//////////////////
function dd($var, $name = null)
{
    return NDebugger::barDump($var, $name);
}
/////////////////
// Nastavi priznak NRoute::SECURED, pokud prichazime pres HTTPS
//NRoute::$defaultFlags |= ($container->getService('httpRequest')->isSecured() ? NRoute::SECURED : 0);
//    if(preg_match('~.*\.drino\.net~', $_SERVER['HTTP_HOST'])) $domena = "gymfed.drino.net";
//    else $domena = "www.gymfed.cz";
Example #2
0
    list($ip) = explode(", ", $_SERVER['HTTP_X_FORWARDED_FOR']);
} else {
    $ip = $_SERVER['REMOTE_ADDR'];
}
if (in_array($ip, $_ips)) {
    $configurator->setProductionMode(false);
}
unset($_ips);
$configurator->enableDebugger(dirname(__FILE__) . '/log');
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(dirname(__FILE__) . '/temp');
$configurator->createRobotLoader()->addDirectory(APP_DIR)->addDirectory(LIBS_DIR)->addDirectory(WWW_DIR . '/require_modules')->addDirectory(WWW_DIR . '/classes')->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(dirname(__FILE__) . '/config/config.neon');
$configurator->addConfig(dirname(__FILE__) . '/config/config.db.neon');
$configurator->addParameters(array('logDir' => LOG_DIR));
$container = $configurator->createContainer();
//$container->session->setExpiration('+ 30 days');
//$container->addService('MyMemcache', function($container) {
//	$journal = $container->getService('nette.cacheJournal');
//	$mem = new NMemcachedStorage('localhost', 11211, '', $journal);
//
//	return new NCache($mem,'MyMemcache');
//}, NULL);
if (!$configurator->isProductionMode()) {
    CallbackPanel::register();
}
//print_r($container->parameters['database']);exit;
try {
    dibi::connect($container->parameters['database']);
} catch (Exception $e) {