Code Duplication    Length = 18-23 lines in 2 locations

main/cron/import_csv.php 1 location

@@ 1403-1425 (lines=23) @@
1400
1401
        foreach ($content as $key => $enreg) {
1402
            $enreg = explode(';', trim($enreg));
1403
            if ($key) {
1404
                foreach ($tag_names as $tag_key => $tag_name) {
1405
                    if (isset($enreg[$tag_key])) {
1406
                        $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
1407
                    }
1408
                }
1409
            } else {
1410
                foreach ($enreg as $tag_name) {
1411
                    $tag_names[] = api_preg_replace(
1412
                        '/[^a-zA-Z0-9_\-]/',
1413
                        '',
1414
                        $tag_name
1415
                    );
1416
                }
1417
                if (!in_array('SessionName', $tag_names) || !in_array(
1418
                        'DateStart',
1419
                        $tag_names
1420
                    ) || !in_array('DateEnd', $tag_names)
1421
                ) {
1422
                    $error_message = get_lang('NoNeededData');
1423
                    break;
1424
                }
1425
            }
1426
        }
1427
1428

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

@@ 4249-4266 (lines=18) @@
4246
4247
            foreach ($content as $key => $enreg) {
4248
                $enreg = explode(';', trim($enreg));
4249
                if ($key) {
4250
                    foreach ($tag_names as $tag_key => $tag_name) {
4251
                        if (isset($enreg[$tag_key])) {
4252
                            $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
4253
                        }
4254
                    }
4255
                } else {
4256
                    foreach ($enreg as $tag_name) {
4257
                        $tag_names[] = api_preg_replace('/[^a-zA-Z0-9_\-]/', '', $tag_name);
4258
                    }
4259
                    if (!in_array('SessionName', $tag_names) ||
4260
                        !in_array('DateStart', $tag_names) ||
4261
                        !in_array('DateEnd', $tag_names)
4262
                    ) {
4263
                        $error_message = get_lang('NoNeededData');
4264
                        break;
4265
                    }
4266
                }
4267
            }
4268
4269
            $sessionList = array();