<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); //$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->register(); $configurator->addConfig(__DIR__ . '/config/config.neon'); $confType = Nette\Configurator::detectDebugMode() ? "local" : "product"; $configurator->addConfig(__DIR__ . '/config/config.' . $confType . '.neon'); $container = $configurator->createContainer(); return $container;
//require LIBS_DIR . '/Nette/loader.php'; // Settings define('DOMAIN_NAME', 'webarchiv.cz'); define('PROJECT_NAME', 'Webarchiv'); define('PASSWORD_SALT', '0po4'); define('SYSTEM_EMAIL', '*****@*****.**'); // Configure application $configurator = new Nette\Configurator(); // Enable Nette Debugger for error visualisation & logging //$configurator->setDebugMode(TRUE); $configurator->enableDebugger(__DIR__ . '/../log'); // Enable RobotLoader - this will load all classes automatically $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(APP_DIR)->addDirectory(LIBS_DIR)->register(); // Create Dependency Injection container from config.neon file $environment = Nette\Configurator::detectDebugMode('127.0.0.1') ? $configurator::DEVELOPMENT : $configurator::PRODUCTION; $configurator->addConfig(__DIR__ . '/config/config.neon', $environment); $container = $configurator->createContainer(); $container->application->errorPresenter = 'Error'; // DatePicker \Nette\Forms\Form::extensionMethod('addDatePicker', function (Nette\Forms\Form $_this, $name, $label = NULL, $cols = NULL, $maxLength = NULL) { return $_this[$name] = new RadekDostal\NetteComponents\DateTimePicker\DatePicker($label, $cols, $maxLength); }); // Setup router // Admin Router $container->router[] = $adminRouter = new RouteList(); $adminRouter[] = new Route('admin/<presenter>/<action>/<id>', array('module' => 'Admin', 'presenter' => 'Default', 'action' => 'default')); $adminRouter[] = new Route('admin/<presenter>/<action>', array('module' => 'Admin', 'presenter' => 'Default', 'action' => 'default', 'id' => NULL)); // Front Router $container->router[] = $frontRouter = new RouteList(); $frontRouter[] = new Route('index.php', array('presenter' => 'Default'), Route::ONE_WAY);
<?php require __DIR__ . '/../vendor/autoload.php'; $configurator = new Nette\Configurator(); $environment = $configurator->setDebugMode('x.x.x.x'); $configurator->enableDebugger(__DIR__ . '/../log'); $configurator->setTempDirectory(__DIR__ . '/../temp'); $configurator->createRobotLoader()->addDirectory(__DIR__)->register(); $environment = (Nette\Configurator::detectDebugMode('127.0.0.1') or PHP_SAPI == 'cli' && Nette\Utils\Strings::startsWith(getHostByName(getHostName()), "192.168.")) ? 'development' : 'production'; $configurator->addConfig(__DIR__ . '/config/config.neon'); $configurator->addConfig(__DIR__ . "/config/config.{$environment}.neon"); $container = $configurator->createContainer(); $container->getService('application')->errorPresenter = 'Front:Error'; return $container;