Code Duplication    Length = 10-10 lines in 4 locations

install/upgrade_run_final.php 1 location

@@ 92-101 (lines=10) @@
89
        // form id_tree to full foldername
90
        $folder = "";
91
        $arbo = $tree->getPath($record['id_tree'], true);
92
        foreach ($arbo as $elem) {
93
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
94
                $elem->title = $_SESSION['login'];
95
            }
96
            if (empty($folder)) {
97
                $folder = stripslashes($elem->title);
98
            } else {
99
                $folder .= " » ".stripslashes($elem->title);
100
            }
101
        }
102
103
        // temp data
104
        if (!isset($record['login'])) {

sources/main.functions.php 3 locations

@@ 877-886 (lines=10) @@
874
            // form id_tree to full foldername
875
            $folder = "";
876
            $arbo = $tree->getPath($record['id_tree'], true);
877
            foreach ($arbo as $elem) {
878
                if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
879
                    $elem->title = $_SESSION['login'];
880
                }
881
                if (empty($folder)) {
882
                    $folder = stripslashes($elem->title);
883
                } else {
884
                    $folder .= " » ".stripslashes($elem->title);
885
                }
886
            }
887
            // store data
888
            DB::insert(
889
                $pre."cache",
@@ 925-934 (lines=10) @@
922
        // form id_tree to full foldername
923
        $folder = "";
924
        $arbo = $tree->getPath($data['id_tree'], true);
925
        foreach ($arbo as $elem) {
926
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
927
                $elem->title = $_SESSION['login'];
928
            }
929
            if (empty($folder)) {
930
                $folder = stripslashes($elem->title);
931
            } else {
932
                $folder .= " » ".stripslashes($elem->title);
933
            }
934
        }
935
        // finaly update
936
        DB::update(
937
            $pre."cache",
@@ 976-985 (lines=10) @@
973
        // form id_tree to full foldername
974
        $folder = "";
975
        $arbo = $tree->getPath($data['id_tree'], true);
976
        foreach ($arbo as $elem) {
977
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
978
                $elem->title = $_SESSION['login'];
979
            }
980
            if (empty($folder)) {
981
                $folder = stripslashes($elem->title);
982
            } else {
983
                $folder .= " » ".stripslashes($elem->title);
984
            }
985
        }
986
        // finaly update
987
        DB::insert(
988
            prefix_table("cache"),