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