Code Duplication    Length = 103-105 lines in 2 locations

extras/mastop_publish/formmpublishtextarea.php 2 locations

@@ 246-350 (lines=105) @@
243
        apply_source_formatting : true,
244
        convert_urls : false
245
    });';
246
                    if ($xoopsUser->isAdmin($module->getVar('mid'))) {
247
                        echo '
248
    function mpu_chama_browser(field_name, url, type, win)
249
    {
250
    if (type == "image") {
251
    tinyMCE.addToLang("",{
252
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
253
    browser_gimg_title : "' . _IMGMANAGER . '",
254
    browser_ger_imagens : "' . MPU_ADM_BROWSER_GER_IMG . '",
255
    browser_nova_imagem : "' . MPU_ADM_BROWSER_NIMG . '",
256
    browser_nova_cat : "' . MPU_ADM_BROWSER_NCAT . '"
257
    });
258
    tinyMCE.openWindow({
259
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_image.php",
260
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
261
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
262
                        close_previous : "no"
263
                    }, {
264
                        win: win,
265
                        campo: field_name,
266
                        url : url,
267
                        inline : "yes",
268
                        resizable : "yes",
269
                        editor_id: "' . $this->getName() . '"
270
                });
271
    } elseif (type == "media") {
272
    tinyMCE.addToLang("",{
273
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
274
    browser_ger_medias : "' . MPU_ADM_BROWSER_GER_MED . '",
275
    browser_media_title : "' . MPU_ADM_BROWSER_MED_TITULO . '",
276
    browser_nova_media : "' . MPU_ADM_NMEDIA . '"
277
    });
278
    tinyMCE.openWindow({
279
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_media.php",
280
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
281
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
282
                        close_previous : "no"
283
                    }, {
284
                        win: win,
285
                        campo: field_name,
286
                        url : url,
287
                        inline : "yes",
288
                        resizable : "yes",
289
                        editor_id: "' . $this->getName() . '"
290
                });
291
    } elseif (type == "file") {
292
    tinyMCE.addToLang("",{
293
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
294
    browser_ger_files : "' . MPU_ADM_BROWSER_GER_FIL . '",
295
    browser_file_title : "' . MPU_ADM_BROWSER_FIL_TITULO . '",
296
    browser_novo_file : "' . MPU_ADM_NFILE . '"
297
    });
298
    tinyMCE.openWindow({
299
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_files.php",
300
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
301
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
302
                        close_previous : "no"
303
                    }, {
304
                        win: win,
305
                        campo: field_name,
306
                        url : url,
307
                        inline : "yes",
308
                        resizable : "yes",
309
                        editor_id: "' . $this->getName() . '"
310
                });
311
    }
312
313
    return false;
314
}
315
</script>
316
<!-- /TinyMCE -->
317
        ';
318
                    } else {
319
                        echo '
320
    function mpu_chama_browser(field_name, url, type, win)
321
    {
322
    if (type == "image") {
323
    tinyMCE.addToLang("",{
324
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
325
    browser_gimg_title : "' . _IMGMANAGER . '",
326
    browser_ger_imagens : "' . MPU_ADM_BROWSER_GER_IMG . '",
327
    browser_nova_imagem : "' . MPU_ADM_BROWSER_NIMG . '",
328
    browser_nova_cat : "' . MPU_ADM_BROWSER_NCAT . '"
329
    });
330
    tinyMCE.openWindow({
331
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_image.php",
332
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
333
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
334
                        close_previous : "no"
335
                    }, {
336
                        win: win,
337
                        campo: field_name,
338
                        url : url,
339
                        inline : "yes",
340
                        resizable : "yes",
341
                        editor_id: "' . $this->getName() . '"
342
                });
343
    }
344
345
    return false;
346
}
347
</script>
348
<!-- /TinyMCE -->
349
        ';
350
                    }
351
                } else {
352
                    echo '
353
<!-- TinyMCE -->
@@ 388-490 (lines=103) @@
385
        apply_source_formatting : true,
386
        convert_urls : false
387
    });';
388
                    if ($xoopsUser->isAdmin($module->getVar('mid'))) {
389
                        echo '
390
        function mpu_chama_browser(field_name, url, type, win)
391
        {
392
    if (type == "image") {
393
    tinyMCE.addToLang("",{
394
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
395
    browser_gimg_title : "' . _IMGMANAGER . '",
396
    browser_ger_imagens : "' . MPU_ADM_BROWSER_GER_IMG . '",
397
    browser_nova_imagem : "' . MPU_ADM_BROWSER_NIMG . '",
398
    browser_nova_cat : "' . MPU_ADM_BROWSER_NCAT . '"
399
    });
400
    tinyMCE.openWindow({
401
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_image.php",
402
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
403
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
404
                        close_previous : "no"
405
                    }, {
406
                        win: win,
407
                        campo: field_name,
408
                        url : url,
409
                        inline : "yes",
410
                        resizable : "yes",
411
                        editor_id: "' . $this->getName() . '"
412
                });
413
    } elseif (type == "media") {
414
    tinyMCE.addToLang("",{
415
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
416
    browser_ger_medias : "' . MPU_ADM_BROWSER_GER_MED . '",
417
    browser_media_title : "' . MPU_ADM_BROWSER_MED_TITULO . '",
418
    browser_nova_media : "' . MPU_ADM_NMEDIA . '"
419
    });
420
    tinyMCE.openWindow({
421
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_media.php",
422
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
423
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
424
                        close_previous : "no"
425
                    }, {
426
                        win: win,
427
                        campo: field_name,
428
                        url : url,
429
                        inline : "yes",
430
                        resizable : "yes",
431
                        editor_id: "' . $this->getName() . '"
432
                });
433
    } elseif (type == "file") {
434
    tinyMCE.addToLang("",{
435
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
436
    browser_ger_files : "' . MPU_ADM_BROWSER_GER_FIL . '",
437
    browser_file_title : "' . MPU_ADM_BROWSER_FIL_TITULO . '",
438
    browser_novo_file : "' . MPU_ADM_NFILE . '"
439
    });
440
    tinyMCE.openWindow({
441
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_files.php",
442
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
443
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
444
                        close_previous : "no"
445
                    }, {
446
                        win: win,
447
                        campo: field_name,
448
                        url : url,
449
                        inline : "yes",
450
                        resizable : "yes",
451
                        editor_id: "' . $this->getName() . '"
452
                });
453
    }
454
455
    return false;
456
}
457
</script>
458
<!-- /TinyMCE -->';
459
                    } else {
460
                        echo '
461
            function mpu_chama_browser(field_name, url, type, win)
462
            {
463
    if (type == "image") {
464
    tinyMCE.addToLang("",{
465
    browser_procurar : "' . MPU_ADM_BROWSER_TITULO . '",
466
    browser_gimg_title : "' . _IMGMANAGER . '",
467
    browser_ger_imagens : "' . MPU_ADM_BROWSER_GER_IMG . '",
468
    browser_nova_imagem : "' . MPU_ADM_BROWSER_NIMG . '",
469
    browser_nova_cat : "' . MPU_ADM_BROWSER_NCAT . '"
470
    });
471
    tinyMCE.openWindow({
472
                        file : "' . XOOPS_URL . '/modules/' . MPU_MOD_DIR . '/admin/browser_image.php",
473
                        width : 550 + tinyMCE.getLang("lang_media_delta_width", 0),
474
                        height : 380 + tinyMCE.getLang("lang_media_delta_height", 0),
475
                        close_previous : "no"
476
                    }, {
477
                        win: win,
478
                        campo: field_name,
479
                        url : url,
480
                        inline : "yes",
481
                        resizable : "yes",
482
                        editor_id: "' . $this->getName() . '"
483
                });
484
    }
485
486
    return false;
487
}
488
</script>
489
<!-- /TinyMCE -->';
490
                    }
491
                }
492
            }
493
            // this is sooooo dirty and ugly, but the xoops-validation-script never gets the correct content, so I had to add a blank at the end of the textarea