Example #1
0
function smarty_function_debug($params = array(), &$smarty)
{
    foreach ($params as $_key => $_value) {
        switch ($_key) {
            case 'var':
                return d_arr($_value, false);
                break;
            default:
                # code...
                break;
        }
    }
}
Example #2
0
// go through filters
$Controller->call_beforeFilter();
$Controller->call(Url::$data['action'], Url::$data['params'], Url::$data['type']);
$Controller->call_beforeRender();
if (!Error::IsFatal()) {
    $Controller->render();
}
$Controller->call_afterRender();
$Controller->call_afterFilter();
// --------------------------------------------------
// Debug
// --------------------------------------------------
$debug_dump = '';
$debug_dump .= d_pre('Url::$data', false) . d_arr(Url::$data, false);
$debug_dump .= d_pre('$Controller->LoggedIn', false) . d_arr($Controller->LoggedIn, false);
$debug_dump .= d_pre('$Controller->filter', false) . d_arr($Controller->filter, false);
// $debug_dump .= d_pre('Error::$errors', false).d_arr(Error::$errors, false);
// $debug_dump .= d_pre('$_SESSION', false).d_arr($_SESSION, false);
// $debug_dump .= d_pre('$_SERVER', false).d_arr($_SERVER, false);
// $debug_dump .= d_pre('CONSTANTS', false).d_arr(get_constants(), false);
// --------------------------------------------------
// Output
// --------------------------------------------------
// create View
$View = new AppView();
// assign standards
$View->assign(array('id' => $Controller->name . '_' . $Controller->action, 'url' => Url::$data, 'has_errors' => Error::HasErrors(), 'debug_dump' => $debug_dump));
// assign content if no fatal
$View->assign('content', !Error::IsFatal() || DEBUG != 0 ? $Controller->output : null);
// assign case-specific
$View->assign(Globe::$variables_for_layout);