Esempio n. 1
0
function d($var, $var_dump = FALSE, $trigger_notice = TRUE)
{
    //    trigger_error(__FILE__, E_USER_ERROR);
    $msg = $var_dump ? var_export($var, TRUE) : print_r($var, TRUE);
    if ($trigger_notice) {
        trigger_error($msg, E_USER_NOTICE);
    }
    if (DOM::is_started()) {
        $pre = new \k1lib\html\pre($msg);
        if (!empty(DOM::html()->body()->get_element_by_id("k1lib-output"))) {
            k1lib\notifications\on_DOM::queue_title('Message from K1.lib', 'warning');
            k1lib\notifications\on_DOM::queue_mesasage($pre->generate(), 'warning');
        } else {
            echo $pre->generate();
        }
    } else {
        echo $msg;
    }
}