Code Duplication    Length = 23-23 lines in 2 locations

main/inc/lib/sessionmanager.lib.php 2 locations

@@ 552-574 (lines=23) @@
549
                }
550
551
                // Cleaning double selects.
552
                foreach ($session as $key => &$value) {
553
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
554
                        $options = explode('::', $value);
555
                    }
556
                    $original_key = $key;
557
558
                    if (strpos($key, '_second') === false) {
559
                    } else {
560
                        $key = str_replace('_second', '', $key);
561
                    }
562
563
                    if (isset($options_by_double[$key])) {
564
                        if (isset($options[0])) {
565
                            if (isset($options_by_double[$key][$options[0]])) {
566
                                if (strpos($original_key, '_second') === false) {
567
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
568
                                } else {
569
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
570
                                }
571
                            }
572
                        }
573
                    }
574
                }
575
                $formatted_sessions[$session_id] = $session;
576
                $categoryName = isset($orderedCategories[$session['session_category_id']]) ? $orderedCategories[$session['session_category_id']] : '';
577
                $formatted_sessions[$session_id]['category_name'] = $categoryName;
@@ 7571-7593 (lines=23) @@
7568
                }
7569
7570
                // Cleaning double selects
7571
                foreach ($session as $key => &$value) {
7572
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7573
                        $options = explode('::', $value);
7574
                    }
7575
                    $original_key = $key;
7576
7577
                    if (strpos($key, '_second') === false) {
7578
                    } else {
7579
                        $key = str_replace('_second', '', $key);
7580
                    }
7581
7582
                    if (isset($options_by_double[$key])) {
7583
                        if (isset($options[0])) {
7584
                            if (isset($options_by_double[$key][$options[0]])) {
7585
                                if (strpos($original_key, '_second') === false) {
7586
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7587
                                } else {
7588
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7589
                                }
7590
                            }
7591
                        }
7592
                    }
7593
                }
7594
7595
                // Magic filter
7596
                if (isset($formatted_sessions[$session_id])) {