|
@@ 185-194 (lines=10) @@
|
| 182 |
|
|
| 183 |
|
for($i=-1, $ci=count($t); ++$i<$ci;){ |
| 184 |
|
// allowed $ok in parent $p |
| 185 |
|
if($ql = count($q)){ |
| 186 |
|
$p = array_pop($q); |
| 187 |
|
$q[] = $p; |
| 188 |
|
if(isset($cS[$p])){$ok = $cS[$p];} |
| 189 |
|
elseif(isset($cI[$p])){$ok = $eI; $cI['del'] = 1; $cI['ins'] = 1;} |
| 190 |
|
elseif(isset($cF[$p])){$ok = $eF; unset($cI['del'], $cI['ins']);} |
| 191 |
|
elseif(isset($cB[$p])){$ok = $eB; unset($cI['del'], $cI['ins']);} |
| 192 |
|
if(isset($cO[$p])){$ok = $ok + $cO[$p];} |
| 193 |
|
if(isset($cN[$p])){$ok = array_diff_assoc($ok, $cN[$p]);} |
| 194 |
|
}else{$ok = $inOk; unset($cI['del'], $cI['ins']);} |
| 195 |
|
// bad tags, & ele content |
| 196 |
|
if(isset($e) && ($do == 1 or (isset($ok['#pcdata']) && ($do == 3 or $do == 5)))){ |
| 197 |
|
echo '<', $s, $e, $a, '>'; |
|
@@ 271-280 (lines=10) @@
|
| 268 |
|
} |
| 269 |
|
|
| 270 |
|
// end |
| 271 |
|
if($ql = count($q)){ |
| 272 |
|
$p = array_pop($q); |
| 273 |
|
$q[] = $p; |
| 274 |
|
if(isset($cS[$p])){$ok = $cS[$p];} |
| 275 |
|
elseif(isset($cI[$p])){$ok = $eI; $cI['del'] = 1; $cI['ins'] = 1;} |
| 276 |
|
elseif(isset($cF[$p])){$ok = $eF; unset($cI['del'], $cI['ins']);} |
| 277 |
|
elseif(isset($cB[$p])){$ok = $eB; unset($cI['del'], $cI['ins']);} |
| 278 |
|
if(isset($cO[$p])){$ok = $ok + $cO[$p];} |
| 279 |
|
if(isset($cN[$p])){$ok = array_diff_assoc($ok, $cN[$p]);} |
| 280 |
|
}else{$ok = $inOk; unset($cI['del'], $cI['ins']);} |
| 281 |
|
if(isset($e) && ($do == 1 or (isset($ok['#pcdata']) && ($do == 3 or $do == 5)))){ |
| 282 |
|
echo '<', $s, $e, $a, '>'; |
| 283 |
|
} |