Simplify/fix debug lines truncation
| | |
| | | { |
| | | if ($this->options['debug_mode']) { |
| | | if (($len = strlen($query)) > self::DEBUG_LINE_LENGTH) { |
| | | $query = substr_replace($query, "\n-----[debug cut]-----\n", |
| | | self::DEBUG_LINE_LENGTH/2 - 11, $len - self::DEBUG_LINE_LENGTH - 22); |
| | | $diff = $len - self::DEBUG_LINE_LENGTH; |
| | | $query = substr($query, 0, self::DEBUG_LINE_LENGTH) |
| | | . "... [truncated $diff bytes]"; |
| | | } |
| | | rcube::write_log('sql', '[' . (++$this->db_index) . '] ' . $query . ';'); |
| | | } |
| | |
| | | const COMMAND_CAPABILITY = 2; |
| | | const COMMAND_LASTLINE = 4; |
| | | |
| | | const DEBUG_LINE_LENGTH = 4096; |
| | | const DEBUG_LINE_LENGTH = 4098; // 4KB + 2B for \r\n |
| | | |
| | | /** |
| | | * Object constructor |
| | |
| | | private function debug($message) |
| | | { |
| | | if (($len = strlen($message)) > self::DEBUG_LINE_LENGTH) { |
| | | $message = substr_replace($message, "\n-----[debug cut]-----\n", |
| | | self::DEBUG_LINE_LENGTH/2 - 11, $len - self::DEBUG_LINE_LENGTH - 22); |
| | | $diff = $len - self::DEBUG_LINE_LENGTH; |
| | | $message = substr($message, 0, self::DEBUG_LINE_LENGTH) |
| | | . "... [truncated $diff bytes]"; |
| | | } |
| | | |
| | | if ($this->resourceid) { |
| | |
| | | // define headers delimiter |
| | | const SMTP_MIME_CRLF = "\r\n"; |
| | | |
| | | const DEBUG_LINE_LENGTH = 4096; |
| | | const DEBUG_LINE_LENGTH = 4098; // 4KB + 2B for \r\n |
| | | |
| | | |
| | | /** |
| | |
| | | public function debug_handler(&$smtp, $message) |
| | | { |
| | | if (($len = strlen($message)) > self::DEBUG_LINE_LENGTH) { |
| | | $message = substr_replace($message, "\n-----[debug cut]----\n", |
| | | self::DEBUG_LINE_LENGTH/2 - 11, $len - self::DEBUG_LINE_LENGTH - 22); |
| | | $diff = $len - self::DEBUG_LINE_LENGTH; |
| | | $message = substr($message, 0, self::DEBUG_LINE_LENGTH) |
| | | . "... [truncated $diff bytes]"; |
| | | } |
| | | |
| | | rcube::write_log('smtp', preg_replace('/\r\n$/', '', $message)); |