0 ) { $wgDebugLogFile = '/dev/stdout'; } if ( $d > 1 ) { $lb = wfGetLB(); foreach ( $lb->mServers as $i => $server ) { $lb->mServers[$i]['flags'] |= DBO_DEBUG; } } if ( $d > 2 ) { $wgDebugFunctionEntry = true; } } if ( function_exists( 'readline_add_history' ) && function_exists( 'posix_isatty' ) && posix_isatty( 0 /*STDIN*/ ) ) { $useReadline = true; } else { $useReadline = false; } if ( $useReadline ) { $historyFile = "{$_ENV['HOME']}/.mweval_history"; readline_read_history( $historyFile ); } while ( ( $line = readconsole( '> ' ) ) !== false ) { if ( $useReadline ) { readline_add_history( $line ); readline_write_history( $historyFile ); } $val = eval( $line . ";" ); if( is_null( $val ) ) { echo "\n"; } elseif( is_string( $val ) || is_numeric( $val ) ) { echo "$val\n"; } else { var_dump( $val ); } } print "\n";