Code Duplication    Length = 4-9 lines in 2 locations

manager/includes/controls/phpmailer/PHPMailer.php 2 locations

@@ 1834-1842 (lines=9) @@
1831
1832
        foreach ($hosts as $hostentry) {
1833
            $hostinfo = [];
1834
            if (!preg_match(
1835
                '/^((ssl|tls):\/\/)*([a-zA-Z0-9\.-]*|\[[a-fA-F0-9:]+\]):?([0-9]*)$/',
1836
                trim($hostentry),
1837
                $hostinfo
1838
            )) {
1839
                static::edebug($this->lang('connect_host') . ' ' . $hostentry);
1840
                // Not a valid host entry
1841
                continue;
1842
            }
1843
            // $hostinfo[2]: optional ssl or tls prefix
1844
            // $hostinfo[3]: the hostname
1845
            // $hostinfo[4]: optional port number
@@ 1850-1853 (lines=4) @@
1847
            // If it's not specified, the default value is used
1848
1849
            //Check the host name is a valid name or IP address before trying to use it
1850
            if (!static::isValidHost($hostinfo[3])) {
1851
                static::edebug($this->lang('connect_host') . ' ' . $hostentry);
1852
                continue;
1853
            }
1854
            $prefix = '';
1855
            $secure = $this->SMTPSecure;
1856
            $tls = ('tls' == $this->SMTPSecure);