| 
									
										
										
										
											2003-05-07 16:37:07 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Smarty plugin | 
					
						
							|  |  |  |  * @package Smarty | 
					
						
							|  |  |  |  * @subpackage plugins | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2003-08-29 08:51:25 +00:00
										 |  |  | /** | 
					
						
							| 
									
										
										
										
											2003-05-07 16:37:07 +00:00
										 |  |  |  * Smarty debug_console function plugin | 
					
						
							|  |  |  |  * | 
					
						
							| 
									
										
										
										
											2003-05-07 18:54:41 +00:00
										 |  |  |  * Type:     core<br> | 
					
						
							| 
									
										
										
										
											2003-05-07 16:37:07 +00:00
										 |  |  |  * Name:     display_debug_console<br> | 
					
						
							|  |  |  |  * Purpose:  display the javascript debug console window | 
					
						
							|  |  |  |  * @param array Format: null | 
					
						
							|  |  |  |  * @param Smarty | 
					
						
							|  |  |  |  */ | 
					
						
							| 
									
										
										
										
											2003-06-30 00:08:28 +00:00
										 |  |  | function smarty_core_display_debug_console($params, &$smarty) | 
					
						
							| 
									
										
										
										
											2003-05-07 16:37:07 +00:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2003-10-11 08:55:53 +00:00
										 |  |  |     // we must force compile the debug template in case the environment
 | 
					
						
							|  |  |  |     // changed between separate applications.
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     if(empty($smarty->debug_tpl)) { | 
					
						
							|  |  |  |         // set path to debug template from SMARTY_DIR
 | 
					
						
							| 
									
										
										
										
											2004-03-30 15:51:27 +00:00
										 |  |  |         $smarty->debug_tpl = SMARTY_DIR . 'debug.tpl'; | 
					
						
							| 
									
										
										
										
											2003-10-11 08:55:53 +00:00
										 |  |  |         if($smarty->security && is_file($smarty->debug_tpl)) { | 
					
						
							|  |  |  |             $smarty->secure_dir[] = dirname(realpath($smarty->debug_tpl)); | 
					
						
							|  |  |  |         } | 
					
						
							| 
									
										
										
										
											2004-03-30 15:51:27 +00:00
										 |  |  |         $smarty->debug_tpl = 'file:' . SMARTY_DIR . 'debug.tpl'; | 
					
						
							| 
									
										
										
										
											2003-10-11 08:55:53 +00:00
										 |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $_ldelim_orig = $smarty->left_delimiter; | 
					
						
							|  |  |  |     $_rdelim_orig = $smarty->right_delimiter; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $smarty->left_delimiter = '{'; | 
					
						
							|  |  |  |     $smarty->right_delimiter = '}'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $_compile_id_orig = $smarty->_compile_id; | 
					
						
							|  |  |  |     $smarty->_compile_id = null; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $_compile_path = $smarty->_get_compile_path($smarty->debug_tpl); | 
					
						
							|  |  |  |     if ($smarty->_compile_resource($smarty->debug_tpl, $_compile_path)) | 
					
						
							|  |  |  |     { | 
					
						
							|  |  |  |         ob_start(); | 
					
						
							|  |  |  |         $smarty->_include($_compile_path); | 
					
						
							|  |  |  |         $_results = ob_get_contents(); | 
					
						
							|  |  |  |         ob_end_clean(); | 
					
						
							|  |  |  |     } else { | 
					
						
							|  |  |  |         $_results = ''; | 
					
						
							|  |  |  |     } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $smarty->_compile_id = $_compile_id_orig; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     $smarty->left_delimiter = $_ldelim_orig; | 
					
						
							|  |  |  |     $smarty->right_delimiter = $_rdelim_orig; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |     return $_results; | 
					
						
							| 
									
										
										
										
											2003-05-07 16:37:07 +00:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /* vim: set expandtab: */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | ?>
 |