Code Duplication    Length = 10-10 lines in 4 locations

install/upgrade_run_final.php 1 location

@@ 112-121 (lines=10) @@
109
        // form id_tree to full foldername
110
        $folder = "";
111
        $arbo = $tree->getPath($record['id_tree'], true);
112
        foreach ($arbo as $elem) {
113
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
114
                $elem->title = $_SESSION['login'];
115
            }
116
            if (empty($folder)) {
117
                $folder = stripslashes($elem->title);
118
            } else {
119
                $folder .= " » ".stripslashes($elem->title);
120
            }
121
        }
122
123
        // temp data
124
        if (!isset($record['login'])) {

sources/main.functions.php 3 locations

@@ 932-941 (lines=10) @@
929
            // form id_tree to full foldername
930
            $folder = "";
931
            $arbo = $tree->getPath($record['id_tree'], true);
932
            foreach ($arbo as $elem) {
933
                if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
934
                    $elem->title = $_SESSION['login'];
935
                }
936
                if (empty($folder)) {
937
                    $folder = stripslashes($elem->title);
938
                } else {
939
                    $folder .= " » ".stripslashes($elem->title);
940
                }
941
            }
942
            // store data
943
            DB::insert(
944
                prefix_table('cache'),
@@ 982-991 (lines=10) @@
979
        // form id_tree to full foldername
980
        $folder = "";
981
        $arbo = $tree->getPath($data['id_tree'], true);
982
        foreach ($arbo as $elem) {
983
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
984
                $elem->title = $_SESSION['login'];
985
            }
986
            if (empty($folder)) {
987
                $folder = stripslashes($elem->title);
988
            } else {
989
                $folder .= " » ".stripslashes($elem->title);
990
            }
991
        }
992
        // finaly update
993
        DB::update(
994
            prefix_table('cache'),
@@ 1033-1042 (lines=10) @@
1030
        // form id_tree to full foldername
1031
        $folder = "";
1032
        $arbo = $tree->getPath($data['id_tree'], true);
1033
        foreach ($arbo as $elem) {
1034
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
1035
                $elem->title = $_SESSION['login'];
1036
            }
1037
            if (empty($folder)) {
1038
                $folder = stripslashes($elem->title);
1039
            } else {
1040
                $folder .= " » ".stripslashes($elem->title);
1041
            }
1042
        }
1043
        // finaly update
1044
        DB::insert(
1045
            prefix_table('cache'),