@@ 213-220 (lines=8) @@ | ||
210 | } |
|
211 | $out .= '}}'; |
|
212 | break; |
|
213 | case 'p': |
|
214 | if ($ld < 1) { |
|
215 | $out .= "\n\n"; |
|
216 | } |
|
217 | if ($node->hasChildNodes()) { |
|
218 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
219 | } |
|
220 | break; |
|
221 | case 'div': |
|
222 | $out .= "\n\n"; |
|
223 | if ($node->hasChildNodes()) { |
|
@@ 221-227 (lines=7) @@ | ||
218 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
219 | } |
|
220 | break; |
|
221 | case 'div': |
|
222 | $out .= "\n\n"; |
|
223 | if ($node->hasChildNodes()) { |
|
224 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
225 | } |
|
226 | $out .= "\n\n"; |
|
227 | break; |
|
228 | case 'blockquote': |
|
229 | $out .= "\n> "; |
|
230 | if ($node->hasChildNodes()) { |
|
@@ 228-233 (lines=6) @@ | ||
225 | } |
|
226 | $out .= "\n\n"; |
|
227 | break; |
|
228 | case 'blockquote': |
|
229 | $out .= "\n> "; |
|
230 | if ($node->hasChildNodes()) { |
|
231 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
232 | } |
|
233 | break; |
|
234 | case 'pre': |
|
235 | $out .= "\n{{{\n"; |
|
236 | if ($node->hasChildNodes()) { |
|
@@ 234-240 (lines=7) @@ | ||
231 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
232 | } |
|
233 | break; |
|
234 | case 'pre': |
|
235 | $out .= "\n{{{\n"; |
|
236 | if ($node->hasChildNodes()) { |
|
237 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 0); |
|
238 | } |
|
239 | $out .= "\n}}}\n"; |
|
240 | break; |
|
241 | case 'ul': |
|
242 | $out .= "\n"; |
|
243 | if ($node->hasChildNodes()) { |
|
@@ 241-247 (lines=7) @@ | ||
238 | } |
|
239 | $out .= "\n}}}\n"; |
|
240 | break; |
|
241 | case 'ul': |
|
242 | $out .= "\n"; |
|
243 | if ($node->hasChildNodes()) { |
|
244 | showDOMNode($out, $node, $nest + 1, '*', $ld + 1, $nop); |
|
245 | } |
|
246 | $out .= "\n"; |
|
247 | break; |
|
248 | case 'ol': |
|
249 | $out .= "\n"; |
|
250 | if ($node->hasChildNodes()) { |
|
@@ 248-254 (lines=7) @@ | ||
245 | } |
|
246 | $out .= "\n"; |
|
247 | break; |
|
248 | case 'ol': |
|
249 | $out .= "\n"; |
|
250 | if ($node->hasChildNodes()) { |
|
251 | showDOMNode($out, $node, $nest + 1, '#', $ld + 1, $nop); |
|
252 | } |
|
253 | $out .= "\n"; |
|
254 | break; |
|
255 | case 'li': |
|
256 | $out .= "\n"; |
|
257 | if ($ld === 0) { |
|
@@ 274-280 (lines=7) @@ | ||
271 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 1); |
|
272 | } |
|
273 | break; |
|
274 | case 'h1': |
|
275 | $out .= "\n= " . $node->getAttribute('href'); |
|
276 | if ($node->hasChildNodes()) { |
|
277 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 1); |
|
278 | } |
|
279 | $out .= "\n"; |
|
280 | break; |
|
281 | case 'h2': |
|
282 | $out .= "\n== " . $node->getAttribute('href'); |
|
283 | if ($node->hasChildNodes()) { |
|
@@ 281-287 (lines=7) @@ | ||
278 | } |
|
279 | $out .= "\n"; |
|
280 | break; |
|
281 | case 'h2': |
|
282 | $out .= "\n== " . $node->getAttribute('href'); |
|
283 | if ($node->hasChildNodes()) { |
|
284 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 1); |
|
285 | } |
|
286 | $out .= "\n"; |
|
287 | break; |
|
288 | case 'h3': |
|
289 | $out .= "\n=== " . $node->getAttribute('href'); |
|
290 | if ($node->hasChildNodes()) { |
|
@@ 288-294 (lines=7) @@ | ||
285 | } |
|
286 | $out .= "\n"; |
|
287 | break; |
|
288 | case 'h3': |
|
289 | $out .= "\n=== " . $node->getAttribute('href'); |
|
290 | if ($node->hasChildNodes()) { |
|
291 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
292 | } |
|
293 | $out .= "\n"; |
|
294 | break; |
|
295 | case 'h4': |
|
296 | $out .= "\n=== " . $node->getAttribute('href'); |
|
297 | if ($node->hasChildNodes()) { |
|
@@ 295-301 (lines=7) @@ | ||
292 | } |
|
293 | $out .= "\n"; |
|
294 | break; |
|
295 | case 'h4': |
|
296 | $out .= "\n=== " . $node->getAttribute('href'); |
|
297 | if ($node->hasChildNodes()) { |
|
298 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
299 | } |
|
300 | $out .= "\n"; |
|
301 | break; |
|
302 | case 'h5': |
|
303 | $out .= "\n===== " . $node->getAttribute('href'); |
|
304 | if ($node->hasChildNodes()) { |
|
@@ 302-308 (lines=7) @@ | ||
299 | } |
|
300 | $out .= "\n"; |
|
301 | break; |
|
302 | case 'h5': |
|
303 | $out .= "\n===== " . $node->getAttribute('href'); |
|
304 | if ($node->hasChildNodes()) { |
|
305 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
306 | } |
|
307 | $out .= "\n"; |
|
308 | break; |
|
309 | case 'b': |
|
310 | case 'strong': |
|
311 | $out .= '**'; |
|
@@ 310-316 (lines=7) @@ | ||
307 | $out .= "\n"; |
|
308 | break; |
|
309 | case 'b': |
|
310 | case 'strong': |
|
311 | $out .= '**'; |
|
312 | if ($node->hasChildNodes()) { |
|
313 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
314 | } |
|
315 | $out .= '**'; |
|
316 | break; |
|
317 | case 'i': |
|
318 | case 'em': |
|
319 | $out .= '//'; |
|
@@ 318-324 (lines=7) @@ | ||
315 | $out .= '**'; |
|
316 | break; |
|
317 | case 'i': |
|
318 | case 'em': |
|
319 | $out .= '//'; |
|
320 | if ($node->hasChildNodes()) { |
|
321 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
322 | } |
|
323 | $out .= '//'; |
|
324 | break; |
|
325 | case 'u': |
|
326 | $out .= '__'; |
|
327 | if ($node->hasChildNodes()) { |
|
@@ 325-331 (lines=7) @@ | ||
322 | } |
|
323 | $out .= '//'; |
|
324 | break; |
|
325 | case 'u': |
|
326 | $out .= '__'; |
|
327 | if ($node->hasChildNodes()) { |
|
328 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
329 | } |
|
330 | $out .= '__'; |
|
331 | break; |
|
332 | case 'br': |
|
333 | $out .= '\\\\'; |
|
334 | break; |
|
@@ 338-343 (lines=6) @@ | ||
335 | case 'hr': |
|
336 | $out .= "\n----\n"; |
|
337 | break; |
|
338 | case 'tr': |
|
339 | if ($node->hasChildNodes()) { |
|
340 | showDOMNode($out, $node, $nest + 1, $lt, $ld, $nop); |
|
341 | } |
|
342 | $out .= "|\n"; |
|
343 | break; |
|
344 | case 'td': |
|
345 | $out .= '|'; |
|
346 | if ($node->hasChildNodes()) { |
|
@@ 344-349 (lines=6) @@ | ||
341 | } |
|
342 | $out .= "|\n"; |
|
343 | break; |
|
344 | case 'td': |
|
345 | $out .= '|'; |
|
346 | if ($node->hasChildNodes()) { |
|
347 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 1); |
|
348 | } |
|
349 | break; |
|
350 | case 'th': |
|
351 | $out .= '|='; |
|
352 | if ($node->hasChildNodes()) { |
|
@@ 350-355 (lines=6) @@ | ||
347 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 1); |
|
348 | } |
|
349 | break; |
|
350 | case 'th': |
|
351 | $out .= '|='; |
|
352 | if ($node->hasChildNodes()) { |
|
353 | showDOMNode($out, $node, $nest + 1, $lt, $ld, 1); |
|
354 | } |
|
355 | break; |
|
356 | case '#text': |
|
357 | if ($nop) { |
|
358 | $out .= str_replace(array("\n", "\r", ' '), ' ', $node->nodeValue); |