/[cvs]/nfo/php/libs/net.php.smarty/core/core.display_debug_console.php
ViewVC logotype

Annotation of /nfo/php/libs/net.php.smarty/core/core.display_debug_console.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations)
Wed Jun 16 21:58:12 2004 UTC (20 years, 1 month ago) by joko
Branch: MAIN
CVS Tags: HEAD
updated to smarty-2.6.3

1 joko 1.1 <?php
2     /**
3     * Smarty plugin
4     * @package Smarty
5     * @subpackage plugins
6     */
7    
8     /**
9     * Smarty debug_console function plugin
10     *
11     * Type: core<br>
12     * Name: display_debug_console<br>
13     * Purpose: display the javascript debug console window
14     * @param array Format: null
15     * @param Smarty
16     */
17     function smarty_core_display_debug_console($params, &$smarty)
18     {
19     // we must force compile the debug template in case the environment
20     // changed between separate applications.
21    
22     if(empty($smarty->debug_tpl)) {
23     // set path to debug template from SMARTY_DIR
24     $smarty->debug_tpl = SMARTY_DIR . 'debug.tpl';
25     if($smarty->security && is_file($smarty->debug_tpl)) {
26     $smarty->secure_dir[] = dirname(realpath($smarty->debug_tpl));
27     }
28     $smarty->debug_tpl = 'file:' . SMARTY_DIR . 'debug.tpl';
29     }
30    
31     $_ldelim_orig = $smarty->left_delimiter;
32     $_rdelim_orig = $smarty->right_delimiter;
33    
34     $smarty->left_delimiter = '{';
35     $smarty->right_delimiter = '}';
36    
37     $_compile_id_orig = $smarty->_compile_id;
38     $smarty->_compile_id = null;
39    
40     $_compile_path = $smarty->_get_compile_path($smarty->debug_tpl);
41     if ($smarty->_compile_resource($smarty->debug_tpl, $_compile_path))
42     {
43     ob_start();
44     $smarty->_include($_compile_path);
45     $_results = ob_get_contents();
46     ob_end_clean();
47     } else {
48     $_results = '';
49     }
50    
51     $smarty->_compile_id = $_compile_id_orig;
52    
53     $smarty->left_delimiter = $_ldelim_orig;
54     $smarty->right_delimiter = $_rdelim_orig;
55    
56     return $_results;
57     }
58    
59     /* vim: set expandtab: */
60    
61     ?>

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed