Code Duplication    Length = 10-10 lines in 4 locations

install/upgrade_run_final.php 1 location

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

sources/main.functions.php 3 locations

@@ 912-921 (lines=10) @@
909
            // form id_tree to full foldername
910
            $folder = "";
911
            $arbo = $tree->getPath($record['id_tree'], true);
912
            foreach ($arbo as $elem) {
913
                if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
914
                    $elem->title = $_SESSION['login'];
915
                }
916
                if (empty($folder)) {
917
                    $folder = stripslashes($elem->title);
918
                } else {
919
                    $folder .= " » ".stripslashes($elem->title);
920
                }
921
            }
922
            // store data
923
            DB::insert(
924
                prefix_table('cache'),
@@ 962-971 (lines=10) @@
959
        // form id_tree to full foldername
960
        $folder = "";
961
        $arbo = $tree->getPath($data['id_tree'], true);
962
        foreach ($arbo as $elem) {
963
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
964
                $elem->title = $_SESSION['login'];
965
            }
966
            if (empty($folder)) {
967
                $folder = stripslashes($elem->title);
968
            } else {
969
                $folder .= " » ".stripslashes($elem->title);
970
            }
971
        }
972
        // finaly update
973
        DB::update(
974
            prefix_table('cache'),
@@ 1013-1022 (lines=10) @@
1010
        // form id_tree to full foldername
1011
        $folder = "";
1012
        $arbo = $tree->getPath($data['id_tree'], true);
1013
        foreach ($arbo as $elem) {
1014
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
1015
                $elem->title = $_SESSION['login'];
1016
            }
1017
            if (empty($folder)) {
1018
                $folder = stripslashes($elem->title);
1019
            } else {
1020
                $folder .= " » ".stripslashes($elem->title);
1021
            }
1022
        }
1023
        // finaly update
1024
        DB::insert(
1025
            prefix_table('cache'),