From 5d6190c5db5caa231407b466ecf359d69aac3ee5 Mon Sep 17 00:00:00 2001 From: aricwatson Date: Wed, 30 Sep 2015 15:17:05 -0400 Subject: [PATCH] add disable ESI injection option Adds an option to disable ESI injection on specific blocks --- .../community/Nexcessnet/Turpentine/Model/Observer/Esi.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/code/community/Nexcessnet/Turpentine/Model/Observer/Esi.php b/app/code/community/Nexcessnet/Turpentine/Model/Observer/Esi.php index 881bf748d..2aeff4c0a 100644 --- a/app/code/community/Nexcessnet/Turpentine/Model/Observer/Esi.php +++ b/app/code/community/Nexcessnet/Turpentine/Model/Observer/Esi.php @@ -230,6 +230,11 @@ public function injectEsi( $eventObject ) { if( $esiHelper->shouldResponseUseEsi() && $blockObject instanceof Mage_Core_Block_Template && $esiOptions = $blockObject->getEsiOptions() ) { + + if ((isset($esiOptions['disableEsiInjection'])) && ($esiOptions['disableEsiInjection'] == 1)) { + return; + } + if( Mage::app()->getStore()->getCode() == 'admin' ) { // admin blocks are not allowed to be cached for now $debugHelper->logWarn(