Code Duplication    Length = 52-52 lines in 2 locations

install/cli-install.php 1 location

@@ 836-887 (lines=52) @@
833
// setup callback function
834
$callBackFnc = "clean_up";
835
836
if (!function_exists('clean_up')) {
837
    function clean_up($sqlParser)
838
    {
839
        $ids = array();
840
841
        // secure web documents - privateweb
842
        mysqli_query($sqlParser->conn,
843
            "UPDATE `" . $sqlParser->prefix . "site_content` SET privateweb = 0 WHERE privateweb = 1");
844
        $sql = "SELECT DISTINCT sc.id
845
             FROM `" . $sqlParser->prefix . "site_content` sc
846
             LEFT JOIN `" . $sqlParser->prefix . "document_groups` dg ON dg.document = sc.id
847
             LEFT JOIN `" . $sqlParser->prefix . "webgroup_access` wga ON wga.documentgroup = dg.document_group
848
             WHERE wga.id>0";
849
        $ds = mysqli_query($sqlParser->conn, $sql);
850
        if (!$ds) {
851
            echo "An error occurred while executing a query: " . mysqli_error($sqlParser->conn);
852
        } else {
853
            while ($r = mysqli_fetch_assoc($ds)) {
854
                $ids[] = $r["id"];
855
            }
856
            if (count($ids) > 0) {
857
                mysqli_query($sqlParser->conn,
858
                    "UPDATE `" . $sqlParser->prefix . "site_content` SET privateweb = 1 WHERE id IN (" . implode(", ",
859
                        $ids) . ")");
860
                unset($ids);
861
            }
862
        }
863
864
        // secure manager documents privatemgr
865
        mysqli_query($sqlParser->conn,
866
            "UPDATE `" . $sqlParser->prefix . "site_content` SET privatemgr = 0 WHERE privatemgr = 1");
867
        $sql = "SELECT DISTINCT sc.id
868
             FROM `" . $sqlParser->prefix . "site_content` sc
869
             LEFT JOIN `" . $sqlParser->prefix . "document_groups` dg ON dg.document = sc.id
870
             LEFT JOIN `" . $sqlParser->prefix . "membergroup_access` mga ON mga.documentgroup = dg.document_group
871
             WHERE mga.id>0";
872
        $ds = mysqli_query($sqlParser->conn, $sql);
873
        if (!$ds) {
874
            echo "An error occurred while executing a query: " . mysqli_error($sqlParser->conn);
875
        } else {
876
            while ($r = mysqli_fetch_assoc($ds)) {
877
                $ids[] = $r["id"];
878
            }
879
            if (count($ids) > 0) {
880
                mysqli_query($sqlParser->conn,
881
                    "UPDATE `" . $sqlParser->prefix . "site_content` SET privatemgr = 1 WHERE id IN (" . implode(", ",
882
                        $ids) . ")");
883
                unset($ids);
884
            }
885
        }
886
    }
887
}
888
889
if (!function_exists('parse_docblock')) {
890
    function parse_docblock($element_dir, $filename)

install/src/functions.php 1 location

@@ 415-466 (lines=52) @@
412
    }
413
}
414
415
if (!function_exists('clean_up')) {
416
    function clean_up($sqlParser)
417
    {
418
        $ids = array();
419
420
        // secure web documents - privateweb
421
        mysqli_query($sqlParser->conn,
422
            "UPDATE `" . $sqlParser->prefix . "site_content` SET privateweb = 0 WHERE privateweb = 1");
423
        $sql = "SELECT DISTINCT sc.id
424
             FROM `" . $sqlParser->prefix . "site_content` sc
425
             LEFT JOIN `" . $sqlParser->prefix . "document_groups` dg ON dg.document = sc.id
426
             LEFT JOIN `" . $sqlParser->prefix . "webgroup_access` wga ON wga.documentgroup = dg.document_group
427
             WHERE wga.id>0";
428
        $ds = mysqli_query($sqlParser->conn, $sql);
429
        if (!$ds) {
430
            echo "An error occurred while executing a query: " . mysqli_error($sqlParser->conn);
431
        } else {
432
            while ($r = mysqli_fetch_assoc($ds)) {
433
                $ids[] = $r["id"];
434
            }
435
            if (count($ids) > 0) {
436
                mysqli_query($sqlParser->conn,
437
                    "UPDATE `" . $sqlParser->prefix . "site_content` SET privateweb = 1 WHERE id IN (" . implode(", ",
438
                        $ids) . ")");
439
                unset($ids);
440
            }
441
        }
442
443
        // secure manager documents privatemgr
444
        mysqli_query($sqlParser->conn,
445
            "UPDATE `" . $sqlParser->prefix . "site_content` SET privatemgr = 0 WHERE privatemgr = 1");
446
        $sql = "SELECT DISTINCT sc.id
447
             FROM `" . $sqlParser->prefix . "site_content` sc
448
             LEFT JOIN `" . $sqlParser->prefix . "document_groups` dg ON dg.document = sc.id
449
             LEFT JOIN `" . $sqlParser->prefix . "membergroup_access` mga ON mga.documentgroup = dg.document_group
450
             WHERE mga.id>0";
451
        $ds = mysqli_query($sqlParser->conn, $sql);
452
        if (!$ds) {
453
            echo "An error occurred while executing a query: " . mysqli_error($sqlParser->conn);
454
        } else {
455
            while ($r = mysqli_fetch_assoc($ds)) {
456
                $ids[] = $r["id"];
457
            }
458
            if (count($ids) > 0) {
459
                mysqli_query($sqlParser->conn,
460
                    "UPDATE `" . $sqlParser->prefix . "site_content` SET privatemgr = 1 WHERE id IN (" . implode(", ",
461
                        $ids) . ")");
462
                unset($ids);
463
            }
464
        }
465
    }
466
}
467
468
if (!function_exists('parse_docblock')) {
469
    function parse_docblock($element_dir, $filename)