diff options
Diffstat (limited to 'library/Smarty/libs/debug.tpl')
-rw-r--r-- | library/Smarty/libs/debug.tpl | 57 |
1 files changed, 40 insertions, 17 deletions
diff --git a/library/Smarty/libs/debug.tpl b/library/Smarty/libs/debug.tpl index 61b8876a4..5b09c5bd2 100644 --- a/library/Smarty/libs/debug.tpl +++ b/library/Smarty/libs/debug.tpl @@ -5,7 +5,7 @@ <title>Smarty Debug Console</title> <style type="text/css"> {literal} - body, h1, h2, td, th, p { + body, h1, h2, h3, td, th, p { font-family: sans-serif; font-weight: normal; font-size: 0.9em; @@ -31,6 +31,13 @@ padding: 2px; border-top: 1px solid black; } + h3 { + text-align: left; + font-weight: bold; + color: black; + font-size: 0.7em; + padding: 2px; + } body { background: black; @@ -54,7 +61,6 @@ font-family: monospace; vertical-align: top; text-align: left; - width: 50%; } td { @@ -74,8 +80,20 @@ font-style: italic; } + #bold div { + color: black; + font-weight: bold; + } + #blue h3 { + color: blue; + } + #normal div { + color: black; + font-weight: normal; + } #table_assigned_vars th { color: blue; + font-weight: bold; } #table_config_vars th { @@ -87,18 +105,17 @@ </head> <body> - <h1>Smarty Debug Console - - {if isset($template_name)}{$template_name|debug_print_var nofilter}{else}Total Time {$execution_time|string_format:"%.5f"}{/if}</h1> + <h1>Smarty {Smarty::SMARTY_VERSION} Debug Console + - {if isset($template_name)}{$template_name|debug_print_var nofilter} {/if}{if !empty($template_data)}Total Time {$execution_time|string_format:"%.5f"}{/if}</h1> {if !empty($template_data)} <h2>included templates & config files (load time in seconds)</h2> <div> {foreach $template_data as $template} <font color=brown>{$template.name}</font> - <span class="exectime"> - (compile {$template['compile_time']|string_format:"%.5f"}) (render {$template['render_time']|string_format:"%.5f"}) (cache {$template['cache_time']|string_format:"%.5f"} - ) - </span> + <br> <span class="exectime"> + (compile {$template['compile_time']|string_format:"%.5f"}) (render {$template['render_time']|string_format:"%.5f"}) (cache {$template['cache_time']|string_format:"%.5f"}) + </span> <br> {/foreach} </div> @@ -109,19 +126,24 @@ <table id="table_assigned_vars"> {foreach $assigned_vars as $vars} <tr class="{if $vars@iteration % 2 eq 0}odd{else}even{/if}"> - <th>${$vars@key|escape:'html'}</th> - <td>{$vars|debug_print_var nofilter}</td> - </tr> - {/foreach} + <td><h3><font color=blue>${$vars@key}</font></h3> + {if isset($vars['nocache'])}<b>Nocache</b></br>{/if} + {if isset($vars['scope'])}<b>Origin:</b> {$vars['scope']|debug_print_var:10:80 nofilter}{/if} + </td> + <td><h3>Value</h3>{$vars['value']|debug_print_var:10:80 nofilter}</td> + <td>{if isset($vars['attributes'])}<h3>Attributes</h3>{$vars['attributes']|debug_print_var nofilter} {/if}</td> + {/foreach} </table> - <h2>assigned config file variables (outer template scope)</h2> + <h2>assigned config file variables</h2> <table id="table_config_vars"> {foreach $config_vars as $vars} <tr class="{if $vars@iteration % 2 eq 0}odd{else}even{/if}"> - <th>{$vars@key|escape:'html'}</th> - <td>{$vars|debug_print_var nofilter}</td> + <td><h3><font color=blue>#{$vars@key}#</font></h3> + {if isset($vars['scope'])}<b>Origin:</b> {$vars['scope']|debug_print_var:10:80 nofilter}{/if} + </td> + <td>{$vars['value']|debug_print_var:10:80 nofilter}</td> </tr> {/foreach} @@ -130,8 +152,9 @@ </html> {/capture} <script type="text/javascript"> - {$id = $template_name|default:''|md5} - _smarty_console = window.open("", "console{$id}", "width=680,height=600,resizable,scrollbars=yes"); + {$id = ''} + {if $display_mode}{$id = "$offset$template_name"|md5}{/if} + _smarty_console = window.open("", "console{$id}", "width=680,height=600,left={$offset},top={$offset},resizable,scrollbars=yes"); _smarty_console.document.write("{$debug_output|escape:'javascript' nofilter}"); _smarty_console.document.close(); </script> |