@@ 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 | } |