Exemplo n.º 1
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$tomDebug = getenv('TOM_DEBUG') === 'TRUE' && isset($_COOKIE['tom_api_debug']);
$tomLogDir = getenv('TOM_LOG_DIR') ?: '/var/log/tripomatic-api-skeleton';
$tomTmpDir = getenv('TOM_TMP_DIR') ?: '/var/tmp/tripomatic-api-skeleton';
$tomConfigFile = getenv('TOM_CONFIG_FILE') ?: __DIR__ . '/config.local.neon';
$configurator = new Nette\Configurator();
$configurator->setDebugMode($tomDebug);
$configurator->enableDebugger($tomLogDir);
// fix for HHVM to always correctly render Tracy bluescreen
register_shutdown_function(function () {
    flush();
});
$configurator->setTempDirectory($tomTmpDir);
$configurator->addConfig(__DIR__ . '/config.neon');
if (file_exists($tomConfigFile)) {
    $configurator->addConfig($tomConfigFile);
}
return $configurator->createContainer();
Exemplo n.º 2
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
$configurator->enableDebugger(__DIR__ . '/../log', '*****@*****.**');
$configurator->setDebugMode(TRUE);
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 3
0
<?php

return call_user_func(function () : Nette\Configurator {
    return call_user_func(function () : Nette\Configurator {
        Tracy\Debugger::$errorTemplate = __DIR__ . '/maintenance.php';
        if (!($configurator = is_file($local = __DIR__ . '/local.php') ? require $local : NULL) instanceof Nette\Configurator) {
            $configurator = new Nette\Configurator();
        }
        $configurator->addParameters(['appDir' => __DIR__, 'wwwDir' => __DIR__ . '/public', 'composer' => $composer = json_decode(file_get_contents(__DIR__ . '/../composer.json'), TRUE)]);
        $directory = isset($composer['name']) ? implode(DIRECTORY_SEPARATOR, [sys_get_temp_dir(), $composer['name']]) : NULL;
        if ($directory) {
            if (!is_dir($directory)) {
                @mkdir($directory, 0777, TRUE);
            }
            $configurator->enableDebugger($directory);
            $configurator->setTempDirectory($directory);
        }
        $configurator->addConfig(__DIR__ . '/../vendor/config.neon');
        $configurator->addConfig(__DIR__ . '/config.neon');
        if (is_file($local = __DIR__ . '/local.neon')) {
            $configurator->addConfig($local);
        }
        return $configurator;
    }, require __DIR__ . '/../vendor/autoload.php');
});
Exemplo n.º 4
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
// $configurator->setDebugMode('194.228.11.31'); // enable for your remote IP
$configurator->setDebugMode(true);
// $configurator->enableDebugger(__DIR__ . '/../log');
$configurator->enableDebugger(__DIR__ . '/../log', '*****@*****.**');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
Kdyby\Replicator\Container::register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$localhostArray = array('127.0.0.1', '::1');
if (in_array($_SERVER['REMOTE_ADDR'], $localhostArray)) {
    $configurator->addConfig(__DIR__ . '/config/config.local.neon');
} else {
    $configurator->addConfig(__DIR__ . '/config/config.ftp.neon');
}
$container = $configurator->createContainer();
return $container;
Exemplo n.º 5
0
<?php

define('APP_ROOT', __DIR__);
require APP_ROOT . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
$configurator->setDebugMode(true);
$configurator->enableDebugger(APP_ROOT . '/../log');
$configurator->setTempDirectory(APP_ROOT . '/../temp');
$configurator->createRobotLoader()->addDirectory(APP_ROOT)->addDirectory(APP_ROOT . '/../submodules')->register();
$configurator->addConfig(APP_ROOT . '/config/config.neon');
$configurator->addConfig(APP_ROOT . '/config/config.local.neon');
$configurator->addConfig(APP_ROOT . '/config/izi-ui.config.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 6
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
//$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP
//$configurator->setDebugMode(false);
$configurator->enableDebugger(__DIR__ . '/../log', "*****@*****.**");
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
Kdyby\Replicator\Container::register();
$container = $configurator->createContainer();
return $container;
Exemplo n.º 7
0
<?php

/**
 * @author    Martin Procházka <*****@*****.**>
 * @package   www.juniwalk.cz
 * @link      https://github.com/juniwalk/www.juniwalk.cz
 * @copyright Martin Procházka (c) 2015
 * @license   MIT License
 */
include __DIR__ . '/../vendor/autoload.php';
$di = new \Nette\Configurator();
$di->addConfig(__DIR__ . '/config/config.neon');
$di->setTempDirectory(__DIR__ . '/../temp');
$di->addParameters(['pkgDir' => __DIR__ . '/../vendor', 'wwwDir' => __DIR__ . '/../www', 'appDir' => __DIR__]);
$di->setDebugMode(include __DIR__ . '/config/config-ipconf.php');
$di->enableDebugger(__DIR__ . '/../log');
$di->createRobotLoader()->addDirectory(__DIR__)->register();
return $di->createContainer();
Exemplo n.º 8
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
$configurator->setDebugMode(FALSE);
// enable for your remote IP
$configurator->enableDebugger(__DIR__ . '/../log', "*****@*****.**");
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 9
0
<?php

// Load Nette Framework or autoloader generated by Composer
require __DIR__ . '/../vendor/autoload.php';
$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(__DIR__)->addDirectory(__DIR__ . '/../libs')->register();
define("WWW_DIR", __DIR__ . '/../www');
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
if (file_exists(__DIR__ . '/config/config.local.neon')) {
    $configurator->addConfig(__DIR__ . '/config/config.local.neon');
}
\AntispamControl::register();
$help = <<<HELP

Please configure connection to the database first! Use following options:
\tphp index.php -u <db-user> -n <db-name> [-p <db-pass>] [-d <db-driver=mysql|pgsql>]

HELP;
if (file_exists(__DIR__ . '/config/config.local.neon')) {
    $config = \Nette\Neon\Neon::decode(file_get_contents(__DIR__ . '/config/config.local.neon'));
}
if (isset($config) && is_array($config) && array_key_exists('doctrine', $config)) {
    return $configurator->createContainer();
} elseif (PHP_SAPI === 'cli') {
    $options = getopt('u:n:p:d:');
Exemplo n.º 10
0
$libsDir = $rootDir . '/vendor';
$wwwDir = $rootDir . '/www';
$appDir = $rootDir . '/app';
$packagesDir = $rootDir . '/.venne.packages';
if (!file_exists($packagesDir)) {
    if (is_writable(dirname($packagesDir))) {
        mkdir($packagesDir);
    } else {
        die("Path '{$packagesDir}' does not exists.");
    }
}
if (!is_writable($packagesDir)) {
    die("Path '{$packagesDir}' it not writable.");
}
foreach (array('log', 'temp') as $dir) {
    if (!file_exists($packagesDir . '/' . $dir)) {
        mkdir($packagesDir . '/' . $dir);
    }
}
if (!file_exists($libsDir . '/autoload.php')) {
    die('autoload.php file can not be found.');
}
require_once $libsDir . '/autoload.php';
$configurator = new Nette\Configurator();
$configurator->addParameters(array('appDir' => $appDir, 'wwwDir' => $wwwDir));
//$configurator->setDebugMode(TRUE);  // debug mode MUST NOT be enabled on production server
$configurator->enableDebugger($packagesDir . '/log');
$configurator->setTempDirectory($packagesDir . '/temp');
$configurator->addConfig(dirname(__DIR__) . '/config/config.neon');
$container = $configurator->createContainer();
$container->getService('application')->run();
Exemplo n.º 11
0
<?php

require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
$configurator->setDebugMode(TRUE);
$logDir = __DIR__ . '/log';
$tempDir = __DIR__ . '/temp';
$fs = new Nette\Utils\FileSystem();
$fs->createDir($logDir);
$fs->createDir($tempDir);
$configurator->enableDebugger($logDir);
$configurator->setTempDirectory($tempDir);
$configurator->addConfig(__DIR__ . '/config.neon');
$container = $configurator->createContainer();
$templateFactory = $container->getByType(\Bazo\TemplateFactory\TemplateFactory::class);
$template = $templateFactory->createTemplate();
$template->setFile(__DIR__ . '/test.latte');
$template->render();
Exemplo n.º 12
0
<?php

use Nette\Forms\Container;
setlocale(LC_ALL, 'cs_CZ.UTF-8');
//require LIBS_DIR . '/libs/nette.phar';
require __DIR__ . '/../vendor/autoload.php';
// Configure application
Tracy\Debugger::timer();
Tracy\Debugger::$editor = "pstorm://open/?url=file://%file&line=%line";
/* @var $configurator \Nette\Configurator */
$configurator = new \Nette\Configurator();
// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode(array("localhost", "peknyden.soundake.com", "pd-0613.rostiapp.cz"));
$configurator->enableDebugger(__DIR__ . '/../log', "*****@*****.**");
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(APP_DIR)->register();
// Create Dependency Injection container from config.neon file
switch ($_SERVER['SERVER_NAME']) {
    case "pd-0613.rostiapp.cz":
        $environment = "preview";
        break;
    case "peknyden.cz":
    case "www.peknyden.cz":
        $environment = "production";
        break;
    default:
        $environment = "development";
        break;
}
$configurator->addConfig(__DIR__ . '/config/config.neon', $environment);
Exemplo n.º 13
0
<?php

/**
 * @author Patrick Kusebauch
 * @version 1.01, 26. 10. 2014
 */
// Load Nette Framework or autoloader generated by Composer
setlocale(LC_TIME, 'cs_CZ.utf8');
require __DIR__ . '/../libs/autoload.php';
//Configuration
ini_set("session.gc_probability", 0);
$configurator = new Nette\Configurator();
// Enable Nette Debugger for error visualisation & logging
$configurator->setDebugMode(['94.138.99.8', '10.0.2.2']);
$configurator->enableDebugger(__DIR__ . '/../log', '*****@*****.**');
// Specify folder for cache
$configurator->setTempDirectory(__DIR__ . '/../temp');
// Enable RobotLoader - this will load all classes automatically
$configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../libs')->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config-local.neon');
$container = $configurator->createContainer();
//Form extensions
use Nette\Forms\Container;
use Nextras\Forms\Controls;
//Date & Datetime Picker
Container::extensionMethod('addDatePicker', function (Container $container, $name, $label = NULL) {
    return $container[$name] = new Controls\DatePicker($label);
});
Container::extensionMethod('addDateTimePicker', function (Container $container, $name, $label = NULL) {
Exemplo n.º 14
0
<?php

/**
 * @author Milan Felix Sulc <*****@*****.**>
 */
// #1 Load libraries
require __DIR__ . '/../vendor/autoload.php';
// 2# Create Nette Configurator
$configurator = new Nette\Configurator();
$configurator->setDebugMode(TRUE);
$configurator->enableDebugger(__DIR__ . '/cache/log');
$configurator->setTempDirectory(__DIR__ . '/cache/temp');
// 3# Create Nette Robot Loader
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
// 4# Load additionally configs
$configurator->addConfig(__DIR__ . '/config/config.neon', $configurator::AUTO);
$configurator->addConfig(__DIR__ . '/config/micro.neon');
// 5# Create container
$container = $configurator->createContainer();
// #6 Return container
return $container;
Exemplo n.º 15
0
define('DIR_ROOT', __DIR__ . '/../');
define('DIR_APP', __DIR__);
define('DIR_LOG', DIR_ROOT . '/log');
define('DIR_TEMP', DIR_ROOT . '/temp');
define('DIR_LIBS', DIR_ROOT . '/libs');
define('DIR_SQL', DIR_ROOT . '/sql');
//if (!file_exists(DIR_ROOT.'/libs'))
//{
//	chdir(DIR_ROOT);
//	exec('php composer.phar install');
//	chdir(DIR_APP);
//}
require DIR_LIBS . '/autoload.php';
$configurator = new Nette\Configurator();
//$configurator->setDebugMode('23.75.345.200'); // enable for your remote IP
if (!file_exists(DIR_LOG)) {
    mkdir(DIR_LOG, 0777, true);
}
$configurator->enableDebugger(DIR_LOG);
if (!file_exists(DIR_TEMP)) {
    mkdir(DIR_TEMP, 0777, true);
}
$configurator->setTempDirectory(DIR_TEMP);
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$localConfigFile = __DIR__ . '/config/config.local.neon';
if (file_exists($localConfigFile)) {
    $configurator->addConfig($localConfigFile);
}
$container = $configurator->createContainer();
return $container;
Exemplo n.º 16
0
<?php

// Load Nette Framework or autoloader generated by Composer
require dirname(__FILE__) . '/../../Library/vendor/autoload.php';
$configurator = new Nette\Configurator();
// Enable Nette Debugger for error visualisation & logging
//$configurator->setDebugMode(TRUE);
$configurator->enableDebugger(dirname(__FILE__) . '/../log');
// Enable RobotLoader - this will load all classes automatically
$configurator->setTempDirectory(dirname(__FILE__) . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../../CMS/app')->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/../../CMS/app/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 17
0
<?php

require __DIR__ . '/../vendor/autoload.php';
\Tracy\Debugger::$showLocation = TRUE;
function barDump($var, $title = NULL, $options = NULL)
{
    \Tracy\Debugger::barDump($var, $title, $options);
}
$configurator = new Nette\Configurator();
$configurator->setDebugMode('194.228.13.179');
// enable for your remote IP
$configurator->enableDebugger(__DIR__ . '/../log', '*****@*****.**');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 18
0
<?php

require __DIR__ . "/../vendor/autoload.php";
if (!class_exists('Tester\\Assert')) {
    echo "Install Nette Tester using `composer update --dev`\n";
    exit(1);
}
@mkdir(__DIR__ . "/log");
@mkdir(__DIR__ . "/tmp");
define("TEMP_DIR", __DIR__ . "/tmp/");
Tester\Helpers::purge(TEMP_DIR);
$configurator = new Nette\Configurator();
$configurator->enableDebugger(__DIR__ . "/log");
$configurator->setDebugMode(FALSE);
$configurator->setTempDirectory(TEMP_DIR);
$configurator->createRobotLoader()->addDirectory(__DIR__ . '/../src')->addDirectory(__DIR__ . '/classes')->register();
$configurator->addConfig(__DIR__ . '/config.neon');
$container = $configurator->createContainer();
Tester\Environment::setup();
function id($val)
{
    return $val;
}
return $container;
Exemplo n.º 19
0
<?php

require __DIR__ . '/../../libs/composer/autoload.php';
if (!class_exists('Tester\\Assert')) {
    echo "Install Nette Tester using `composer update --dev`\n";
    exit(1);
}
function id($val)
{
    return $val;
}
$configurator = new Nette\Configurator();
$configurator->setDebugMode(TRUE);
//$configurator->setDebugMode(FALSE);
$configurator->enableDebugger(__DIR__ . '/temp');
$configurator->setTempDirectory(__DIR__ . '/temp');
$configurator->createRobotLoader()->addDirectory(__DIR__ . '/../../app')->addDirectory(__DIR__ . '/../../libs')->register();
$configurator->addConfig(__DIR__ . '/../../app/config/config.neon');
$configurator->addConfig(__DIR__ . '/test.config.local.neon');
$container = $configurator->createContainer();
/** @var $connection DibiConnection */
$connection = $container->getByType('\\DibiConnection');
$connection->loadFile(__DIR__ . '/sql/user.start.sql');
return $container;
Exemplo n.º 20
0
<?php

// Comment out on the production server!
umask(0);
require __DIR__ . '/../vendor/autoload.php';
$configurator = new Nette\Configurator();
// $configurator->setDebugMode(FALSE);
// $configurator->setDebugMode('secret@12.2.0.1'); // enable for your remote IP
$configurator->enableDebugger(__DIR__ . '/../log', '*****@*****.**');
$configurator->setTempDirectory(__DIR__ . '/../temp');
$configurator->createRobotLoader()->addDirectory(__DIR__)->addDirectory(__DIR__ . '/../vendor/others')->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
$configurator->addConfig(__DIR__ . '/config/config.local.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 21
0
<?php

require __DIR__ . '/../vendor/autoload.php';
// Configure application
$configurator = new \Nette\Configurator();
// Enable Nette Debugger for error visualisation & logging
//$configurator->setDebugMode(FALSE);
$configurator->enableDebugger(__DIR__ . '/../log');
// Specify folder for cache
$configurator->setTempDirectory(__DIR__ . '/../temp');
// Enable RobotLoader - this will load all classes automatically
$loader = $configurator->createRobotLoader()->addDirectory(__DIR__)->register();
// Create Dependency Injection container from config.neon file
$configurator->addConfig(__DIR__ . '/config/config.neon');
$container = $configurator->createContainer();
return $container;
Exemplo n.º 22
0
Container::extensionMethod('addDatePicker', function (Container $container, $name, $label = NULL) {
    return $container[$name] = new Controls\DatePicker($label);
});
Container::extensionMethod('addDateTimePicker', function (Container $container, $name, $label = NULL) {
    return $container[$name] = new Controls\DateTimePicker($label);
});
Container::extensionMethod('addTypeahead', function (Container $container, $name, $label = NULL, $callback = NULL) {
    return $container[$name] = new Controls\Typeahead($label, $callback);
});
$configurator = new Nette\Configurator();
if (DEV_MODE === TRUE) {
    $configurator->setDebugMode(TRUE);
} elseif (isset($debugIPs)) {
    $configurator->setDebugMode($debugIPs);
}
$configurator->enableDebugger(DIR_ROOT . '/log', isset($debugMail) ? $debugMail : NULL);
$configurator->setTempDirectory(DIR_ROOT . '/temp');
if (!isset($robotLoaderDirs)) {
    $robotLoaderDirs = [];
}
$robotLoaderDirs[] = DIR_VENDOR . '/cothema/';
$robotLoaderDirs[] = DIR_ROOT . '/app/';
$robotLoader = $configurator->createRobotLoader();
foreach ($robotLoaderDirs as $robotLoaderDirsOne) {
    $robotLoader->addDirectory($robotLoaderDirsOne);
}
$robotLoader->register();
$configurator->addConfig(__DIR__ . '/config/config.neon');
is_file(DIR_ROOT . '/app/config/config.neon') && $configurator->addConfig(DIR_ROOT . '/app/config/config.neon');
$configurator->addConfig(DIR_ROOT . '/app/config/config.local.neon');
$container = $configurator->createContainer();