1234567891011121314151617181920212223 |
- <?php
- $isAjaxRequest = isset($_SERVER['HTTP_X_REQUESTED_WITH']) && $_SERVER['HTTP_X_REQUESTED_WITH'] === 'XMLHttpRequest';
- if (extension_loaded('tideways') && !$isAjaxRequest) {
- $profiler_namespace = 'chamilolms';
- $xhprof_data = tideways_disable();
-
-
- $run_id = uniqid();
- file_put_contents(sys_get_temp_dir() . '/' . $run_id . '.' . $profiler_namespace . '.xhprof', serialize($xhprof_data));
-
- $subDir = substr(__DIR__, strlen(trim($_SERVER['DOCUMENT_ROOT'])));
- $profiler_url = sprintf($subDir.'/xhprof_html/index.php?run=%s&source=%s', $run_id, $profiler_namespace);
- $mem = round(memory_get_peak_usage()/1024);
- echo '<a style="z-index:99; position: absolute;" href="'. $profiler_url .'" target="_blank">Profiler output (Memory: '.$mem.'KB)</a>';
- }
|