diff --git a/Sources/Subs.php b/Sources/Subs.php index 492f668..9595b8d 100644 --- a/Sources/Subs.php +++ b/Sources/Subs.php @@ -216,10 +216,10 @@ if (!defined('SMF')) function db_query($db_string, $file, $line) { global $db_cache, $db_count, $db_connection, $modSettings; - $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS,2); - - $_file=str_replace('/var/www/rock/forum/','',$file); - $timer = pinba_timer_start(array("component" => 'db_query', 'function' => (isset ($trace[1]) ? $trace[1]['function'] : ''), 'location' => "{$_file}:{$line}")); +# $trace = debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS,2); +# +# $_file=str_replace('/var/www/rock/forum/','',$file); +# $timer = pinba_timer_start(array("component" => 'db_query', 'function' => (isset ($trace[1]) ? $trace[1]['function'] : ''), 'location' => "{$_file}:{$line}")); // One more query.... $db_count = !isset($db_count) ? 1 : $db_count + 1; @@ -300,7 +300,7 @@ function db_query($db_string, $file, $line) $db_cache[$db_count]['t'] = $end[0] + $end[1] - $st[0] - $st[1]; } - pinba_timer_stop($timer); +# pinba_timer_stop($timer); return $ret; } diff --git a/index.php b/index.php index 7fd0469..2641979 100644 --- a/index.php +++ b/index.php @@ -134,6 +134,15 @@ call_user_func(smf_main()); // Call obExit specially; we're coming from the main area ;). obExit(null, null, true); + +function set_uri($uri) { + if (extension_loaded ('newrelic')) { + newrelic_name_transaction($uri); + } + + #pinba_script_name_set($uri); +} + // The main controlling function. function smf_main() { @@ -196,14 +205,14 @@ function smf_main() if (empty($board) && empty($topic)) { require_once($sourcedir . '/BoardIndex.php'); - pinba_script_name_set("/forum/BoardIndex.php"); + set_uri("/forum/BoardIndex.php"); return 'BoardIndex'; } // Topic is empty, and action is empty.... MessageIndex! elseif (empty($topic)) { require_once($sourcedir . '/MessageIndex.php'); - pinba_script_name_set("/forum/MessageIndex.php"); + set_uri("/forum/MessageIndex.php"); return 'MessageIndex'; } // Board is not empty... topic is not empty... action is empty.. Display! @@ -211,7 +220,7 @@ function smf_main() { require_once($sourcedir . '/Subs-Post.php'); require_once($sourcedir . '/Display.php'); - pinba_script_name_set("/forum/Display.php/board/${board}/topic/{$topic}"); + set_uri("/forum/Display.php"); return 'Display'; } } @@ -355,13 +364,13 @@ function smf_main() require_once($sourcedir . '/Themes.php'); return 'WrapAction'; } + set_uri("/forum/BoardIndex.php"); // Fall through to the board index then... require_once($sourcedir . '/BoardIndex.php'); return 'BoardIndex'; } - - pinba_script_name_set("/forum/{$actionArray[$_REQUEST['action']][0]}/{$actionArray[$_REQUEST['action']][1]}"); # . isset($_REQUEST['sa']) ? "/{$_REQUEST['sa']}/" : ""); + set_uri("/forum/{$actionArray[$_REQUEST['action']][0]}/{$actionArray[$_REQUEST['action']][1]}"); # . isset($_REQUEST['sa']) ? "/{$_REQUEST['sa']}/" : ""); // Otherwise, it was set - so let's go to that action. require_once($sourcedir . '/' . $actionArray[$_REQUEST['action']][0]); return $actionArray[$_REQUEST['action']][1];