1 | <?php |
---|
2 | // auto-generated by sfFactoryConfigHandler |
---|
3 | // date: 2009/07/01 13:11:09 |
---|
4 | |
---|
5 | $class = sfConfig::get('sf_factory_logger', 'sfNoLogger'); |
---|
6 | $this->factories['logger'] = new $class($this->dispatcher, array_merge(array('auto_shutdown' => false), sfConfig::get('sf_factory_logger_parameters', array ( |
---|
7 | 'level' => 'err', |
---|
8 | 'loggers' => NULL, |
---|
9 | )))); |
---|
10 | |
---|
11 | |
---|
12 | if (sfConfig::get('sf_i18n')) |
---|
13 | { |
---|
14 | $class = sfConfig::get('sf_factory_i18n', 'sfI18N'); |
---|
15 | $cache = new sfFileCache(array ( |
---|
16 | 'automatic_cleaning_factor' => 0, |
---|
17 | 'cache_dir' => '/home/cpc/project/cache/frontend/prod/i18n', |
---|
18 | 'lifetime' => 31556926, |
---|
19 | 'prefix' => '/home/cpc/project/apps/frontend/i18n', |
---|
20 | )); |
---|
21 | $this->factories['i18n'] = new $class($this->configuration, $cache, array ( |
---|
22 | 'source' => 'XLIFF', |
---|
23 | 'debug' => false, |
---|
24 | 'untranslated_prefix' => '[T]', |
---|
25 | 'untranslated_suffix' => '[/T]', |
---|
26 | )); |
---|
27 | sfWidgetFormSchemaFormatter::setTranslationCallable(array($this->factories['i18n'], '__')); |
---|
28 | } |
---|
29 | |
---|
30 | $class = sfConfig::get('sf_factory_controller', 'sfFrontWebController'); |
---|
31 | $this->factories['controller'] = new $class($this); |
---|
32 | $class = sfConfig::get('sf_factory_request', 'sfWebRequest'); |
---|
33 | $this->factories['request'] = new $class($this->dispatcher, array(), array(), sfConfig::get('sf_factory_request_parameters', array ( |
---|
34 | 'logging' => '', |
---|
35 | 'path_info_array' => 'SERVER', |
---|
36 | 'path_info_key' => 'PATH_INFO', |
---|
37 | 'relative_url_root' => NULL, |
---|
38 | 'formats' => |
---|
39 | array ( |
---|
40 | 'txt' => 'text/plain', |
---|
41 | 'js' => |
---|
42 | array ( |
---|
43 | 0 => 'application/javascript', |
---|
44 | 1 => 'application/x-javascript', |
---|
45 | 2 => 'text/javascript', |
---|
46 | ), |
---|
47 | 'css' => 'text/css', |
---|
48 | 'json' => |
---|
49 | array ( |
---|
50 | 0 => 'application/json', |
---|
51 | 1 => 'application/x-json', |
---|
52 | ), |
---|
53 | 'xml' => |
---|
54 | array ( |
---|
55 | 0 => 'text/xml', |
---|
56 | 1 => 'application/xml', |
---|
57 | 2 => 'application/x-xml', |
---|
58 | ), |
---|
59 | 'rdf' => 'application/rdf+xml', |
---|
60 | 'atom' => 'application/atom+xml', |
---|
61 | ), |
---|
62 | 'no_script_name' => false, |
---|
63 | )), sfConfig::get('sf_factory_request_attributes', array())); |
---|
64 | $class = sfConfig::get('sf_factory_response', 'sfWebResponse'); |
---|
65 | $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 ( |
---|
66 | 'logging' => '', |
---|
67 | 'charset' => 'utf-8', |
---|
68 | 'send_http_headers' => true, |
---|
69 | )))); |
---|
70 | if ($this->factories['request'] instanceof sfWebRequest |
---|
71 | && $this->factories['response'] instanceof sfWebResponse |
---|
72 | && 'HEAD' == $this->factories['request']->getMethod()) |
---|
73 | { |
---|
74 | $this->factories['response']->setHeaderOnly(true); |
---|
75 | } |
---|
76 | |
---|
77 | $class = sfConfig::get('sf_factory_routing', 'sfPatternRouting'); |
---|
78 | $cache = new sfFileCache(array ( |
---|
79 | 'automatic_cleaning_factor' => 0, |
---|
80 | 'cache_dir' => '/home/cpc/project/cache/frontend/prod/config/routing', |
---|
81 | 'lifetime' => 31556926, |
---|
82 | 'prefix' => '/home/cpc/project/apps/frontend/routing', |
---|
83 | )); |
---|
84 | |
---|
85 | $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 ( |
---|
86 | 'load_configuration' => true, |
---|
87 | 'suffix' => '', |
---|
88 | 'default_module' => 'default', |
---|
89 | 'default_action' => 'index', |
---|
90 | 'debug' => '', |
---|
91 | 'logging' => '', |
---|
92 | 'generate_shortest_url' => true, |
---|
93 | 'extra_parameters_as_query_string' => true, |
---|
94 | )))); |
---|
95 | if ($parameters = $this->factories['routing']->parse($this->factories['request']->getPathInfo())) |
---|
96 | { |
---|
97 | $this->factories['request']->addRequestParameters($parameters); |
---|
98 | } |
---|
99 | |
---|
100 | $class = sfConfig::get('sf_factory_storage', 'sfSessionStorage'); |
---|
101 | $this->factories['storage'] = new $class(array_merge(array( |
---|
102 | 'auto_shutdown' => false, 'session_id' => $this->getRequest()->getParameter('symfony'), |
---|
103 | ), sfConfig::get('sf_factory_storage_parameters', array ( |
---|
104 | 'session_name' => 'symfony', |
---|
105 | )))); |
---|
106 | $class = sfConfig::get('sf_factory_user', 'myUser'); |
---|
107 | $this->factories['user'] = new $class($this->dispatcher, $this->factories['storage'], array_merge(array('auto_shutdown' => false, 'culture' => $this->factories['request']->getParameter('sf_culture')), sfConfig::get('sf_factory_user_parameters', array ( |
---|
108 | 'timeout' => 1800, |
---|
109 | 'logging' => '', |
---|
110 | 'use_flash' => true, |
---|
111 | 'default_culture' => 'en', |
---|
112 | )))); |
---|
113 | |
---|
114 | if (sfConfig::get('sf_cache')) |
---|
115 | { |
---|
116 | $class = sfConfig::get('sf_factory_view_cache', 'sfFileCache'); |
---|
117 | $cache = new $class(sfConfig::get('sf_factory_view_cache_parameters', array ( |
---|
118 | 'automatic_cleaning_factor' => 0, |
---|
119 | 'cache_dir' => '/home/cpc/project/cache/frontend/prod/template', |
---|
120 | 'lifetime' => 86400, |
---|
121 | 'prefix' => '/home/cpc/project/apps/frontend/template', |
---|
122 | ))); |
---|
123 | $this->factories['viewCacheManager'] = new sfViewCacheManager($this, $cache); |
---|
124 | } |
---|
125 | else |
---|
126 | { |
---|
127 | $this->factories['viewCacheManager'] = null; |
---|
128 | } |
---|
129 | |
---|