Fix base url resolution + better order for condition checks in rcube_mdb2 + updated changelog
| | |
| | | CHANGELOG Roundcube Webmail |
| | | =========================== |
| | | |
| | | - Make alias setting in squirrelmail_usercopy plugin configurable (patch by pommi, #1487007) |
| | | - Prevent from saving a non-existing skin path in user prefs (#1486936) |
| | | - Improve handling of single-part messages with bogus BODYSTRUCTURE (#1486898) |
| | | - Fix path to SQL files when using pgsql/mysqli/sqlsrv drivers (#1486902) |
| | |
| | | { |
| | | // Already connected |
| | | if ($this->db_connected) { |
| | | // connected to read-write db, current connection is ok |
| | | if ($this->db_mode == 'w') |
| | | return; |
| | | |
| | | // no replication, current connection is ok for read and write |
| | | if (empty($this->db_dsnr) || $this->db_dsnw == $this->db_dsnr) { |
| | | $this->db_mode = 'w'; |
| | | return; |
| | | } |
| | | |
| | | // connected to read-write db, current connection is ok |
| | | if ($this->db_mode == 'w') |
| | | return; |
| | | |
| | | // Same mode, current connection is ok |
| | | if ($this->db_mode == $mode) |
| | |
| | | // cut base_url to the last directory |
| | | if (strrpos($base_url, '/')>7) |
| | | { |
| | | $host_url = substr($base_url, 0, strpos($base_url, '/')); |
| | | $host_url = substr($base_url, 0, strpos($base_url, '/', 7)); |
| | | $base_url = substr($base_url, 0, strrpos($base_url, '/')); |
| | | } |
| | | |