. */ define("RUDI_DEBUG",true); define("RUDI_DEBUG_LEVEL",true); define('NO_REPEAT','norepeat'); define('REPEAT','repeat'); static $last_message = NULL; static $last_message_count = 0; static $log_message_last = 0; static $log_message_queue = array(); static $log_message_pos = 0; function decho2($message) { global $log_message_last, $log_message_queue; $log_message_last_count = 0; if($log_message_queue[$log_message_pos] !== $log_message_last) { array_push($log_message_queue, $message); $log_message_pos++; } else { $log_message_last_count++; if($log_message_last_count > 3) { echo "Previous message recieved $log_message_last_count times
\n"; $log_message_last_count = 0; } } } function logQueueFlush() { global $log_message_queue; $messageCount = 0; echo "
Bayonet Debug Messages
"; echo "
"; foreach($log_message_queue as $message) { echo "{$messageCount}: $message
\n"; $messageCount++; } echo "
"; } function decho($message, $flag = REPEAT) { global $last_message, $last_message_count; if($last_message == $message) { if($flag == NO_REPEAT) ++$last_message_count; else $last_message_count = $last_message_count; return; } elseif($last_message != $message) { if($last_message_count > 0 && !is_array($last_message) && !is_object($last_message)) { WriteLog("Receieved previous message $last_message_count times\n",BAYONET_LOG_INFO); } else { if(is_array($message)) { $array_dump = print_r($message,true); WriteLog($array_dump,BAYONET_LOG_INFO); } elseif(is_object($message)) { ob_start(); var_dump($message); $obj_dump = ob_get_contents(); ob_end_clean(); //htmlentities($obj_dump,ENT_QUOTES); WriteLog($obj_dump,BAYONET_LOG_INFO); } elseif(is_string($message)) { $message = wordwrap($message,80,'
'); WriteLog($message,BAYONET_LOG_INFO); } } $last_message_count = 0; } $last_message = $message; } ?>