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

@@ 883-892 (lines=10) @@
880
            // form id_tree to full foldername
881
            $folder = "";
882
            $arbo = $tree->getPath($record['id_tree'], true);
883
            foreach ($arbo as $elem) {
884
                if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
885
                    $elem->title = $_SESSION['login'];
886
                }
887
                if (empty($folder)) {
888
                    $folder = stripslashes($elem->title);
889
                } else {
890
                    $folder .= " » ".stripslashes($elem->title);
891
                }
892
            }
893
            // store data
894
            DB::insert(
895
                $pre."cache",
@@ 931-940 (lines=10) @@
928
        // form id_tree to full foldername
929
        $folder = "";
930
        $arbo = $tree->getPath($data['id_tree'], true);
931
        foreach ($arbo as $elem) {
932
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
933
                $elem->title = $_SESSION['login'];
934
            }
935
            if (empty($folder)) {
936
                $folder = stripslashes($elem->title);
937
            } else {
938
                $folder .= " » ".stripslashes($elem->title);
939
            }
940
        }
941
        // finaly update
942
        DB::update(
943
            $pre."cache",
@@ 981-990 (lines=10) @@
978
        // form id_tree to full foldername
979
        $folder = "";
980
        $arbo = $tree->getPath($data['id_tree'], true);
981
        foreach ($arbo as $elem) {
982
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
983
                $elem->title = $_SESSION['login'];
984
            }
985
            if (empty($folder)) {
986
                $folder = stripslashes($elem->title);
987
            } else {
988
                $folder .= " » ".stripslashes($elem->title);
989
            }
990
        }
991
        // finaly update
992
        DB::insert(
993
            $pre."cache",