| @@ 579-585 (lines=7) @@ | ||
| 576 | case 'pdo_pgsql': |
|
| 577 | $url = str_replace('pdo_', '', $params['database']); |
|
| 578 | $url .= '://'; |
|
| 579 | if (isset($params['database_user'])) { |
|
| 580 | $url .= $params['database_user']; |
|
| 581 | if (isset($params['database_password'])) { |
|
| 582 | $url .= ':'.$params['database_password']; |
|
| 583 | } |
|
| 584 | $url .= '@'; |
|
| 585 | } |
|
| 586 | if (isset($params['database_host'])) { |
|
| 587 | $url .= $params['database_host']; |
|
| 588 | if (isset($params['database_port'])) { |
|
| @@ 586-592 (lines=7) @@ | ||
| 583 | } |
|
| 584 | $url .= '@'; |
|
| 585 | } |
|
| 586 | if (isset($params['database_host'])) { |
|
| 587 | $url .= $params['database_host']; |
|
| 588 | if (isset($params['database_port'])) { |
|
| 589 | $url .= ':'.$params['database_port']; |
|
| 590 | } |
|
| 591 | $url .= '/'; |
|
| 592 | } |
|
| 593 | $url .= $params['database_name']; |
|
| 594 | break; |
|
| 595 | } |
|
| @@ 645-651 (lines=7) @@ | ||
| 642 | } else { |
|
| 643 | $url = 'smtp://'; |
|
| 644 | } |
|
| 645 | if (isset($params['smtp_username'])) { |
|
| 646 | $url .= $params['smtp_username']; |
|
| 647 | if (isset($params['smtp_password'])) { |
|
| 648 | $url .= ':'.$params['smtp_password']; |
|
| 649 | } |
|
| 650 | $url .= '@'; |
|
| 651 | } |
|
| 652 | ||
| 653 | $queryStrings = []; |
|
| 654 | if (isset($params['encryption'])) { |
|
| @@ 669-674 (lines=6) @@ | ||
| 666 | } |
|
| 667 | ksort($queryStrings, SORT_STRING); |
|
| 668 | ||
| 669 | if (isset($params['smtp_host'])) { |
|
| 670 | $url .= $params['smtp_host']; |
|
| 671 | if (isset($params['smtp_port'])) { |
|
| 672 | $url .= ':'.$params['smtp_port']; |
|
| 673 | } |
|
| 674 | } |
|
| 675 | ||
| 676 | if (isset($params['smtp_username']) || array_values($queryStrings)) { |
|
| 677 | $url .= '?'; |
|