From 9e2b6da3f085557bf5730978ab1dc436cd067736 Mon Sep 17 00:00:00 2001 From: Sergey Kukunin Date: Thu, 28 Nov 2013 01:53:32 +0200 Subject: [PATCH] Add disable_template_override variable to Smarty To disable Database Template Overriding and use original files --- public/include/smarty.inc.php | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/public/include/smarty.inc.php b/public/include/smarty.inc.php index 20344ccb..673148b5 100644 --- a/public/include/smarty.inc.php +++ b/public/include/smarty.inc.php @@ -113,11 +113,13 @@ class Smarty_Resource_Hybrid extends Smarty_Resource { * @param Smarty_Internal_Template $_template template object */ public function populate(Smarty_Template_Source $source, Smarty_Internal_Template $_template=null) { - $this->databaseResource->populate($source, $_template); - if ( !$source->exists ) { - $source->type = 'file'; - return $this->fileResource->populate($source, $_template); + if ( !@$_REQUEST['disable_template_override'] ) { + $this->databaseResource->populate($source, $_template); + if( $source->exists ) + return; } + $source->type = 'file'; + return $this->fileResource->populate($source, $_template); } /**