Code Duplication    Length = 12-13 lines in 2 locations

src/Settings/Settings.php 2 locations

@@ 62-74 (lines=13) @@
59
     * @param $host
60
     * @return string
61
     */
62
    public function setHost($host)
63
    {
64
        $parsed_host = parse_url($host, PHP_URL_HOST);
65
66
        if (is_null($parsed_host)) {
67
            $parsed_host = $host;
68
        } else {
69
            $scheme = parse_url($host, PHP_URL_SCHEME);
70
            $this->setSSL($scheme === 'https');
71
        }
72
73
        return $this->set('host', $parsed_host);
74
    }
75
76
    /**
77
     * @param $port
@@ 125-136 (lines=12) @@
122
     * @param $host
123
     * @return string
124
     */
125
    public function setServerNameFromHost($host)
126
    {
127
        $parsed_host = parse_url($host, PHP_URL_HOST);
128
129
        if (is_null($parsed_host)) {
130
            $serverName = $host;
131
        } else {
132
            $serverName = preg_replace('/^www\./', '', $parsed_host);
133
        }
134
135
        return $this->set('serverName', $serverName);
136
    }
137
138
    /**
139
     * @param $bool