当前位置: 首页>>代码示例>>PHP>>正文


PHP eZContentObject::expireAllCache方法代码示例

本文整理汇总了PHP中eZContentObject::expireAllCache方法的典型用法代码示例。如果您正苦于以下问题:PHP eZContentObject::expireAllCache方法的具体用法?PHP eZContentObject::expireAllCache怎么用?PHP eZContentObject::expireAllCache使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在eZContentObject的用法示例。


在下文中一共展示了eZContentObject::expireAllCache方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: clearAllContentCache

 static function clearAllContentCache($ignoreINISettings = false)
 {
     if (!$ignoreINISettings) {
         $ini = eZINI::instance();
         $viewCacheEnabled = $ini->variable('ContentSettings', 'ViewCaching') === 'enabled';
         $templateCacheEnabled = $ini->variable('TemplateSettings', 'TemplateCache') === 'enabled';
     } else {
         $viewCacheEnabled = true;
         $templateCacheEnabled = true;
     }
     if ($viewCacheEnabled || $templateCacheEnabled) {
         // view cache and/or ordinary template block cache
         eZContentObject::expireAllCache();
         // subtree template block caches
         if ($templateCacheEnabled) {
             eZSubtreeCache::cleanupAll();
         }
     }
 }
开发者ID:nlescure,项目名称:ezpublish,代码行数:19,代码来源:ezcontentcachemanager.php

示例2: array

if ($http->hasPostVariable('SurveyDiscardButton')) {
    $Module->redirectTo('/survey/list');
    return;
}
$surveyID = $Params['SurveyID'];
$survey = eZSurvey::fetch($surveyID);
if (!$survey) {
    return $Module->handleError(eZError::KERNEL_NOT_AVAILABLE, 'kernel');
}
$surveyList =& $survey->fetchQuestionList();
$validation = array();
$survey->processEditActions($validation);
if ($http->hasPostVariable('SurveyPublishButton') && $validation['error'] == false && $validation['warning'] == false) {
    $survey->setAttribute('published', 1);
    $survey->storeAll();
    eZContentObject::expireAllCache();
    $Module->redirectTo('/survey/list');
    return;
} else {
    $survey->sync();
}
if ($http->hasPostVariable('SurveyPreviewButton') && $validation['error'] == false && $validation['warning'] == false) {
    $Module->redirectTo('/survey/preview/' . $surveyID);
}
foreach ($surveyList as $question) {
    if ($http->hasPostVariable('SurveyQuestionCopy_' . $question->attribute('id') . '_x')) {
        $question->cloneQuestion($surveyID);
        $survey->QuestionList = null;
        // Clear the cached list  TODO: cleanup
        $surveyList =& $survey->fetchQuestionList();
        $survey->reOrder();
开发者ID:heliopsis,项目名称:ezsurvey,代码行数:31,代码来源:edit.php


注:本文中的eZContentObject::expireAllCache方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。