Code Duplication    Length = 10-10 lines in 4 locations

install/upgrade_run_final.php 1 location

@@ 93-102 (lines=10) @@
90
        // form id_tree to full foldername
91
        $folder = "";
92
        $arbo = $tree->getPath($record['id_tree'], true);
93
        foreach ($arbo as $elem) {
94
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
95
                $elem->title = $_SESSION['login'];
96
            }
97
            if (empty($folder)) {
98
                $folder = stripslashes($elem->title);
99
            } else {
100
                $folder .= " » ".stripslashes($elem->title);
101
            }
102
        }
103
104
        // temp data
105
        if (!isset($record['login'])) {

sources/main.functions.php 3 locations

@@ 903-912 (lines=10) @@
900
            // form id_tree to full foldername
901
            $folder = "";
902
            $arbo = $tree->getPath($record['id_tree'], true);
903
            foreach ($arbo as $elem) {
904
                if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
905
                    $elem->title = $_SESSION['login'];
906
                }
907
                if (empty($folder)) {
908
                    $folder = stripslashes($elem->title);
909
                } else {
910
                    $folder .= " » ".stripslashes($elem->title);
911
                }
912
            }
913
            // store data
914
            DB::insert(
915
                prefix_table('cache'),
@@ 953-962 (lines=10) @@
950
        // form id_tree to full foldername
951
        $folder = "";
952
        $arbo = $tree->getPath($data['id_tree'], true);
953
        foreach ($arbo as $elem) {
954
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
955
                $elem->title = $_SESSION['login'];
956
            }
957
            if (empty($folder)) {
958
                $folder = stripslashes($elem->title);
959
            } else {
960
                $folder .= " » ".stripslashes($elem->title);
961
            }
962
        }
963
        // finaly update
964
        DB::update(
965
            prefix_table('cache'),
@@ 1004-1013 (lines=10) @@
1001
        // form id_tree to full foldername
1002
        $folder = "";
1003
        $arbo = $tree->getPath($data['id_tree'], true);
1004
        foreach ($arbo as $elem) {
1005
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
1006
                $elem->title = $_SESSION['login'];
1007
            }
1008
            if (empty($folder)) {
1009
                $folder = stripslashes($elem->title);
1010
            } else {
1011
                $folder .= " » ".stripslashes($elem->title);
1012
            }
1013
        }
1014
        // finaly update
1015
        DB::insert(
1016
            prefix_table('cache'),