Esempio n. 1
0
        Registry::get('view')->assign('long_query_time', Debugger::CACHE_LONG_QUERY_TIME);
        Registry::get('view')->assign('data', $query_data);
        Registry::get('view')->assign('debugger_hash', $_REQUEST['debugger_hash']);
        Registry::get('view')->display('views/debugger/components/cache_queries_tab.tpl');
    }
    exit;
} elseif ($mode == 'logging') {
    if (!empty($data['logging'])) {
        Registry::get('view')->assign('data', $data['logging']);
        Registry::get('view')->assign('debugger_hash', $_REQUEST['debugger_hash']);
        Registry::get('view')->display('views/debugger/components/logging_tab.tpl');
    }
    exit;
} elseif ($mode == 'templates') {
    if (!empty($data['templates'])) {
        $data['templates']['tpls'] = Debugger::parseTplsList($data['templates']['tpls'], 0);
        Registry::get('view')->assign('data', $data['templates']);
        Registry::get('view')->assign('debugger_hash', $_REQUEST['debugger_hash']);
        Registry::get('view')->display('views/debugger/components/templates_tab.tpl');
    }
    exit;
} elseif ($mode == 'blocks') {
    if (!empty($data['blocks'])) {
        $blocks_rendered = array_filter($data['blocks'], function ($block) {
            return !$block['render_performance']['found_at_cache'];
        });
        $blocks_from_cache = array_filter($data['blocks'], function ($block) {
            return $block['render_performance']['found_at_cache'];
        });
        Registry::get('view')->assign('blocks_rendered', $blocks_rendered);
        Registry::get('view')->assign('blocks_from_cache', $blocks_from_cache);