當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。