Mercurial > epgrec.yaz
comparison Smarty/internals/core.display_debug_console.php @ 1:f5a9f0eb4858
deleted: LICENSE.ja
author | Sushi-k <epgrec@park.mda.or.jp> |
---|---|
date | Wed, 08 Jul 2009 11:44:50 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
0:96312e6ab8d4 | 1:f5a9f0eb4858 |
---|---|
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[] = 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 ?> |