本文整理汇总了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();