diff options
Diffstat (limited to 'includes/database.mysql.inc')
-rw-r--r-- | includes/database.mysql.inc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/includes/database.mysql.inc b/includes/database.mysql.inc index 445a79816..8ee51bbe1 100644 --- a/includes/database.mysql.inc +++ b/includes/database.mysql.inc @@ -32,6 +32,12 @@ function db_connect($url) { $url = parse_url($url); + // Decode url-encoded information in the db connection string + $url['user'] = urldecode($url['user']); + $url['pass'] = urldecode($url['pass']); + $url['host'] = urldecode($url['host']); + $url['path'] = urldecode($url['path']); + // Allow for non-standard MySQL port. if (isset($url['port'])) { $url['host'] = $url['host'] .':'. $url['port']; |