Fix handling of some improper constructs in format=flowed text as per the RFC3676[4.5] (#1490284)
| | |
| | | - Fix PHP fatal error when visiting Vacation interface and there's no sieve script yet |
| | | - Fix setting max packet size for DB caches and check packet size also in shared cache |
| | | - Fix needless security warning on BMP attachments display (#1490282) |
| | | - Fix handling of some improper constructs in format=flowed text as per the RFC3676[4.5] (#1490284) |
| | | |
| | | RELEASE 1.1.0 |
| | | ------------- |
| | |
| | | // remove space-stuffing |
| | | $line = preg_replace('/^ /', '', $line); |
| | | |
| | | if (isset($text[$last]) && $line |
| | | if (isset($text[$last]) && $line && !$q_level |
| | | && $text[$last] != '-- ' |
| | | && $text[$last][strlen($text[$last])-1] == ' ' |
| | | ) { |
| | |
| | | } |
| | | |
| | | /** |
| | | * Test format=flowed unfolding (#1490284) |
| | | */ |
| | | function test_unfold_flowed2() |
| | | { |
| | | $flowed = "> culpa qui officia deserunt mollit anim id est laborum.\r\n" |
| | | ."> \r\n" |
| | | ."Sed ut perspiciatis unde omnis iste natus error \r\nsit voluptatem"; |
| | | $unfolded = "> culpa qui officia deserunt mollit anim id est laborum.\r\n" |
| | | ."> \r\n" |
| | | ."Sed ut perspiciatis unde omnis iste natus error sit voluptatem"; |
| | | |
| | | $this->assertEquals($unfolded, rcube_mime::unfold_flowed($flowed), "Test correct unfolding of quoted lines [2]"); |
| | | } |
| | | |
| | | /** |
| | | * Test wordwrap() |
| | | */ |
| | | function test_wordwrap() |