Code Duplication    Length = 13-13 lines in 2 locations

src/htmLawed/htmLawed.php 2 locations

@@ 309-321 (lines=13) @@
306
        if (isset($e) && (1 == $do or (isset($ok['#pcdata']) && (3 == $do or 5 == $do)))) {
307
            echo '<', $s, $e, $a, '>';
308
        }
309
        if (isset($x[0])) {
310
            if (strlen(trim($x)) && (($ql && isset($cB[$p])) or (isset($cB[$in]) && !$ql))) {
311
                echo '<div>', $x, '</div>';
312
            } elseif ($do < 3 or isset($ok['#pcdata'])) {
313
                echo $x;
314
            } elseif (strpos($x, "\x02\x04")) {
315
                foreach (preg_split('`(\x01\x02[^\x01\x02]+\x02\x01)`', $x, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $v) {
316
                    echo "\x01\x02" == substr($v, 0, 2) ? $v : ($do > 4 ? preg_replace('`\S`', '', $v) : '');
317
                }
318
            } elseif ($do > 4) {
319
                echo preg_replace('`\S`', '', $x);
320
            }
321
        }
322
        // get markup
323
        if (!preg_match('`^(/?)([a-z1-6]+)([^>]*)>(.*)`sm', $t[$i], $r)) {
324
            $x = $t[$i];
@@ 468-480 (lines=13) @@
465
    if (isset($e) && (1 == $do or (isset($ok['#pcdata']) && (3 == $do or 5 == $do)))) {
466
        echo '&lt;', $s, $e, $a, '&gt;';
467
    }
468
    if (isset($x[0])) {
469
        if (strlen(trim($x)) && (($ql && isset($cB[$p])) or (isset($cB[$in]) && !$ql))) {
470
            echo '<div>', $x, '</div>';
471
        } elseif ($do < 3 or isset($ok['#pcdata'])) {
472
            echo $x;
473
        } elseif (strpos($x, "\x02\x04")) {
474
            foreach (preg_split('`(\x01\x02[^\x01\x02]+\x02\x01)`', $x, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $v) {
475
                echo "\x01\x02" == substr($v, 0, 2) ? $v : ($do > 4 ? preg_replace('`\S`', '', $v) : '');
476
            }
477
        } elseif ($do > 4) {
478
            echo preg_replace('`\S`', '', $x);
479
        }
480
    }
481
    while (!empty($q) && ($e = array_pop($q))) {
482
        echo '</', $e, '>';
483
    }