diff options
Diffstat (limited to 'includes/debug.php')
-rw-r--r-- | includes/debug.php | 42 |
1 files changed, 29 insertions, 13 deletions
diff --git a/includes/debug.php b/includes/debug.php index 875ba8d..75e0d0f 100644 --- a/includes/debug.php +++ b/includes/debug.php @@ -16,11 +16,13 @@ * You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ + +global $config; define("RUDI_DEBUG",true); define("RUDI_DEBUG_LEVEL",true); -define('NO_REPEAT','norepeat'); -define('REPEAT','repeat'); +define('NO_REPEAT',false); +define('REPEAT',true); static $last_message = NULL; static $last_message_count = 0; @@ -28,18 +30,23 @@ static $last_message_count = 0; static $log_message_last = NULL; static $log_message_queue = array(); static $log_message_pos = 0; + function decho2($message) { - global $log_message_last, $log_message_queue, $log_message_pos; + global $log_message_last, $log_message_queue, $log_message_pos, $config; + date_default_timezone_set($config['logs']['timezone']); + $timestamp = date('Y-M-d H:i:s T'); + $message = "[$timestamp]: $message"; array_push($log_message_queue, $message); $log_message_pos++; } function logQueueFlush() { - global $log_message_queue; + global $log_message_queue, $config; $messageCount = 0; static $log_message_last_count = 0; + static $next = false; echo "<div class=\"contentHeading\">Bayonet Debug Messages</div>"; echo "<div class=\"content\">"; @@ -49,20 +56,29 @@ function logQueueFlush() { echo "{$messageCount}: $message<br/>\n"; } - else + elseif($message == $log_message_queue[$messageCount - 1]) { - if($message == $log_message_queue[$messageCount - 1]) - { - echo "incrementing</br>\n"; - $log_message_last_count++; - } - else + $log_message_last_count++; + if($config['debug']['repeat_messages'] == false) { - echo "Previous message received $log_message_last_count times<br/>\n"; - $log_message_last_count = 0; + echo "{$messageCount}: $message<br/>\n"; + if($config['debug']['repeat_messages'] == true) + { + if($log_message_queue[$messageCount + 1] != $message) + { + $next = true; + } + } } } + if($next == true) + { + echo "$messageCount: <b>Last message recieved $log_message_last_count times</b><br/>\n"; + $log_message_last_count = 0; + $next = false; + } + $messageCount++; } echo "</div>"; |