23 #require_once 'Zend/Cache/Exception.php'; 26 #require_once 'Zend/Cache.php'; 65 'automatic_serialization' =>
true,
82 'ignore_user_abort' =>
true,
88 'public_dir' =>
'../public',
98 'automatic_serialization' =>
true,
136 if (isset($this->_caches[
$name])
153 if (isset($this->_caches[
$name])) {
154 return $this->_caches[
$name];
156 if (isset($this->_optionTemplates[
$name])) {
157 if (
$name == self::PAGECACHE
158 && (!isset($this->_optionTemplates[
$name][
'backend'][
'options'][
'tag_cache'])
159 || !$this->_optionTemplates[
$name][
'backend'][
'options'][
'tag_cache'] instanceof
Zend_Cache_Core)
161 $this->_optionTemplates[
$name][
'backend'][
'options'][
'tag_cache']
162 = $this->
getCache(self::PAGETAGCACHE);
166 $this->_optionTemplates[
$name][
'frontend'][
'name'],
167 $this->_optionTemplates[
$name][
'backend'][
'name'],
168 isset($this->_optionTemplates[
$name][
'frontend'][
'options']) ? $this->_optionTemplates[
$name][
'frontend'][
'options'] : array(),
169 isset($this->_optionTemplates[
$name][
'backend'][
'options']) ? $this->_optionTemplates[
$name][
'backend'][
'options'] : array(),
170 isset($this->_optionTemplates[
$name][
'frontend'][
'customFrontendNaming']) ? $this->_optionTemplates[
$name][
'frontend'][
'customFrontendNaming'] :
false,
171 isset($this->_optionTemplates[
$name][
'backend'][
'customBackendNaming']) ? $this->_optionTemplates[
$name][
'backend'][
'customBackendNaming'] :
false,
172 isset($this->_optionTemplates[
$name][
'frontendBackendAutoload']) ? $this->_optionTemplates[
$name][
'frontendBackendAutoload'] :
false 175 return $this->_caches[
$name];
187 foreach ($this->_optionTemplates as
$name => $tmp) {
188 if (!isset($caches[
$name])) {
209 #require_once 'Zend/Cache/Exception.php'; 211 .
' an associative array or instance of Zend_Config');
225 if (isset($this->_optionTemplates[
$name])) {
239 if (isset($this->_optionTemplates[
$name])) {
240 return $this->_optionTemplates[
$name];
259 #require_once 'Zend/Cache/Exception.php'; 261 .
' an associative array or instance of Zend_Config');
263 if (!isset($this->_optionTemplates[
$name])) {
265 .
'does not exist with the name "' .
$name .
'"');
267 $this->_optionTemplates[
$name]
281 if (isset(
$options[
'frontend'][
'name'])) {
282 $current[
'frontend'][
'name'] =
$options[
'frontend'][
'name'];
284 if (isset(
$options[
'backend'][
'name'])) {
285 $current[
'backend'][
'name'] =
$options[
'backend'][
'name'];
287 if (isset(
$options[
'frontend'][
'options'])) {
289 $current[
'frontend'][
'options'][$key] =
$value;
292 if (isset(
$options[
'backend'][
'options'])) {
294 $current[
'backend'][
'options'][$key] =
$value;
297 if (isset(
$options[
'frontend'][
'customFrontendNaming'])) {
298 $current[
'frontend'][
'customFrontendNaming'] =
$options[
'frontend'][
'customFrontendNaming'];
300 if (isset(
$options[
'backend'][
'customBackendNaming'])) {
301 $current[
'backend'][
'customBackendNaming'] =
$options[
'backend'][
'customBackendNaming'];
303 if (isset(
$options[
'frontendBackendAutoload'])) {
304 $current[
'frontendBackendAutoload'] =
$options[
'frontendBackendAutoload'];
elseif(isset( $params[ 'redirect_parent']))
setCacheTemplate($name, $options)
setTemplateOptions($name, $options)
static factory($frontend, $backend, $frontendOptions=array(), $backendOptions=array(), $customFrontendNaming=false, $customBackendNaming=false, $autoload=false)
setCache($name, Zend_Cache_Core $cache)
_mergeOptions(array $current, array $options)
if(!isset($_GET['name'])) $name