Code Duplication    Length = 13-13 lines in 3 locations

viewtopic.php 3 locations

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