Code Duplication    Length = 14-16 lines in 3 locations

lib/classes/Swift/Signers/DKIMSigner.php 1 location

@@ 542-557 (lines=16) @@
539
        $this->_headerCanonData = '';
540
        // Loop through Headers
541
        $listHeaders = $headers->listAll();
542
        foreach ($listHeaders as $hName) {
543
            // Check if we need to ignore Header
544
            if (
545
                !isset($this->_ignoredHeaders[Swift::strtolowerWithStaticCache($hName)])
546
                &&
547
                $headers->has($hName)
548
            ) {
549
                $tmp = $headers->getAll($hName);
550
                foreach ($tmp as $header) {
551
                    if ($header->getFieldBody() != '') {
552
                        $this->_addHeader($header->toString());
553
                        $this->_signedHeaders[] = $header->getFieldName();
554
                    }
555
                }
556
            }
557
        }
558
559
        return $this;
560
    }

lib/classes/Swift/Signers/DomainKeySigner.php 1 location

@@ 395-408 (lines=14) @@
392
        $this->_canonData = '';
393
        // Loop through Headers
394
        $listHeaders = $headers->listAll();
395
        foreach ($listHeaders as $hName) {
396
            // Check if we need to ignore Header
397
            if (!isset($this->_ignoredHeaders[Swift::strtolowerWithStaticCache($hName)])) {
398
                if ($headers->has($hName)) {
399
                    $tmp = $headers->getAll($hName);
400
                    foreach ($tmp as $header) {
401
                        if ($header->getFieldBody() != '') {
402
                            $this->_addHeader($header->toString());
403
                            $this->_signedHeaders[] = $header->getFieldName();
404
                        }
405
                    }
406
                }
407
            }
408
        }
409
        $this->_endOfHeaders();
410
411
        return $this;

lib/classes/Swift/Signers/OpenDKIMSigner.php 1 location

@@ 124-138 (lines=15) @@
121
        }
122
123
        $listHeaders = $headers->listAll();
124
        foreach ($listHeaders as $hName) {
125
            // Check if we need to ignore Header
126
            if (!isset($this->_ignoredHeaders[Swift::strtolowerWithStaticCache($hName)])) {
127
                $tmp = $headers->getAll($hName);
128
                if ($headers->has($hName)) {
129
                    foreach ($tmp as $header) {
130
                        if ($header->getFieldBody() != '') {
131
                            $htosign = $header->toString();
132
                            $this->_dkimHandler->header($htosign);
133
                            $this->_signedHeaders[] = $header->getFieldName();
134
                        }
135
                    }
136
                }
137
            }
138
        }
139
140
        return $this;
141
    }