Code Duplication    Length = 18-23 lines in 2 locations

main/cron/import_csv.php 1 location

@@ 1590-1612 (lines=23) @@
1587
1588
        foreach ($content as $key => $enreg) {
1589
            $enreg = explode(';', trim($enreg));
1590
            if ($key) {
1591
                foreach ($tag_names as $tag_key => $tag_name) {
1592
                    if (isset($enreg[$tag_key])) {
1593
                        $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
1594
                    }
1595
                }
1596
            } else {
1597
                foreach ($enreg as $tag_name) {
1598
                    $tag_names[] = api_preg_replace(
1599
                        '/[^a-zA-Z0-9_\-]/',
1600
                        '',
1601
                        $tag_name
1602
                    );
1603
                }
1604
                if (!in_array('SessionName', $tag_names) ||
1605
                    !in_array('DateStart',$tag_names) || !in_array('DateEnd', $tag_names)
1606
                ) {
1607
                    $error_message = get_lang('NoNeededData');
1608
                    break;
1609
                }
1610
            }
1611
        }
1612
1613
1614
        if (!empty($sessions)) {
1615
            // Looping the sessions.

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

@@ 4284-4301 (lines=18) @@
4281
4282
            foreach ($content as $key => $enreg) {
4283
                $enreg = explode(';', trim($enreg));
4284
                if ($key) {
4285
                    foreach ($tag_names as $tag_key => $tag_name) {
4286
                        if (isset($enreg[$tag_key])) {
4287
                            $sessions[$key - 1][$tag_name] = $enreg[$tag_key];
4288
                        }
4289
                    }
4290
                } else {
4291
                    foreach ($enreg as $tag_name) {
4292
                        $tag_names[] = api_preg_replace('/[^a-zA-Z0-9_\-]/', '', $tag_name);
4293
                    }
4294
                    if (!in_array('SessionName', $tag_names) ||
4295
                        !in_array('DateStart', $tag_names) ||
4296
                        !in_array('DateEnd', $tag_names)
4297
                    ) {
4298
                        $error_message = get_lang('NoNeededData');
4299
                        break;
4300
                    }
4301
                }
4302
            }
4303
4304
            $sessionList = array();