equal
deleted
inserted
replaced
13 * to license@zend.com so we can send you a copy immediately. |
13 * to license@zend.com so we can send you a copy immediately. |
14 * |
14 * |
15 * @category Zend |
15 * @category Zend |
16 * @package Zend_Application |
16 * @package Zend_Application |
17 * @subpackage Resource |
17 * @subpackage Resource |
18 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
18 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
19 * @license http://framework.zend.com/license/new-bsd New BSD License |
20 * @version $Id: Cachemanager.php 24593 2012-01-05 20:35:02Z matthew $ |
20 * @version $Id$ |
21 */ |
21 */ |
22 |
22 |
23 require_once 'Zend/Application/Resource/ResourceAbstract.php'; |
23 require_once 'Zend/Application/Resource/ResourceAbstract.php'; |
24 |
24 |
25 /** |
25 /** |
26 * Cache Manager resource |
26 * Cache Manager resource |
27 * |
27 * |
28 * @category Zend |
28 * @category Zend |
29 * @package Zend_Application |
29 * @package Zend_Application |
30 * @subpackage Resource |
30 * @subpackage Resource |
31 * @copyright Copyright (c) 2005-2012 Zend Technologies USA Inc. (http://www.zend.com) |
31 * @copyright Copyright (c) 2005-2015 Zend Technologies USA Inc. (http://www.zend.com) |
32 * @license http://framework.zend.com/license/new-bsd New BSD License |
32 * @license http://framework.zend.com/license/new-bsd New BSD License |
33 */ |
33 */ |
34 class Zend_Application_Resource_Cachemanager extends Zend_Application_Resource_ResourceAbstract |
34 class Zend_Application_Resource_Cachemanager extends Zend_Application_Resource_ResourceAbstract |
35 { |
35 { |
36 /** |
36 /** |
58 if (null === $this->_manager) { |
58 if (null === $this->_manager) { |
59 $this->_manager = new Zend_Cache_Manager; |
59 $this->_manager = new Zend_Cache_Manager; |
60 |
60 |
61 $options = $this->getOptions(); |
61 $options = $this->getOptions(); |
62 foreach ($options as $key => $value) { |
62 foreach ($options as $key => $value) { |
|
63 // Logger |
|
64 if (isset($value['frontend']['options']['logger'])) { |
|
65 $logger = $value['frontend']['options']['logger']; |
|
66 if (is_array($logger)) { |
|
67 $value['frontend']['options']['logger'] = Zend_Log::factory($logger); |
|
68 } |
|
69 } |
|
70 |
|
71 // Cache templates |
63 if ($this->_manager->hasCacheTemplate($key)) { |
72 if ($this->_manager->hasCacheTemplate($key)) { |
64 $this->_manager->setTemplateOptions($key, $value); |
73 $this->_manager->setTemplateOptions($key, $value); |
65 } else { |
74 } else { |
66 $this->_manager->setCacheTemplate($key, $value); |
75 $this->_manager->setCacheTemplate($key, $value); |
67 } |
76 } |