Code Duplication    Length = 6-8 lines in 17 locations

wizard.php 17 locations

@@ 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);