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

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