From dafc1325d7bcd4e9593c010e4eb6c0261ed340e8 Mon Sep 17 00:00:00 2001 From: xue <> Date: Sun, 30 Apr 2006 12:17:55 +0000 Subject: Template comment tag is changed from to --- framework/Web/UI/TTemplateManager.php | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'framework') diff --git a/framework/Web/UI/TTemplateManager.php b/framework/Web/UI/TTemplateManager.php index d92d4a36..078fa86d 100644 --- a/framework/Web/UI/TTemplateManager.php +++ b/framework/Web/UI/TTemplateManager.php @@ -146,7 +146,7 @@ class TTemplateManager extends TModule class TTemplate extends TApplicationComponent implements ITemplate { /** - * '' - template comments + * '' - template comments * '' - HTML comments * '<\/?com:([\w\.]+)((?:\s*[\w\.]+=\'.*?\'|\s*[\w\.]+=".*?"|\s*[\w\.]+=<%.*?%>)*)\s*\/?>' - component tags * '<\/?prop:([\w\.]+)\s*>' - property tags @@ -616,17 +616,17 @@ class TTemplate extends TApplicationComponent implements ITemplate $expectPropEnd=false; } } - else if(strpos($str,'')===strlen($str)-4) // template comments + { + if($expectPropEnd) + throw new TConfigurationException('template_comments_forbidden'); + if($matchStart>$textStart) + $tpl[$c++]=array($container,substr($input,$textStart,$matchStart-$textStart)); + $textStart=$matchEnd+1; + } + // else, HTML comments and we do nothing } else throw new TConfigurationException('template_matching_unexpected',$match); -- cgit v1.2.3