Code Duplication    Length = 13-13 lines in 3 locations

viewtopic.php 3 locations

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