<?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";
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) {