mirror of
https://github.com/smarty-php/smarty.git
synced 2025-08-03 18:04:26 +02:00
*** empty log message ***
This commit is contained in:
@@ -615,7 +615,7 @@ function smarty_func_assign_debug_info($args, &$smarty_obj) {
|
|||||||
$assigned_vars = $smarty_obj->_tpl_vars;
|
$assigned_vars = $smarty_obj->_tpl_vars;
|
||||||
ksort($assigned_vars);
|
ksort($assigned_vars);
|
||||||
$included_templates = $smarty_obj->_included_tpls;
|
$included_templates = $smarty_obj->_included_tpls;
|
||||||
sort($included_templates);
|
//sort($included_templates);
|
||||||
$smarty_obj->assign("_debug_keys",array_keys($assigned_vars));
|
$smarty_obj->assign("_debug_keys",array_keys($assigned_vars));
|
||||||
$smarty_obj->assign("_debug_vals",array_values($assigned_vars));
|
$smarty_obj->assign("_debug_vals",array_values($assigned_vars));
|
||||||
$smarty_obj->assign("_debug_tpls",$included_templates);
|
$smarty_obj->assign("_debug_tpls",$included_templates);
|
||||||
|
@@ -160,7 +160,7 @@ class Smarty
|
|||||||
/* END SMARTY CONFIGURATION SECTION */
|
/* END SMARTY CONFIGURATION SECTION */
|
||||||
/* There should be no need to touch anything below this line. */
|
/* There should be no need to touch anything below this line. */
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
// internal vars
|
// internal vars
|
||||||
var $_error_msg = false; // error messages. true/false
|
var $_error_msg = false; // error messages. true/false
|
||||||
var $_tpl_vars = array(); // where assigned template vars are kept
|
var $_tpl_vars = array(); // where assigned template vars are kept
|
||||||
@@ -170,8 +170,10 @@ class Smarty
|
|||||||
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
||||||
var $_version = '1.4.2'; // Smarty version number
|
var $_version = '1.4.2'; // Smarty version number
|
||||||
var $_extract = false; // flag for custom functions
|
var $_extract = false; // flag for custom functions
|
||||||
var $_included_tpls = array(); // list of included templates
|
var $_included_tpls = array(); // list of run-time included templates
|
||||||
|
var $_inclusion_depth = 0; // current template inclusion depth
|
||||||
|
|
||||||
|
|
||||||
/*======================================================================*\
|
/*======================================================================*\
|
||||||
Function: Smarty
|
Function: Smarty
|
||||||
Purpose: Constructor
|
Purpose: Constructor
|
||||||
@@ -492,7 +494,11 @@ class Smarty
|
|||||||
{
|
{
|
||||||
global $HTTP_SERVER_VARS, $QUERY_STRING, $HTTP_COOKIE_VARS;
|
global $HTTP_SERVER_VARS, $QUERY_STRING, $HTTP_COOKIE_VARS;
|
||||||
|
|
||||||
$this->_included_tpls[] = $tpl_file;
|
$this->_inclusion_depth = 0;
|
||||||
|
$this->_included_tpls = array();
|
||||||
|
|
||||||
|
$this->_included_tpls[] = array('template' => $tpl_file,
|
||||||
|
'depth' => 0);
|
||||||
|
|
||||||
if ($this->caching) {
|
if ($this->caching) {
|
||||||
// cache name = template path + cache_id
|
// cache name = template path + cache_id
|
||||||
@@ -765,6 +771,9 @@ class Smarty
|
|||||||
\*======================================================================*/
|
\*======================================================================*/
|
||||||
function _smarty_include($_smarty_include_tpl_file, $_smarty_include_vars)
|
function _smarty_include($_smarty_include_tpl_file, $_smarty_include_vars)
|
||||||
{
|
{
|
||||||
|
$this->_included_tpls[] = array('template' => $_smarty_include_tpl_file,
|
||||||
|
'depth' => ++$this->_inclusion_depth);
|
||||||
|
|
||||||
$this->_tpl_vars = array_merge($this->_tpl_vars, $_smarty_include_vars);
|
$this->_tpl_vars = array_merge($this->_tpl_vars, $_smarty_include_vars);
|
||||||
extract($this->_tpl_vars);
|
extract($this->_tpl_vars);
|
||||||
|
|
||||||
@@ -782,9 +791,8 @@ class Smarty
|
|||||||
echo "\n<!-- SMARTY_END: ".$_smarty_include_tpl_file." -->\n";
|
echo "\n<!-- SMARTY_END: ".$_smarty_include_tpl_file." -->\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_included_tpls[] = $_smarty_include_tpl_file;
|
|
||||||
|
|
||||||
array_shift($this->_config);
|
array_shift($this->_config);
|
||||||
|
$this->_inclusion_depth--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
_smarty_console.document.write("<tr bgcolor=#cccccc><th colspan=2>Smarty Debug Console</th></tr>");
|
_smarty_console.document.write("<tr bgcolor=#cccccc><th colspan=2>Smarty Debug Console</th></tr>");
|
||||||
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>included templates:</b></td></tr>");
|
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>included templates:</b></td></tr>");
|
||||||
{section name=templates loop=$_debug_tpls}
|
{section name=templates loop=$_debug_tpls}
|
||||||
_smarty_console.document.write("<tr bgcolor={if %templates.index% is even}#eeeeee{else}#fafafa{/if}><td colspan=2><tt><font color=blue>{$_debug_tpls[templates]}</font></tt></td></tr>");
|
_smarty_console.document.write("<tr bgcolor={if %templates.index% is even}#eeeeee{else}#fafafa{/if}><td colspan=2><tt>{section name=indent loop=$_debug_tpls[templates].depth} {/section}<font color=blue>{$_debug_tpls[templates].template}</font></tt></td></tr>");
|
||||||
{/section}
|
{/section}
|
||||||
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>assigned template variables:</b></td></tr>");
|
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>assigned template variables:</b></td></tr>");
|
||||||
{section name=vars loop=$_debug_keys}
|
{section name=vars loop=$_debug_keys}
|
||||||
|
@@ -160,7 +160,7 @@ class Smarty
|
|||||||
/* END SMARTY CONFIGURATION SECTION */
|
/* END SMARTY CONFIGURATION SECTION */
|
||||||
/* There should be no need to touch anything below this line. */
|
/* There should be no need to touch anything below this line. */
|
||||||
/**************************************************************************/
|
/**************************************************************************/
|
||||||
|
|
||||||
// internal vars
|
// internal vars
|
||||||
var $_error_msg = false; // error messages. true/false
|
var $_error_msg = false; // error messages. true/false
|
||||||
var $_tpl_vars = array(); // where assigned template vars are kept
|
var $_tpl_vars = array(); // where assigned template vars are kept
|
||||||
@@ -170,8 +170,10 @@ class Smarty
|
|||||||
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
var $_smarty_md5 = 'f8d698aea36fcbead2b9d5359ffca76f'; // md5 checksum of the string 'Smarty'
|
||||||
var $_version = '1.4.2'; // Smarty version number
|
var $_version = '1.4.2'; // Smarty version number
|
||||||
var $_extract = false; // flag for custom functions
|
var $_extract = false; // flag for custom functions
|
||||||
var $_included_tpls = array(); // list of included templates
|
var $_included_tpls = array(); // list of run-time included templates
|
||||||
|
var $_inclusion_depth = 0; // current template inclusion depth
|
||||||
|
|
||||||
|
|
||||||
/*======================================================================*\
|
/*======================================================================*\
|
||||||
Function: Smarty
|
Function: Smarty
|
||||||
Purpose: Constructor
|
Purpose: Constructor
|
||||||
@@ -492,7 +494,11 @@ class Smarty
|
|||||||
{
|
{
|
||||||
global $HTTP_SERVER_VARS, $QUERY_STRING, $HTTP_COOKIE_VARS;
|
global $HTTP_SERVER_VARS, $QUERY_STRING, $HTTP_COOKIE_VARS;
|
||||||
|
|
||||||
$this->_included_tpls[] = $tpl_file;
|
$this->_inclusion_depth = 0;
|
||||||
|
$this->_included_tpls = array();
|
||||||
|
|
||||||
|
$this->_included_tpls[] = array('template' => $tpl_file,
|
||||||
|
'depth' => 0);
|
||||||
|
|
||||||
if ($this->caching) {
|
if ($this->caching) {
|
||||||
// cache name = template path + cache_id
|
// cache name = template path + cache_id
|
||||||
@@ -765,6 +771,9 @@ class Smarty
|
|||||||
\*======================================================================*/
|
\*======================================================================*/
|
||||||
function _smarty_include($_smarty_include_tpl_file, $_smarty_include_vars)
|
function _smarty_include($_smarty_include_tpl_file, $_smarty_include_vars)
|
||||||
{
|
{
|
||||||
|
$this->_included_tpls[] = array('template' => $_smarty_include_tpl_file,
|
||||||
|
'depth' => ++$this->_inclusion_depth);
|
||||||
|
|
||||||
$this->_tpl_vars = array_merge($this->_tpl_vars, $_smarty_include_vars);
|
$this->_tpl_vars = array_merge($this->_tpl_vars, $_smarty_include_vars);
|
||||||
extract($this->_tpl_vars);
|
extract($this->_tpl_vars);
|
||||||
|
|
||||||
@@ -782,9 +791,8 @@ class Smarty
|
|||||||
echo "\n<!-- SMARTY_END: ".$_smarty_include_tpl_file." -->\n";
|
echo "\n<!-- SMARTY_END: ".$_smarty_include_tpl_file." -->\n";
|
||||||
}
|
}
|
||||||
|
|
||||||
$this->_included_tpls[] = $_smarty_include_tpl_file;
|
|
||||||
|
|
||||||
array_shift($this->_config);
|
array_shift($this->_config);
|
||||||
|
$this->_inclusion_depth--;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@@ -9,7 +9,7 @@
|
|||||||
_smarty_console.document.write("<tr bgcolor=#cccccc><th colspan=2>Smarty Debug Console</th></tr>");
|
_smarty_console.document.write("<tr bgcolor=#cccccc><th colspan=2>Smarty Debug Console</th></tr>");
|
||||||
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>included templates:</b></td></tr>");
|
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>included templates:</b></td></tr>");
|
||||||
{section name=templates loop=$_debug_tpls}
|
{section name=templates loop=$_debug_tpls}
|
||||||
_smarty_console.document.write("<tr bgcolor={if %templates.index% is even}#eeeeee{else}#fafafa{/if}><td colspan=2><tt><font color=blue>{$_debug_tpls[templates]}</font></tt></td></tr>");
|
_smarty_console.document.write("<tr bgcolor={if %templates.index% is even}#eeeeee{else}#fafafa{/if}><td colspan=2><tt>{section name=indent loop=$_debug_tpls[templates].depth} {/section}<font color=blue>{$_debug_tpls[templates].template}</font></tt></td></tr>");
|
||||||
{/section}
|
{/section}
|
||||||
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>assigned template variables:</b></td></tr>");
|
_smarty_console.document.write("<tr bgcolor=#cccccc><td colspan=2><b>assigned template variables:</b></td></tr>");
|
||||||
{section name=vars loop=$_debug_keys}
|
{section name=vars loop=$_debug_keys}
|
||||||
|
Reference in New Issue
Block a user