本文整理匯總了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();
}
}
}
示例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();