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 .= "";
}
if ( is_array($message) ) {
foreach ($message as $item) {
$styled_message .= self::style_message($item, true);
}
} else {
$styled_message .= $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
}