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

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