Code Duplication    Length = 13-15 lines in 2 locations

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

@@ 787-801 (lines=15) @@
784
                Parse error. Switch to the data state. */
785
                $this->state = 'data';
786
787
            } elseif ($this->char === $this->EOF) {
788
                /* EOF
789
                Parse error. Emit a U+003C LESS-THAN SIGN character token and a U+002F
790
                SOLIDUS character token. Reconsume the EOF character in the data state. */
791
                $this->emitToken(
792
                    array(
793
                        'type' => self::CHARACTR,
794
                        'data' => '</'
795
                    )
796
                );
797
798
                $this->char--;
799
                $this->state = 'data';
800
801
            } else {
802
                /* Parse error. Switch to the bogus comment state. */
803
                $this->state = 'bogusComment';
804
            }
@@ 1365-1377 (lines=13) @@
1362
1363
            $this->state = 'data';
1364
1365
        } elseif ($this->char === $this->EOF) {
1366
            $this->emitToken(
1367
                array(
1368
                    'name' => null,
1369
                    'type' => self::DOCTYPE,
1370
                    'error' => true
1371
                )
1372
            );
1373
1374
            $this->char--;
1375
            $this->state = 'data';
1376
1377
        } else {
1378
            $this->token = array(
1379
                'name' => $char,
1380
                'type' => self::DOCTYPE,