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/Services/TPageService.php | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

(limited to 'framework/Web/Services')

diff --git a/framework/Web/Services/TPageService.php b/framework/Web/Services/TPageService.php
index 39f659e9..90222df5 100644
--- a/framework/Web/Services/TPageService.php
+++ b/framework/Web/Services/TPageService.php
@@ -742,9 +742,9 @@ class TPageConfiguration extends TComponent
 				foreach($pagesNode->getElementsByTagName('page') as $node)
 				{
 					$properties=$node->getAttributes();
-					$type=$properties->remove('class');
-					$id=$properties->itemAt('id');
-					if($id===null || $type===null)
+					if(($type=$properties->remove('class'))===null)
+						$type='TPage';
+					if(($id=$properties->itemAt('id'))===null)
 						throw new TConfigurationException('pageserviceconf_page_invalid',$configPath);
 					if($id===$page)
 					{
-- 
cgit v1.2.3