Code Duplication    Length = 13-13 lines in 3 locations

viewtopic.php 3 locations

@@ 413-425 (lines=13) @@
410
        'name'  => _MD_NEWBB_DELETETOPIC,
411
        'image' => $ad_delete
412
    ];
413
    if (!$topicObject->getVar('topic_status')) {
414
        $admin_actions['lock'] = [
415
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=lock&topic_id=' . $topic_id,
416
            'image' => $ad_lock,
417
            'name'  => _MD_NEWBB_LOCKTOPIC
418
        ];
419
    } else {
420
        $admin_actions['unlock'] = [
421
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=unlock&topic_id=' . $topic_id,
422
            'image' => $ad_unlock,
423
            'name'  => _MD_NEWBB_UNLOCKTOPIC
424
        ];
425
    }
426
    if (!$topicObject->getVar('topic_sticky')) {
427
        $admin_actions['sticky'] = [
428
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=sticky&topic_id=' . $topic_id,
@@ 426-438 (lines=13) @@
423
            'name'  => _MD_NEWBB_UNLOCKTOPIC
424
        ];
425
    }
426
    if (!$topicObject->getVar('topic_sticky')) {
427
        $admin_actions['sticky'] = [
428
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=sticky&topic_id=' . $topic_id,
429
            'image' => $ad_sticky,
430
            'name'  => _MD_NEWBB_STICKYTOPIC
431
        ];
432
    } else {
433
        $admin_actions['unsticky'] = [
434
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=unsticky&topic_id=' . $topic_id,
435
            'image' => $ad_unsticky,
436
            'name'  => _MD_NEWBB_UNSTICKYTOPIC
437
        ];
438
    }
439
    if (!$topicObject->getVar('topic_digest')) {
440
        $admin_actions['digest'] = [
441
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=digest&topic_id=' . $topic_id,
@@ 439-451 (lines=13) @@
436
            'name'  => _MD_NEWBB_UNSTICKYTOPIC
437
        ];
438
    }
439
    if (!$topicObject->getVar('topic_digest')) {
440
        $admin_actions['digest'] = [
441
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=digest&topic_id=' . $topic_id,
442
            'image' => $ad_digest,
443
            'name'  => _MD_NEWBB_DIGESTTOPIC
444
        ];
445
    } else {
446
        $admin_actions['undigest'] = [
447
            'link'  => XOOPS_URL . '/modules/' . $xoopsModule->getVar('dirname', 'n') . '/topicmanager.php?mode=undigest&topic_id=' . $topic_id,
448
            'image' => $ad_undigest,
449
            'name'  => _MD_NEWBB_UNDIGESTTOPIC
450
        ];
451
    }
452
    // if the topic is pending/deleted then restore/approve
453
} else {
454
    $admin_actions['restore'] = [