diff options
author | alecpl <alec@alec.pl> | 2009-05-28 06:19:45 +0000 |
---|---|---|
committer | alecpl <alec@alec.pl> | 2009-05-28 06:19:45 +0000 |
commit | a1fc8d2518f65049a6286c00b1e8f71fbfc0dc51 (patch) | |
tree | 8a6f671ba25d0f40986eedde76992a31f7e2766b /program/include | |
parent | 7328469f8fa89a8dbf6103f900afaa5dfd511bcb (diff) |
- removed unused and declared in PHP-5.3 quoted_printable_encode function (#1485879)
Diffstat (limited to 'program/include')
-rw-r--r-- | program/include/rcube_imap.php | 68 |
1 files changed, 0 insertions, 68 deletions
diff --git a/program/include/rcube_imap.php b/program/include/rcube_imap.php index 2a9a32c6f..c6ff12575 100644 --- a/program/include/rcube_imap.php +++ b/program/include/rcube_imap.php @@ -3075,71 +3075,3 @@ class rcube_header_sorter return $posa - $posb; } } - - -/** - * Add quoted-printable encoding to a given string - * - * @param string String to encode - * @param int Add new line after this number of characters - * @param boolean True if spaces should be converted into =20 - * @return string Encoded string - */ -function quoted_printable_encode($input, $line_max=76, $space_conv=false) - { - $hex = array('0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'); - $lines = preg_split("/(?:\r\n|\r|\n)/", $input); - $eol = "\r\n"; - $escape = "="; - $output = ""; - - while( list(, $line) = each($lines)) - { - //$line = rtrim($line); // remove trailing white space -> no =20\r\n necessary - $linlen = strlen($line); - $newline = ""; - for($i = 0; $i < $linlen; $i++) - { - $c = substr( $line, $i, 1 ); - $dec = ord( $c ); - if ( ( $i == 0 ) && ( $dec == 46 ) ) // convert first point in the line into =2E - { - $c = "=2E"; - } - if ( $dec == 32 ) - { - if ( $i == ( $linlen - 1 ) ) // convert space at eol only - { - $c = "=20"; - } - else if ( $space_conv ) - { - $c = "=20"; - } - } - else if ( ($dec == 61) || ($dec < 32 ) || ($dec > 126) ) // always encode "\t", which is *not* required - { - $h2 = floor($dec/16); - $h1 = floor($dec%16); - $c = $escape.$hex["$h2"].$hex["$h1"]; - } - - if ( (strlen($newline) + strlen($c)) >= $line_max ) // CRLF is not counted - { - $output .= $newline.$escape.$eol; // soft line break; " =\r\n" is okay - $newline = ""; - // check if newline first character will be point or not - if ( $dec == 46 ) - { - $c = "=2E"; - } - } - $newline .= $c; - } // end of for - $output .= $newline.$eol; - } // end of while - - return trim($output); - } - - |