more cssification of diff rendering, some " -> ' in diff engine
[lhc/web/wiklou.git] / includes / OutputPage.php
index c83dba4..4f797d2 100644 (file)
@@ -415,8 +415,20 @@ class OutputPage {
                list( $usec, $sec ) = explode( " ", $wgRequestTime );
                $start = (float)$sec + (float)$usec;
                $elapsed = $now - $start;
-               $uname = posix_uname();
-               $hostname = $uname['nodename'];
+               
+               # Use real server name if available, so we know which machine
+               # in a server farm generated the current page.
+               if ( function_exists( "posix_uname" ) ) {
+                       $uname = @posix_uname();
+               } else {
+                       $uname = false;
+               }
+               if( is_array( $uname ) && isset( $uname['nodename'] ) ) {
+                       $hostname = $uname['nodename'];
+               } else {
+                       # This may be a virtual server.
+                       $hostname = $_SERVER['SERVER_NAME'];
+               }
                $com = sprintf( "<!-- Served by %s in %01.2f secs. -->",
                  $hostname, $elapsed );
                return $com;