aboutsummaryrefslogtreecommitdiff
path: root/includes/debug.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/debug.php')
-rw-r--r--includes/debug.php38
1 files changed, 38 insertions, 0 deletions
diff --git a/includes/debug.php b/includes/debug.php
index abafd2d..6ed4ad4 100644
--- a/includes/debug.php
+++ b/includes/debug.php
@@ -25,6 +25,44 @@ 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<br/>\n";
+ $log_message_last_count = 0;
+ }
+ }
+}
+
+function logQueueFlush()
+{
+ global $log_message_queue;
+ $messageCount = 0;
+ echo "<div class=\"contentHeading\">Bayonet Debug Messages</div>";
+ echo "<div class=\"content\">";
+ foreach($log_message_queue as $message)
+ {
+ echo "{$messageCount}: $message<br/>\n";
+ $messageCount++;
+ }
+ echo "</div>";
+}
+
function decho($message, $flag = REPEAT)
{
global $last_message, $last_message_count;