コード例 #1
0
 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);
 }