Code Duplication    Length = 7-8 lines in 3 locations

htdocs/xoops_lib/modules/protector/library/HTMLPurifier/Lexer/PH5P.php 3 locations

@@ 2021-2027 (lines=7) @@
2018
            /* Create an element for the token and append the new element to the
2019
            node pointed to by the head element pointer, or, if that is null
2020
            (innerHTML case), to the current node. */
2021
            if ($this->head_pointer !== null) {
2022
                $element = $this->insertElement($token, false);
2023
                $this->head_pointer->appendChild($element);
2024
2025
            } else {
2026
                $element = $this->insertElement($token);
2027
            }
2028
2029
            /* Switch the tokeniser's content model flag  to the RCDATA state. */
2030
            return HTML5::RCDATA;
@@ 2037-2043 (lines=7) @@
2034
            /* Create an element for the token and append the new element to the
2035
            node pointed to by the head element pointer, or, if that is null
2036
            (innerHTML case), to the current node. */
2037
            if ($this->head_pointer !== null) {
2038
                $element = $this->insertElement($token, false);
2039
                $this->head_pointer->appendChild($element);
2040
2041
            } else {
2042
                $this->insertElement($token);
2043
            }
2044
2045
            /* Switch the tokeniser's content model flag  to the CDATA state. */
2046
            return HTML5::CDATA;
@@ 2066-2073 (lines=8) @@
2063
            /* Create an element for the token and append the new element to the
2064
            node pointed to by the head element pointer, or, if that is null
2065
            (innerHTML case), to the current node. */
2066
            if ($this->head_pointer !== null) {
2067
                $element = $this->insertElement($token, false);
2068
                $this->head_pointer->appendChild($element);
2069
                array_pop($this->stack);
2070
2071
            } else {
2072
                $this->insertElement($token);
2073
            }
2074
2075
            /* An end tag with the tag name "head" */
2076
        } elseif ($token['type'] === HTML5::ENDTAG && $token['name'] === 'head') {