aboutsummaryrefslogtreecommitdiff
path: root/includes
diff options
context:
space:
mode:
Diffstat (limited to 'includes')
-rw-r--r--includes/debug.php42
-rw-r--r--includes/sql.class.php5
2 files changed, 34 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>";
diff --git a/includes/sql.class.php b/includes/sql.class.php
index 141a7ae..57fdd5d 100644
--- a/includes/sql.class.php
+++ b/includes/sql.class.php
@@ -42,6 +42,11 @@ class Bayonet_SQL
//return mysql_close($link);
}
+ public function Stat()
+ {
+ return mysql_stat();
+ }
+
public function Select_db($db)
{
decho("Selecting database ('$db')");