function processCachedPreprocess($tpl, $functionChildren, $functionParameters, $functionPlacement, $rootNamespace, $currentNamespace) { $keys = null; $subtreeExpiry = null; $expiry = self::DEFAULT_TTL; $ignoreContentExpiry = null; $subtreeExpiry = null; if (isset($functionParameters["keys"])) { $keys = $tpl->elementValue($functionParameters["keys"], $rootNamespace, $currentNamespace, $functionPlacement); } if (isset($functionParameters['subtree_expiry'])) { $subtreeExpiry = $tpl->elementValue($functionParameters["subtree_expiry"], $rootNamespace, $currentNamespace, $functionPlacement); } if (isset($functionParameters["expiry"])) { $expiry = $tpl->elementValue($functionParameters["expiry"], $rootNamespace, $currentNamespace, $functionPlacement); } if (isset($functionParameters["ignore_content_expiry"])) { $ignoreContentExpiry = $tpl->elementValue($functionParameters["ignore_content_expiry"], $rootNamespace, $currentNamespace, $functionPlacement) === true; } if (isset($functionParameters['subtree_expiry'])) { $ignoreContentExpiry = true; } $placementString = eZTemplateCacheBlock::placementString($functionPlacement); return eZTemplateCacheFunction::processCached($tpl, $functionChildren, $rootNamespace, $currentNamespace, $placementString, $keys, $subtreeExpiry, $expiry, $ignoreContentExpiry); }