Code Duplication    Length = 19-24 lines in 2 locations

main/cron/import_csv.php 1 location

@@ 1221-1244 (lines=24) @@
1218
        } else {
1219
            $tag_names = array();
1220
1221
            foreach ($content as $key => $enreg) {
1222
                $enreg = explode(';', trim($enreg));
1223
                if ($key) {
1224
                    foreach ($tag_names as $tag_key => $tag_name) {
1225
                        $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
1226
                    }
1227
                } else {
1228
                    foreach ($enreg as $tag_name) {
1229
                        $tag_names[] = api_preg_replace(
1230
                            '/[^a-zA-Z0-9_\-]/',
1231
                            '',
1232
                            $tag_name
1233
                        );
1234
                    }
1235
                    if (!in_array('SessionName', $tag_names) || !in_array(
1236
                            'DateStart',
1237
                            $tag_names
1238
                        ) || !in_array('DateEnd', $tag_names)
1239
                    ) {
1240
                        $error_message = get_lang('NoNeededData');
1241
                        break;
1242
                    }
1243
                }
1244
            }
1245
        }
1246
1247
        if (!empty($sessions)) {

main/inc/lib/sessionmanager.lib.php 1 location

@@ 4103-4121 (lines=19) @@
4100
        } else {
4101
            $tag_names = array();
4102
4103
            foreach ($content as $key => $enreg) {
4104
                $enreg = explode(';', trim($enreg));
4105
                if ($key) {
4106
                    foreach ($tag_names as $tag_key => $tag_name) {
4107
                        $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
4108
                    }
4109
                } else {
4110
                    foreach ($enreg as $tag_name) {
4111
                        $tag_names[] = api_preg_replace('/[^a-zA-Z0-9_\-]/', '', $tag_name);
4112
                    }
4113
                    if (!in_array('SessionName', $tag_names) ||
4114
                        !in_array('DateStart', $tag_names) ||
4115
                        !in_array('DateEnd', $tag_names)
4116
                    ) {
4117
                        $error_message = get_lang('NoNeededData');
4118
                        break;
4119
                    }
4120
                }
4121
            }
4122
4123
            $sessionList = array();
4124
            // Looping the sessions.