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

@@ 921-930 (lines=10) @@
918
            // form id_tree to full foldername
919
            $folder = "";
920
            $arbo = $tree->getPath($record['id_tree'], true);
921
            foreach ($arbo as $elem) {
922
                if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
923
                    $elem->title = $_SESSION['login'];
924
                }
925
                if (empty($folder)) {
926
                    $folder = stripslashes($elem->title);
927
                } else {
928
                    $folder .= " » ".stripslashes($elem->title);
929
                }
930
            }
931
            // store data
932
            DB::insert(
933
                prefix_table('cache'),
@@ 971-980 (lines=10) @@
968
        // form id_tree to full foldername
969
        $folder = "";
970
        $arbo = $tree->getPath($data['id_tree'], true);
971
        foreach ($arbo as $elem) {
972
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
973
                $elem->title = $_SESSION['login'];
974
            }
975
            if (empty($folder)) {
976
                $folder = stripslashes($elem->title);
977
            } else {
978
                $folder .= " » ".stripslashes($elem->title);
979
            }
980
        }
981
        // finaly update
982
        DB::update(
983
            prefix_table('cache'),
@@ 1022-1031 (lines=10) @@
1019
        // form id_tree to full foldername
1020
        $folder = "";
1021
        $arbo = $tree->getPath($data['id_tree'], true);
1022
        foreach ($arbo as $elem) {
1023
            if ($elem->title == $_SESSION['user_id'] && $elem->nlevel == 1) {
1024
                $elem->title = $_SESSION['login'];
1025
            }
1026
            if (empty($folder)) {
1027
                $folder = stripslashes($elem->title);
1028
            } else {
1029
                $folder .= " » ".stripslashes($elem->title);
1030
            }
1031
        }
1032
        // finaly update
1033
        DB::insert(
1034
            prefix_table('cache'),