예제 #1
0
 public static function getOption($key)
 {
     $front = Zend_Controller_Front::getInstance();
     $boot = $front->getParam('bootstrap');
     if (empty($boot)) {
         $application = new Zend_Application(APPLICATION_ENV, CONFIG_PATH . '/' . APPLICATION_CONFIG_FILENAME);
         return $application->getOption($key);
     } else {
         return $front->getParam('bootstrap')->getOption($key);
     }
 }
예제 #2
0
파일: init.php 프로젝트: knatorski/SMS
}
if (isset($opts->app_env)) {
    defined('APPLICATION_ENV') || define('APPLICATION_ENV', $opts->app_env);
} else {
    echo "\n\nParametr app_env jest wymagany!";
    echo "\n\n" . $opts->getUsageMessage() . "\n\n";
    exit;
}
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
Base_Controller_Action_Helper_Currentip::$_unitTestEnabled = true;
$application->bootstrap();
Zend_Controller_Front::getInstance()->setParam('bootstrap', $application->getBootstrap());
$user = $application->getOption('bin');
if ($user['user'] === null || $user['branch'] === null) {
    throw new Exception('Brak ustawień w application.ini bin.user lub bin.branch');
}
$u = new User();
$u_data = $u->fetchRow("login = '******'user'] . "'", "id DESC");
if (null == $u_data) {
    throw new Exception('Brak użytkownika o podanym loginie ' . $user['user']);
}
$u_data->toArray();
$storageRow = new stdClass();
foreach ($u_data as $key => $value) {
    $storageRow->{$key} = $value;
}
$auth = Zend_Auth::getInstance();
$storage = $auth->getStorage();
예제 #3
0
<?php

/*
 * Copyright 2013 pingworks - Alexander Birk und Christoph Lukas
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__)));
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'testing');
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/library'), get_include_path())));
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
$bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
Zend_Registry::set("datadir", $bootstrap->getOption('datadir'));
require_once 'PHPUnit/Extensions/SeleniumTestSuite.php';
require_once 'PHPUnit/Extensions/SeleniumTestCase.php';
require_once 'PHPUnit/Util/Test.php';
예제 #4
0
 public function testOptionsCanHandleMuiltipleConigFiles()
 {
     $application = new Zend_Application('testing', array('config' => array(dirname(__FILE__) . '/_files/Zf-6719-1.ini', dirname(__FILE__) . '/_files/Zf-6719-2.ini')));
     $this->assertEquals('baz', $application->getOption('foo'));
 }
예제 #5
0
<?php

error_reporting(E_ALL | E_STRICT);
// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../../application'));
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'testing');
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../library'), get_include_path())));
/** Zend_Application */
require_once 'Zend/Application.php';
require_once 'Zend/Config.php';
require_once 'Zend/Config/Ini.php';
require_once 'ControllerTestCase.php';
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
$application->getBootstrap()->bootstrap("doctrine");
$cli = new Doctrine_Cli($application->getOption('doctrine'));
@$cli->run(array("doctrine", "drop-db", "force"));
@$cli->run(array("doctrine", "generate-models-yaml", "force"));
@$cli->run(array("doctrine", "create-db", "force"));
@$cli->run(array("doctrine", "create-tables", "force"));
$cli->run(array("doctrine", "load-data", "force"));
예제 #6
0
<?php

// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/..'));
if (isset($_SERVER['argv'][2]) && $_SERVER['argv'][2] != '') {
    switch ($_SERVER['argv'][2]) {
        case "test":
            define('APPLICATION_ENV', 'testing');
            break;
        case "dev":
            define('APPLICATION_ENV', 'development');
            break;
        case "prod":
            define('APPLICATION_ENV', 'production');
            break;
    }
}
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'doctrineCLI');
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../library'), get_include_path())));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
$application->getBootstrap()->bootstrap('doctrine');
$config = $application->getOption('doctrine');
$cli = new Doctrine_Cli($config);
$cli->run($_SERVER['argv']);
예제 #7
0
 * http://www.gnu.org/licenses/gpl-2.0.html
 */
$SRCDIR_LOG = "/srv/mrtg";
$DESTDIR_LOG = "/srv/mrtg";
mb_internal_encoding('UTF-8');
mb_language('uni');
setlocale(LC_ALL, "en_IE.utf8");
require_once dirname(__FILE__) . '/../../../bin/utils.inc';
define('APPLICATION_ENV', scriptutils_get_application_env());
define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../../../application'));
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../library'), get_include_path())));
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
$application->getBootstrap()->bootstrap('OSSAutoLoader');
$config = $application->getOption('resources');
$plugin = new OSS_Resource_Doctrine2($config['doctrine2']);
$application->getBootstrap()->registerPluginResource($plugin);
$em = $plugin->getDoctrine2('default');
foreach ($em->getRepository('\\Entities\\Customer')->findAll() as $cust) {
    $logs = [];
    foreach ($cust->getVirtualInterfaces() as $viInt) {
        foreach ($viInt->getPhysicalInterfaces() as $pInt) {
            $mrtg = sprintf("%s/members/%s/%s-%d-bits.log", $SRCDIR_LOG, $cust->getShortname(), $cust->getShortname(), $pInt->getMonitorindex());
            if (!file_exists($mrtg) || !($src = fopen($mrtg, 'r'))) {
                echo "ERROR: Missing / cannot access source file for customer {$cust->getShortname()} for mointor index {$pInt->getMonitorindex()}.\n";
                continue;
            }
            while (($buffer = fgets($src, 4096)) !== false) {
                $row = explode(' ', $buffer);
                if (count($row) == 3) {
예제 #8
0
파일: zf-codo.php 프로젝트: RCorbet/zf-codo
<?php

// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(dirname(__FILE__))));
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production');
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(dirname(APPLICATION_PATH) . '/library'), get_include_path())));
require 'Zend/Application.php';
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
require '../../library/ZFcodo/Codegen/Manager.php';
$qzfConfig = $application->getOption('zq');
$manager = new ZFcodo_Manager($qzfConfig);
$manager->loadOrm();
//run the codegen
$manager->runCodegen();
예제 #9
0
// Get all available options and does some validity checking
try {
    $opts->parse();
} catch (Exception $e) {
    Ot_Cli_Output::error($opts->getUsageMessage());
}
if (!isset($opts->environment) || !in_array($opts->environment, $possibleEnvironments)) {
    Ot_Cli_Output::error('Environment not sepecified or not available' . "\n\n" . $opts->getUsageMessage());
}
if (!isset($opts->cmd) || !in_array($opts->cmd, $possibleCommands)) {
    Ot_Cli_Output::error('Command not sepecified or not available' . "\n\n" . $opts->getUsageMessage());
}
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', $opts->environment);
// Create application, bootstrap, and run
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
$application->bootstrap('db');
// Get the database configs
$tablePrefix = $application->getOption('tablePrefix');
$dbAdapter = $application->getBootstrap()->getPluginResource('db')->getDbAdapter();
// Run the migrator
try {
    $migration = new Ot_Migrate($dbAdapter, $pathToMigrateFiles, $tablePrefix);
    $result = $migration->migrate($opts->cmd, $opts->version);
} catch (Exception $e) {
    Ot_Cli_Output::error($e->getMessage());
}
// Display the results
Ot_Cli_Output::success($result);
// Exit without any errors
exit;
예제 #10
0
<?php

/*
 * Copyright 2013 pingworks - Alexander Birk und Christoph Lukas
 * 
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'testing');
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../tests/library'), get_include_path())));
require_once 'Zend/Loader/Autoloader.php';
Zend_Loader_Autoloader::getInstance();
$bootstrap = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
Zend_Registry::set("repodir", $bootstrap->getOption('repodir'));
Zend_Registry::set("datadir", $bootstrap->getOption('datadir'));
Zend_Registry::set("defaultbranch", $bootstrap->getOption('defaultbranch'));
Zend_Registry::set("pipelinestages", $bootstrap->getOption('pipelinestages'));
예제 #11
0
<?php

// Define path to application directory
defined('APPLICATION_PATH') || define('APPLICATION_PATH', realpath(dirname(__FILE__) . '/../application'));
// Define application environment
defined('APPLICATION_ENV') || define('APPLICATION_ENV', getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'production');
// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(realpath(APPLICATION_PATH . '/../library'), get_include_path())));
/** Zend_Application */
require_once 'Zend/Application.php';
// Create application, bootstrap, and run
$application = new Zend_Application(APPLICATION_ENV, APPLICATION_PATH . '/configs/application.ini');
if ($application->getOption('debug')) {
    TRF_Debug::setEnabled(true);
    TRF_Debug::getGenerateTime('Begin');
}
Zend_Layout::startMvc();
$application->bootstrap()->run();
if ($application->getOption('debug')) {
    TRF_Debug::getGenerateTime('End');
}