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

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