Code Duplication    Length = 6-7 lines in 4 locations

src/Eccube/Controller/Install/InstallController.php 4 locations

@@ 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 .= '?';