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

@@ 936-945 (lines=10) @@
933
                // form id_tree to full foldername
934
                $folder = "";
935
                $arbo = $tree->getPath($record['id_tree'], true);
936
                foreach ($arbo as $elem) {
937
                    if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
938
                        $elem->title = $_SESSION['login'];
939
                    }
940
                    if (empty($folder)) {
941
                        $folder = stripslashes($elem->title);
942
                    } else {
943
                        $folder .= " » ".stripslashes($elem->title);
944
                    }
945
                }
946
                // store data
947
                DB::insert(
948
                    prefix_table('cache'),
@@ 987-996 (lines=10) @@
984
        // form id_tree to full foldername
985
        $folder = "";
986
        $arbo = $tree->getPath($data['id_tree'], true);
987
        foreach ($arbo as $elem) {
988
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
989
                $elem->title = $_SESSION['login'];
990
            }
991
            if (empty($folder)) {
992
                $folder = stripslashes($elem->title);
993
            } else {
994
                $folder .= " » ".stripslashes($elem->title);
995
            }
996
        }
997
        // finaly update
998
        DB::update(
999
            prefix_table('cache'),
@@ 1038-1047 (lines=10) @@
1035
        // form id_tree to full foldername
1036
        $folder = "";
1037
        $arbo = $tree->getPath($data['id_tree'], true);
1038
        foreach ($arbo as $elem) {
1039
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
1040
                $elem->title = $_SESSION['login'];
1041
            }
1042
            if (empty($folder)) {
1043
                $folder = stripslashes($elem->title);
1044
            } else {
1045
                $folder .= " » ".stripslashes($elem->title);
1046
            }
1047
        }
1048
        // finaly update
1049
        DB::insert(
1050
            prefix_table('cache'),