Exemplo n.º 1
0
<?php

//ini_set( 'include_path', ini_get( 'include_path' ) . ':/htdocs/ezc_trunk/:.' );
ini_set('session.gc_maxlifetime', 864000);
require 'Base/src/ezc_bootstrap.php';
// ezcDbInstance::set( ezcDbFactory::create( 'sqlite://'. dirname( __FILE__ ) . '/share.sqlite' ) );
ezcDbInstance::set(ezcDbFactory::create('mysql://*****:*****@127.0.0.1/UnTrucBien'));
$options = new ezcBaseAutoloadOptions(array('debug' => true));
ezcBase::setOptions($options);
ezcBase::addClassRepository(dirname(__FILE__) . '/lib/share', null, 'share');
ezcBase::addClassRepository(dirname(__FILE__) . '/lib/debug', null, 'debug');
$log = ezcLog::getInstance();
$mapper = $log->getMapper();
$writer = new ezcLogUnixFileWriter("/tmp", "thewire-web.log");
$filter = new ezcLogFilter();
$rule = new ezcLogFilterRule($filter, $writer, true);
$mapper->appendRule($rule);
$reader = new ezcConfigurationIniReader();
$reader->init(dirname(__FILE__), 'settings');
$ini = $reader->load();
if ($ini->getBoolSetting('DevelopmentSettings', 'Debug')) {
    ezcBase::setRunMode(ezcBase::MODE_DEVELOPMENT);
    $debugHandler = ezcDebug::getInstance();
    $debugHandler->setOutputFormatter(new debugHtmlFormatter());
    debugLogger::setHandler($debugHandler);
}
$tc = ezcTemplateConfiguration::getInstance();
$tc->templatePath = dirname(__FILE__) . '/templates';
$tc->compilePath = dirname(__FILE__) . '/cache';
$tc->addExtension("shareTemplateFunctions");
Exemplo n.º 2
0
 function runResultFilters(ezcMvcRoutingInformation $routeInfo, ezcMvcRequest $request, ezcMvcResult $result)
 {
     $result->variables['installDomain'] = $this->config->getSetting('TheWire', 'installDomain');
     $result->variables['mailDomain'] = $this->config->getSetting('TheWire', 'mailDomain');
     $result->variables['jabberUser'] = $this->config->getSetting('jabber', 'user');
     $result->variables['jabberDomain'] = $this->config->getSetting('jabber', 'domain');
     $result->variables['bugLinkFormat'] = $this->config->getSetting('formats', 'bugLinkFormat');
     $result->variables['tagCloud'] = shareApp::tagCloud();
     $result->variables['peopleCloud'] = shareApp::peopleCloud();
     $result->variables['debugOutput'] = debugLogger::generateOutput();
     $this->runAddCurrentUrlFilter($result);
     switch ($routeInfo->matchedRoute) {
         case '/register/submit':
         case '/register':
         case '/basic-auth-required':
         case '/login-required':
         case '/login':
         case '/logout':
         case '/fatal':
             break;
         default:
             $result->variables['user'] = isset($request->variables['user']) ? $request->variables['user'] : '******';
     }
 }
Exemplo n.º 3
0
 /**
  * Stores an instance of ezcDebug as class member.
  *
  * @param ezcDebug $handler instance of ezcDebug
  */
 public static function setHandler(ezcDebug $handler)
 {
     self::$ezcDebugInstance = $handler;
 }