Code Duplication    Length = 13-13 lines in 2 locations

src/htmLawed/htmLawed.php 2 locations

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