Ejemplo n.º 1
0
 public function __construct()
 {
     parent::__construct();
     global $_PATHS, $_ENVIRONMENT;
     $_PATHS['conf'] = dirname(dirname(dirname(__FILE__))) . DIRECTORY_SEPARATOR . "test" . DIRECTORY_SEPARATOR . "conf";
     $_ENVIRONMENT = isset($_ENVIRONMENT) ? $_ENVIRONMENT : "test";
     Pfw_Config::reset();
     Pfw_Config::init($_ENVIRONMENT);
 }
Ejemplo n.º 2
0
<?php

global $_picnic_path;
$curr_dir = dirname(__FILE__);
// include the environment file
require dirname($curr_dir) . '/conf/environment.php';
// include the paths file
require "{$curr_dir}/prj_paths.php";
// get our project lib file
$_prj_lib_path = rtrim(rtrim($_PATHS['lib'], '/'), "\\");
// begin by setting our project paths as highest priority
$_inc_path = $_prj_lib_path;
// add project third party paths
$_inc_path .= PATH_SEPARATOR . $_prj_lib_path . DIRECTORY_SEPARATOR . "ThirdParty";
// if picnic path is set explicitly, use it, otherwise we assume its already in the include path
if (isset($_picnic_path)) {
    // add picnic path
    $_inc_path .= PATH_SEPARATOR . $_picnic_path;
    // add picnic third party path
    $_inc_path .= PATH_SEPARATOR . $_picnic_path . DIRECTORY_SEPARATOR . "ThirdParty";
}
// setup project include path for our project
set_include_path($_inc_path . PATH_SEPARATOR . get_include_path());
require 'Pfw/Startup/Base.php';
require "{$curr_dir}/prj_global_require.php";
// initialize the config
Pfw_Config::init();
date_default_timezone_set(Pfw_Config::get('default_timezone'));
Ejemplo n.º 3
0
 public function testReset()
 {
     Pfw_Config::init();
     $conf = Pfw_Config::getConfig();
     $this->assertEquals('My Web Host', Pfw_Config::get('webhost'));
     Pfw_Config::setConfig(array('test' => 'ok'));
     $this->assertEquals('ok', Pfw_Config::get('test'));
     $this->assertEquals(null, Pfw_Config::get('webhost'));
     Pfw_Config::reset();
     Pfw_Config::init();
     $this->assertEquals(null, Pfw_Config::get('test'));
     $this->assertEquals('My Web Host', Pfw_Config::get('webhost'));
 }