| | |
| | | /** |
| | | * Decode a message header value |
| | | * |
| | | * @param string $input Header value |
| | | * @param string $fallback Fallback charset if none specified |
| | | * @param string $input Header value |
| | | * @param string $fallback Fallback charset if none specified |
| | | * |
| | | * @return string Decoded string |
| | | */ |
| | |
| | | } |
| | | |
| | | /** |
| | | * @access private |
| | | * E-mail address list parser |
| | | */ |
| | | private static function parse_address_list($str, $decode = true, $fallback = null) |
| | | { |
| | |
| | | // Note: Never try to use iconv instead of mbstring functions here |
| | | // Iconv's substr/strlen are 100x slower (#1489113) |
| | | |
| | | if ($charset && $charset != RCUBE_CHARSET && function_exists('mb_internal_encoding')) { |
| | | if ($charset && $charset != RCUBE_CHARSET) { |
| | | mb_internal_encoding($charset); |
| | | } |
| | | |
| | |
| | | } |
| | | } |
| | | |
| | | if ($charset && $charset != RCUBE_CHARSET && function_exists('mb_internal_encoding')) { |
| | | if ($charset && $charset != RCUBE_CHARSET) { |
| | | mb_internal_encoding(RCUBE_CHARSET); |
| | | } |
| | | |
| | |
| | | /** |
| | | * A method to guess the mime_type of an attachment. |
| | | * |
| | | * @param string $path Path to the file or file contents |
| | | * @param string $name File name (with suffix) |
| | | * @param string $failover Mime type supplied for failover |
| | | * @param string $path Path to the file or file contents |
| | | * @param string $name File name (with suffix) |
| | | * @param string $failover Mime type supplied for failover |
| | | * @param boolean $is_stream Set to True if $path contains file contents |
| | | * @param boolean $skip_suffix Set to True if the config/mimetypes.php mappig should be ignored |
| | | * |