Code Duplication    Length = 10-10 lines in 3 locations

sources/main.functions.php 3 locations

@@ 940-949 (lines=10) @@
937
                // form id_tree to full foldername
938
                $folder = "";
939
                $arbo = $tree->getPath($record['id_tree'], true);
940
                foreach ($arbo as $elem) {
941
                    if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
942
                        $elem->title = $_SESSION['login'];
943
                    }
944
                    if (empty($folder)) {
945
                        $folder = stripslashes($elem->title);
946
                    } else {
947
                        $folder .= " » ".stripslashes($elem->title);
948
                    }
949
                }
950
                // store data
951
                DB::insert(
952
                    prefix_table('cache'),
@@ 991-1000 (lines=10) @@
988
        // form id_tree to full foldername
989
        $folder = "";
990
        $arbo = $tree->getPath($data['id_tree'], true);
991
        foreach ($arbo as $elem) {
992
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
993
                $elem->title = $_SESSION['login'];
994
            }
995
            if (empty($folder)) {
996
                $folder = stripslashes($elem->title);
997
            } else {
998
                $folder .= " » ".stripslashes($elem->title);
999
            }
1000
        }
1001
        // finaly update
1002
        DB::update(
1003
            prefix_table('cache'),
@@ 1042-1051 (lines=10) @@
1039
        // form id_tree to full foldername
1040
        $folder = "";
1041
        $arbo = $tree->getPath($data['id_tree'], true);
1042
        foreach ($arbo as $elem) {
1043
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
1044
                $elem->title = $_SESSION['login'];
1045
            }
1046
            if (empty($folder)) {
1047
                $folder = stripslashes($elem->title);
1048
            } else {
1049
                $folder .= " » ".stripslashes($elem->title);
1050
            }
1051
        }
1052
        // finaly update
1053
        DB::insert(
1054
            prefix_table('cache'),