added optional HTML header to output

This commit is contained in:
mohrt
2001-03-23 17:52:50 +00:00
parent 6cf4fe9a33
commit 552e67835e
3 changed files with 29 additions and 4 deletions

1
NEWS
View File

@@ -1,3 +1,4 @@
- added optional HTML header to output (Monte)
- significantly improved config_load performance. (Andrei) - significantly improved config_load performance. (Andrei)
- added format attribute to math function. (Monte) - added format attribute to math function. (Monte)
- added html_select_time custom function. (Andrei) - added html_select_time custom function. (Andrei)

View File

@@ -106,6 +106,10 @@ class Smarty
'count_sentences' => 'smarty_mod_count_sentences', 'count_sentences' => 'smarty_mod_count_sentences',
'count_paragraphs' => 'smarty_mod_count_paragraphs' 'count_paragraphs' => 'smarty_mod_count_paragraphs'
); );
var $version = "3.0.1pl1"; // Smarty version number
var $show_info_header = true; // display info header at top of page output
// internal vars // internal vars
var $_error_msg = false; // error messages. true/false var $_error_msg = false; // error messages. true/false
@@ -354,12 +358,20 @@ class Smarty
extract($this->_tpl_vars); extract($this->_tpl_vars);
if($this->show_info_header)
$info_header = '<!-- Smarty '.$this->version.' '.strftime("%Y-%m-%d %H:%M:%S").' -->'."\n\n";
else
$info_header = "";
// if we just need to display the results, don't perform output // if we just need to display the results, don't perform output
// buffering - for speed // buffering - for speed
if ($display && !$this->caching) if ($display && !$this->caching) {
echo $info_header;
include($_compile_file); include($_compile_file);
}
else { else {
ob_start(); ob_start();
echo $info_header;
include($_compile_file); include($_compile_file);
$results = ob_get_contents(); $results = ob_get_contents();
ob_end_clean(); ob_end_clean();
@@ -369,7 +381,7 @@ class Smarty
$this->_write_file($cache_file, $results, true); $this->_write_file($cache_file, $results, true);
$results = $this->_process_cached_inserts($results); $results = $this->_process_cached_inserts($results);
} }
if ($display) { if ($display) {
if(isset($results)) { echo $results; } if(isset($results)) { echo $results; }
return; return;

View File

@@ -106,6 +106,10 @@ class Smarty
'count_sentences' => 'smarty_mod_count_sentences', 'count_sentences' => 'smarty_mod_count_sentences',
'count_paragraphs' => 'smarty_mod_count_paragraphs' 'count_paragraphs' => 'smarty_mod_count_paragraphs'
); );
var $version = "3.0.1pl1"; // Smarty version number
var $show_info_header = true; // display info header at top of page output
// internal vars // internal vars
var $_error_msg = false; // error messages. true/false var $_error_msg = false; // error messages. true/false
@@ -354,12 +358,20 @@ class Smarty
extract($this->_tpl_vars); extract($this->_tpl_vars);
if($this->show_info_header)
$info_header = '<!-- Smarty '.$this->version.' '.strftime("%Y-%m-%d %H:%M:%S").' -->'."\n\n";
else
$info_header = "";
// if we just need to display the results, don't perform output // if we just need to display the results, don't perform output
// buffering - for speed // buffering - for speed
if ($display && !$this->caching) if ($display && !$this->caching) {
echo $info_header;
include($_compile_file); include($_compile_file);
}
else { else {
ob_start(); ob_start();
echo $info_header;
include($_compile_file); include($_compile_file);
$results = ob_get_contents(); $results = ob_get_contents();
ob_end_clean(); ob_end_clean();
@@ -369,7 +381,7 @@ class Smarty
$this->_write_file($cache_file, $results, true); $this->_write_file($cache_file, $results, true);
$results = $this->_process_cached_inserts($results); $results = $this->_process_cached_inserts($results);
} }
if ($display) { if ($display) {
if(isset($results)) { echo $results; } if(isset($results)) { echo $results; }
return; return;