From 65f1bcdb9768315de76fdc35933e34b6b60182e6 Mon Sep 17 00:00:00 2001 From: xue <> Date: Wed, 21 Dec 2005 22:53:34 +0000 Subject: Enhanced TemplateFile check for TPage. If a page entry in config.xml doesn't have 'class', it defaults to 'TPage'. --- framework/Web/UI/TPage.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'framework/Web/UI') diff --git a/framework/Web/UI/TPage.php b/framework/Web/UI/TPage.php index e01cb7f5..69b0cc31 100644 --- a/framework/Web/UI/TPage.php +++ b/framework/Web/UI/TPage.php @@ -212,7 +212,7 @@ class TPage extends TTemplateControl */ public function setTemplateFile($value) { - if(($templateFile=Prado::getPathOfNamespace($value,TTemplateManager::TEMPLATE_FILE_EXT))===null) + if(($templateFile=Prado::getPathOfNamespace($value,TTemplateManager::TEMPLATE_FILE_EXT))===null || !is_file($templateFile)) throw new TInvalidDataValueException('page_templatefile_invalid',$value); else $this->_templateFile=$templateFile; -- cgit v1.2.3