Blueprint Debug Messages

"; foreach ( (array) self::$debug_messages as $message) { self::$message_text .= self::style_message($message); } self::$message_text .= ""; } static function style_message ($message, $indent = false) { $styled_message = "
  • "; if ($indent) { $styled_message .= ""; } $styled_message .= "
  • "; return $styled_message; } /** * Dumps a variable for debugging purposes * * @param mixed $data The variable that needs to be dumped. * @static */ static function dump() { $args = func_get_args(); /** * If the given variable is an array use print_r */ foreach ( $args as $data ) { if( is_array( $data ) ) { print "
    -----------------------\n";
                    print_r( $data );
                    print "-----------------------
    \n"; } elseif ( is_object( $data ) || is_bool( $data ) ) { print "
    ==========================\n";
                    var_dump( $data );
                    print "===========================
    \n"; } else { print "
    =========> ";
                    echo $data;
                    print " <=========
    "; echo "\n"; } } } //end class }