diff -Naur /usr/local/src/roundcube/roundcubemail-0.5.3/program/lib/MDB2.php program/lib/MDB2.php
|
old
|
new
|
|
| 888 | 888 | if ($dsn) { |
| 889 | 889 | // /database |
| 890 | 890 | if (($pos = strpos($dsn, '?')) === false) { |
| 891 | | $parsed['database'] = $dsn; |
| | 891 | $parsed['database'] = rawurldecode($dsn); |
| 892 | 892 | // /database?param1=value1¶m2=value2 |
| 893 | 893 | } else { |
| 894 | | $parsed['database'] = substr($dsn, 0, $pos); |
| | 894 | $parsed['database'] = rawurldecode(substr($dsn, 0, $pos)); |
| 895 | 895 | $dsn = substr($dsn, $pos + 1); |
| 896 | 896 | if (strpos($dsn, '&') !== false) { |
| 897 | 897 | $opts = explode('&', $dsn); |