Code Duplication    Length = 11-11 lines in 2 locations

htdocs/class/vendor/htmLawed.php 2 locations

@@ 199-209 (lines=11) @@
196
 if(isset($e) && ($do == 1 or (isset($ok['#pcdata']) && ($do == 3 or $do == 5)))){
197
  echo '<', $s, $e, $a, '>';
198
 }
199
 if(isset($x[0])){
200
  if(strlen(trim($x)) && (($ql && isset($cB[$p])) or (isset($cB[$in]) && !$ql))){
201
   echo '<div>', $x, '</div>';
202
  }
203
  elseif($do < 3 or isset($ok['#pcdata'])){echo $x;}
204
  elseif(strpos($x, "\x02\x04")){
205
   foreach(preg_split('`(\x01\x02[^\x01\x02]+\x02\x01)`', $x, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $v){
206
    echo (substr($v, 0, 2) == "\x01\x02" ? $v : ($do > 4 ? preg_replace('`\S`', '', $v) : ''));
207
   }
208
  }elseif($do > 4){echo preg_replace('`\S`', '', $x);}
209
 }
210
 // get markup
211
 if(!preg_match('`^(/?)([a-z1-6]+)([^>]*)>(.*)`sm', $t[$i], $r)){$x = $t[$i]; continue;}
212
 $s = null; $e = null; $a = null; $x = null; list($all, $s, $e, $a, $x) = $r;
@@ 284-294 (lines=11) @@
281
if(isset($e) && ($do == 1 or (isset($ok['#pcdata']) && ($do == 3 or $do == 5)))){
282
 echo '&lt;', $s, $e, $a, '&gt;';
283
}
284
if(isset($x[0])){
285
 if(strlen(trim($x)) && (($ql && isset($cB[$p])) or (isset($cB[$in]) && !$ql))){
286
  echo '<div>', $x, '</div>';
287
 }
288
 elseif($do < 3 or isset($ok['#pcdata'])){echo $x;}
289
 elseif(strpos($x, "\x02\x04")){
290
  foreach(preg_split('`(\x01\x02[^\x01\x02]+\x02\x01)`', $x, -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY) as $v){
291
   echo (substr($v, 0, 2) == "\x01\x02" ? $v : ($do > 4 ? preg_replace('`\S`', '', $v) : ''));
292
  }
293
 }elseif($do > 4){echo preg_replace('`\S`', '', $x);}
294
}
295
while(!empty($q) && ($e = array_pop($q))){echo '</', $e, '>';}
296
$o = ob_get_contents();
297
ob_end_clean();