Changeset 0f5dee0 in github
- Timestamp:
- Jun 6, 2012 3:22:15 AM (12 months ago)
- Branches:
- master, HEAD, pdo
- Children:
- eede510
- Parents:
- 0b6d022
- Files:
-
- 3 edited
-
CHANGELOG (modified) (1 diff)
-
program/include/rcube_message_header.php (modified) (1 diff)
-
program/include/rcube_mime.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CHANGELOG
r0b6d022 r0f5dee0 2 2 =========================== 3 3 4 - Decode header value in rcube_mime::get() by default (#1488511) 4 5 - Fix errors with enabled PHP magic_quotes_sybase option (#1488506) 5 6 - Fix SQL query for contacts listing on MS SQL Server (#1488505) -
program/include/rcube_message_header.php
r041c93c r0f5dee0 206 206 * Returns header value 207 207 */ 208 public function get($name )208 public function get($name, $decode = true) 209 209 { 210 210 $name = strtolower($name); 211 211 212 212 if (isset($this->obj_headers[$name])) { 213 return $this->{$this->obj_headers[$name]}; 214 } 215 216 return $this->others[$name]; 213 $value = $this->{$this->obj_headers[$name]}; 214 } 215 else { 216 $value = $this->others[$name]; 217 } 218 219 return $decode ? rcube_mime::decode_header($value, $this->charset) : $value; 217 220 } 218 221 -
program/include/rcube_mime.php
r041c93c r0f5dee0 43 43 self::$default_charset = $default_charset; 44 44 } 45 else { 46 self::$default_charset = rcube::get_instance()->config->get('default_charset', RCMAIL_CHARSET); 47 } 45 } 46 47 48 /** 49 * Returns message/object character set name 50 * 51 * @return string Characted set name 52 */ 53 public static function get_charset() 54 { 55 if (self::$default_charset) { 56 return self::$default_charset; 57 } 58 59 if ($charset = rcube::get_instance()->config->get('default_charset')) { 60 return $charset; 61 } 62 63 return RCMAIL_CHARSET; 48 64 } 49 65 … … 90 106 $struct->charset = $part->ctype_parameters['charset']; 91 107 92 $part_charset = $struct->charset ? $struct->charset : self:: $default_charset;108 $part_charset = $struct->charset ? $struct->charset : self::get_charset(); 93 109 94 110 // determine filename … … 184 200 public static function decode_mime_string($input, $fallback = null) 185 201 { 186 $default_charset = !empty($fallback) ? $fallback : self:: $default_charset;202 $default_charset = !empty($fallback) ? $fallback : self::get_charset(); 187 203 188 204 // rfc: all line breaks or other characters not found
Note: See TracChangeset
for help on using the changeset viewer.
