$instance = new Horde_Themes_Cache($app, $theme);
} else {
try {
- $instance = @unserialize($cache->get($sig, 86400));
+ $instance = @unserialize($cache->get($sig, $GLOBALS['conf']['cachethemesparams']['lifetime']));
} catch (Exception $e) {
$instance = null;
}
foreach ($this->_instances as $key => $val) {
if ($val->changed) {
- $cache->set($key, serialize($val), 86400);
+ $cache->set($key, serialize($val), $GLOBALS['conf']['cachethemesparams']['lifetime']);
}
}
}
directory on the web frontend.
</configdescription>
</case>
- <case name="horde_cache" desc="Horde_Cache">
+ <case name="horde_cache" desc="Horde Cache">
<configdescription>
<strong>Requires a configured Horde caching
backend.</strong>
directory on the web frontend.
</configdescription>
</case>
- <case name="horde_cache" desc="Horde_Cache">
+ <case name="horde_cache" desc="Horde Cache">
<configdescription>
<strong>Requires a configured Horde caching
backend.</strong>
is HIGHLY RECOMMENDED. <strong>Requires a configured Horde caching
backend.</strong>
</configdescription>
- <configenum name="cachethemes" desc="Cache themes?">false
- <values>
- <value desc="No">false</value>
- <value desc="Yes">true</value>
- </values>
- </configenum>
+ <configswitch name="cachethemes" desc="Cache themes?">false
+ <case name="false" desc="No" />
+ <case name="true" desc="Yes">
+ <configsection name="cachethemesparams">
+ <configinteger name="lifetime" desc="Lifetime of the cached files, in
+ seconds.">604800</configinteger>
+ </configsection>
+ </case>
+ </configswitch>
</configtab>
<configtab name="lock" desc="Lock System">