From 681c05d088e20177e50c59d4f62d5d92be2bafc1 Mon Sep 17 00:00:00 2001 From: Sam Minnee Date: Thu, 4 Dec 2008 03:49:11 +0000 Subject: [PATCH] API CHANGE: Added SSViewer::set_source_file_comments() to allow disabling of comments in SSViewer output git-svn-id: svn://svn.silverstripe.com/silverstripe/open/modules/sapphire/branches/2.3@67426 467b73ca-7a2a-4603-9d3b-597d59a354a9 --- core/SSViewer.php | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/core/SSViewer.php b/core/SSViewer.php index 6ac2c5d14..f812f00c0 100644 --- a/core/SSViewer.php +++ b/core/SSViewer.php @@ -48,6 +48,15 @@ * @subpackage view */ class SSViewer extends Object { + protected static $source_file_comments = true; + + /** + * Set whether HTML comments indicating the source .SS file used to render this page should be + * included in the output. This is enabled by default + */ + function set_source_file_comments($val) { + self::$source_file_comments = $val; + } /** * @var array $chosenTemplates Associative array for the different @@ -346,7 +355,7 @@ class SSViewer extends Object { static function parseTemplateContent($content, $template="") { // Add template filename comments on dev sites - if(Director::isDev() && $template) { + if(Director::isDev() && self::$source_file_comments && $template) { // If this template is a full HTML page, then put the comments just inside the HTML tag to prevent any IE glitches if(stripos($content, "]*>)/i', "\\1", $content);