<?php

// auto-generated by sfFactoryConfigHandler
// date: 2011/06/03 16:22:59
$class = sfConfig::get('sf_factory_logger', 'sfAggregateLogger');
$this->factories['logger'] = new $class($this->dispatcher, array_merge(array('auto_shutdown' => false), sfConfig::get('sf_factory_logger_parameters', array('level' => 'debug'))));
$logger = new sfWebDebugLogger($this->dispatcher, array_merge(array('auto_shutdown' => false), array('level' => 'debug', 'xdebug_logging' => true, 'web_debug_class' => 'sfWebDebug')));
$this->factories['logger']->addLogger($logger);
$logger = new sfFileLogger($this->dispatcher, array_merge(array('auto_shutdown' => false), array('level' => 'debug', 'file' => '/opt/httpd-builtin-2.2.0/afids/log/frontend_dev.log')));
$this->factories['logger']->addLogger($logger);
if (sfConfig::get('sf_i18n')) {
    $class = sfConfig::get('sf_factory_i18n', 'sfI18N');
    $cache = new sfFileCache(array('automatic_cleaning_factor' => 0, 'cache_dir' => '/opt/httpd-builtin-2.2.0/afids/cache/frontend/dev/i18n', 'lifetime' => 31556926, 'prefix' => '/opt/httpd-builtin-2.2.0/afids/apps/frontend/i18n'));
    $this->factories['i18n'] = new $class($this->configuration, $cache, array('source' => 'XLIFF', 'debug' => false, 'untranslated_prefix' => '[T]', 'untranslated_suffix' => '[/T]'));
    sfWidgetFormSchemaFormatter::setTranslationCallable(array($this->factories['i18n'], '__'));
}
$class = sfConfig::get('sf_factory_controller', 'sfFrontWebController');
$this->factories['controller'] = new $class($this);
$class = sfConfig::get('sf_factory_request', 'sfWebRequest');
$this->factories['request'] = new $class($this->dispatcher, array(), array(), sfConfig::get('sf_factory_request_parameters', array('logging' => '1', 'path_info_array' => 'SERVER', 'path_info_key' => 'PATH_INFO', 'relative_url_root' => NULL, 'formats' => array('txt' => 'text/plain', 'js' => array(0 => 'application/javascript', 1 => 'application/x-javascript', 2 => 'text/javascript'), 'css' => 'text/css', 'json' => array(0 => 'application/json', 1 => 'application/x-json'), 'xml' => array(0 => 'text/xml', 1 => 'application/xml', 2 => 'application/x-xml'), 'rdf' => 'application/rdf+xml', 'atom' => 'application/atom+xml'), 'no_script_name' => false)), sfConfig::get('sf_factory_request_attributes', array()));
$class = sfConfig::get('sf_factory_response', 'sfWebResponse');
$this->factories['response'] = new $class($this->dispatcher, sfConfig::get('sf_factory_response_parameters', array_merge(array('http_protocol' => isset($_SERVER['SERVER_PROTOCOL']) ? $_SERVER['SERVER_PROTOCOL'] : null), array('logging' => '1', 'charset' => 'utf-8', 'send_http_headers' => true))));
if ($this->factories['request'] instanceof sfWebRequest && $this->factories['response'] instanceof sfWebResponse && 'HEAD' == $this->factories['request']->getMethod()) {
    $this->factories['response']->setHeaderOnly(true);
}
$class = sfConfig::get('sf_factory_routing', 'sfPatternRouting');
$cache = null;
$this->factories['routing'] = new $class($this->dispatcher, $cache, array_merge(array('auto_shutdown' => false, 'context' => $this->factories['request']->getRequestContext()), sfConfig::get('sf_factory_routing_parameters', array('load_configuration' => true, 'suffix' => '', 'default_module' => 'default', 'default_action' => 'index', 'debug' => '1', 'logging' => '1', 'generate_shortest_url' => true, 'extra_parameters_as_query_string' => true, 'cache' => NULL))));
if ($parameters = $this->factories['routing']->parse($this->factories['request']->getPathInfo())) {
    $this->factories['request']->addRequestParameters($parameters);
}