*/ dbg_get_profiler_results( $dbg_prof_results = '' ); $cwdlen = strlen(getcwd()); // gma added var, $cwdlen = strlen(getcwd()); echo '
' . "\n" . '' . "\n"; // gma added "$tr =" $tr = '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n" . '' . "\n"; // gma change "." to ";" echo $tr.'' . "\n"; $lines = 0; // gma added "echo $tr." and "$lines = 0;" $ctx_name = ''; $mod_name = ''; $ctx_id = ''; $odd_row = true; foreach ( $dbg_prof_results['line_no'] as $idx => $line_no ) { dbg_get_module_name( $dbg_prof_results['mod_no'][$idx], $mod_name ); //if (strpos("!".$mod_name, 'dbg.php') > 0) continue; $time_sum = $dbg_prof_results['tm_sum'][$idx] * 1000; $time_avg_hit = $time_sum / $dbg_prof_results['hit_count'][$idx]; $time_sum = sprintf( '%.3f', $time_sum ); $time_avg_hit = sprintf('%.3f', $time_avg_hit); $time_min = sprintf( '%.3f', $dbg_prof_results['tm_min'][$idx] * 1000 ); $time_max = sprintf( '%.3f', $dbg_prof_results['tm_max'][$idx] * 1000 ); dbg_get_source_context( $dbg_prof_results['mod_no'][$idx], $line_no, $ctx_id ); // use a default context name if needed if ( dbg_get_context_name( $ctx_id, $ctx_name ) && strlen($ctx_name) == 0 ) { $ctx_name = "::main"; } if ( $time_avg_hit > $GLOBALS['cfg']['DBG']['profile']['threshold'] ) { echo '' . // gma changed "$mod_name" to "substr($mod_name,$cwdlen+1)" '' . '' . '' . '' . '' . '' . '' . '' . '' . '' . "\n"; // gma added line. Repeats the header every x lines. if ( $lines === 19 ) { $odd_row = true; $lines = 0; echo $tr; } else { $odd_row = ! $odd_row; $lines++; } } } echo '
' . $GLOBALS['strDBGModule'] . '' . $GLOBALS['strDBGLine'] . '' . $GLOBALS['strDBGHits'] . '' . $GLOBALS['strDBGTimePerHitMs'] . '' . $GLOBALS['strDBGTotalTimeMs'] . '' . $GLOBALS['strDBGMinTimeMs'] . '' . $GLOBALS['strDBGMaxTimeMs'] . '' . $GLOBALS['strDBGContextID'] . '' . $GLOBALS['strDBGContext'] . '
' . substr($mod_name,$cwdlen+1) . '' . $line_no . '' . $dbg_prof_results['hit_count'][$idx] . '' . $time_avg_hit . '' . $time_sum . '' . $time_min . '' . $time_max . '' . $ctx_id . '' . $ctx_name . '
'; } } /* gma ... Developer Notes These two scriptlets can be used as On/Off buttons in your browsers, add to links. ON: javascript: document.cookie = 'DBGSESSID=' + escape('1;d=1,p=1') + '; path=/'; document.execCommand('refresh'); or ... javascript: document.cookie = 'DBGSESSID=' + escape('1;d=0,p=1') + '; path=/'; document.execCommand('refresh'); OFF: javascript: document.cookie = 'DBGSESSID=' + escape('1;d=0,p=0') + '; path=/'; document.execCommand('refresh'); */ ?>