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

@@ 4270-4287 (lines=18) @@
4267
4268
            foreach ($content as $key => $enreg) {
4269
                $enreg = explode(';', trim($enreg));
4270
                if ($key) {
4271
                    foreach ($tag_names as $tag_key => $tag_name) {
4272
                        if (isset($enreg[$tag_key])) {
4273
                            $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
4274
                        }
4275
                    }
4276
                } else {
4277
                    foreach ($enreg as $tag_name) {
4278
                        $tag_names[] = api_preg_replace('/[^a-zA-Z0-9_\-]/', '', $tag_name);
4279
                    }
4280
                    if (!in_array('SessionName', $tag_names) ||
4281
                        !in_array('DateStart', $tag_names) ||
4282
                        !in_array('DateEnd', $tag_names)
4283
                    ) {
4284
                        $error_message = get_lang('NoNeededData');
4285
                        break;
4286
                    }
4287
                }
4288
            }
4289
4290
            $sessionList = array();