Sources for file plugins/smarty/function.assign_debug_info.php in version 2.0 Release Candidate 2



Click on a comment to hide it. Click here to show all comments.

/*
 * Smarty plugin
 * -------------------------------------------------------------
 * Type:     function
 * Name:     assign_debug_info
 * Purpose:  assign debug info to the template
 * -------------------------------------------------------------
 */
function smarty_function_assign_debug_info($params, &$smarty)
{
    
$assigned_vars $smarty->_tpl_vars;
    
ksort($assigned_vars);
    if (@
is_array($smarty->_config[0])) {
        
$config_vars $smarty->_config[0];
        
ksort($config_vars);
        
$smarty->assign("_debug_config_keys"array_keys($config_vars));
        
$smarty->assign("_debug_config_vals"array_values($config_vars));
    }   
    
    
$included_templates $smarty->_smarty_debug_info;
    
    
$smarty->assign("_debug_keys"array_keys($assigned_vars));
    
$smarty->assign("_debug_vals"array_values($assigned_vars));
    
    
$smarty->assign("_debug_tpls"$included_templates);
}

/* vim: set expandtab: */

?>


Website is Copyright © Odynia.org 2000-2005 - Xnyo is released under a BSD license.