Code Duplication    Length = 4-7 lines in 5 locations

admin/pages.php 5 locations

@@ 511-514 (lines=4) @@
508
        showPage($page, $id);
509
        break;
510
511
    case 'restore':
512
        $success = $wikiPage->setRevision($page, $id);
513
        redirect_header('pages.php?page=' . $page . '&op=history', 2, $success ? _MD_GWIKI_DBUPDATED : _MD_GWIKI_ERRORINSERT);
514
        break;
515
516
    case 'fix':
517
        confirmAction('fix', $page, Request::getInt('id', 0, 'GET'));
@@ 520-523 (lines=4) @@
517
        confirmAction('fix', $page, Request::getInt('id', 0, 'GET'));
518
        break;
519
520
    case 'fixit':
521
        $success = fixRevision($page, $id);
522
        redirect_header('pages.php?page=' . $page . '&op=history', 2, $success ? _MD_GWIKI_DBUPDATED : _MD_GWIKI_ERRORINSERT);
523
        break;
524
525
    case 'tool':
526
        showPageTool($page, Request::getInt('id', 0, 'GET'));
@@ 540-546 (lines=7) @@
537
        confirmAction('delete', $page);
538
        break;
539
540
    case 'deleteit':
541
        //  mark all versions inactive -- these will disappear as they age and the database is cleaned
542
        $sql = 'UPDATE ' . $xoopsDB->prefix('gwiki_pages') . " SET active = 0 WHERE keyword='{$page}' ";
543
544
        $success = $xoopsDB->query($sql);
545
        redirect_header('pages.php?op=manage', 2, $success ? _MD_GWIKI_DBUPDATED : _MD_GWIKI_ERRORINSERT);
546
        break;
547
548
    case 'clean':
549
        confirmAction('clean');
@@ 572-577 (lines=6) @@
569
        confirmAction('lock', $page);
570
        break;
571
572
    case 'lockit':
573
        $sql = 'UPDATE ' . $xoopsDB->prefix('gwiki_pages') . " SET admin_lock = 1 WHERE keyword='{$page}' ";
574
575
        $success = $xoopsDB->query($sql);
576
        redirect_header('pages.php?op=manage', 2, $success ? _MD_GWIKI_DBUPDATED : _MD_GWIKI_ERRORINSERT);
577
        break;
578
579
    case 'unlock':
580
        confirmAction('unlock', $page);
@@ 583-588 (lines=6) @@
580
        confirmAction('unlock', $page);
581
        break;
582
583
    case 'unlockit':
584
        $sql = 'UPDATE ' . $xoopsDB->prefix('gwiki_pages') . " SET admin_lock = 0 WHERE keyword='{$page}' ";
585
586
        $success = $xoopsDB->query($sql);
587
        redirect_header('pages.php?op=manage', 2, $success ? _MD_GWIKI_DBUPDATED : _MD_GWIKI_ERRORINSERT);
588
        break;
589
590
    case 'partition':
591
        if (checkForPartitions()) {