From d559cba5f7b92f152dd0330e2870d5512cd34e51 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Tue, 07 Jul 2009 12:38:31 -0400
Subject: [PATCH] - Added 'imap_debug' option, described 'sql_debug' option in config file

---
 program/lib/imap.inc |   17 ++++++++++++++---
 1 files changed, 14 insertions(+), 3 deletions(-)

diff --git a/program/lib/imap.inc b/program/lib/imap.inc
index 7b40c02..a8f858e 100644
--- a/program/lib/imap.inc
+++ b/program/lib/imap.inc
@@ -197,7 +197,11 @@
 }
 
 function iil_PutLine($fp, $string, $endln=true) {
-//      console('C: '. rtrim($string));
+	global $my_prefs;
+	
+	if(!empty($my_prefs['debug_mode']))
+    		write_log('imap', 'C: '. rtrim($string));
+	
         return fputs($fp, $string . ($endln ? "\r\n" : ''));
 }
 
@@ -225,6 +229,8 @@
 }
 
 function iil_ReadLine($fp, $size=1024) {
+	global $my_prefs;
+	
 	$line = '';
 
 	if (!$fp) {
@@ -240,7 +246,8 @@
     		if ($buffer === false) {
         		break;
     		}
-//		console('S: '. chop($buffer));
+		if(!empty($my_prefs['debug_mode']))
+			write_log('imap', 'S: '. chop($buffer));
     		$line .= $buffer;
 	} while ($buffer[strlen($buffer)-1] != "\n");
 	
@@ -265,6 +272,7 @@
 }
 
 function iil_ReadBytes($fp, $bytes) {
+	global $my_prefs;
 	$data = '';
 	$len  = 0;
 	do {
@@ -273,7 +281,8 @@
 		if ($len == strlen($data)) {
     		        break; //nothing was read -> exit to avoid apache lockups
     		}
-//		console('[...] '. $d);
+		if(!empty($my_prefs['debug_mode']))
+			write_log('imap', 'S: '. $d);
     		$len = strlen($data);
 	} while ($len < $bytes);
 	
@@ -553,6 +562,8 @@
     				$my_prefs['rootdir'] = $optval;
 			} else if ($optkey == 'delimiter') {
     				$my_prefs['delimiter'] = $optval;
+			} else if ($optkey == 'debug_mode') {
+    				$my_prefs['debug_mode'] = $optval;
 			}
 		}
 	}

--
Gitblit v1.9.1