Code Duplication    Length = 8-8 lines in 3 locations

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

@@ 4056-4063 (lines=8) @@
4053
        ) {
4054
            /* If the current node is an option element, act as if an end tag
4055
            with the tag name "option" had been seen. */
4056
            if (end($this->stack)->nodeName === 'option') {
4057
                $this->inSelect(
4058
                    array(
4059
                        'name' => 'option',
4060
                        'type' => HTML5::ENDTAG
4061
                    )
4062
                );
4063
            }
4064
4065
            /* Insert an HTML element for the token. */
4066
            $this->insertElement($token);
@@ 4074-4081 (lines=8) @@
4071
        ) {
4072
            /* If the current node is an option element, act as if an end tag
4073
            with the tag name "option" had been seen. */
4074
            if (end($this->stack)->nodeName === 'option') {
4075
                $this->inSelect(
4076
                    array(
4077
                        'name' => 'option',
4078
                        'type' => HTML5::ENDTAG
4079
                    )
4080
                );
4081
            }
4082
4083
            /* If the current node is an optgroup element, act as if an end tag
4084
            with the tag name "optgroup" had been seen. */
@@ 4085-4092 (lines=8) @@
4082
4083
            /* If the current node is an optgroup element, act as if an end tag
4084
            with the tag name "optgroup" had been seen. */
4085
            if (end($this->stack)->nodeName === 'optgroup') {
4086
                $this->inSelect(
4087
                    array(
4088
                        'name' => 'optgroup',
4089
                        'type' => HTML5::ENDTAG
4090
                    )
4091
                );
4092
            }
4093
4094
            /* Insert an HTML element for the token. */
4095
            $this->insertElement($token);