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

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