<?php

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);
}
?>