Code Duplication    Length = 23-23 lines in 2 locations

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

@@ 557-579 (lines=23) @@
554
                }
555
556
                // Cleaning double selects.
557
                foreach ($session as $key => &$value) {
558
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
559
                        $options = explode('::', $value);
560
                    }
561
                    $original_key = $key;
562
563
                    if (strpos($key, '_second') === false) {
564
                    } else {
565
                        $key = str_replace('_second', '', $key);
566
                    }
567
568
                    if (isset($options_by_double[$key])) {
569
                        if (isset($options[0])) {
570
                            if (isset($options_by_double[$key][$options[0]])) {
571
                                if (strpos($original_key, '_second') === false) {
572
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
573
                                } else {
574
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
575
                                }
576
                            }
577
                        }
578
                    }
579
                }
580
                $formatted_sessions[$session_id] = $session;
581
                $categoryName = isset($orderedCategories[$session['session_category_id']]) ? $orderedCategories[$session['session_category_id']] : '';
582
                $formatted_sessions[$session_id]['category_name'] = $categoryName;
@@ 7710-7732 (lines=23) @@
7707
                }
7708
7709
                // Cleaning double selects
7710
                foreach ($session as $key => &$value) {
7711
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7712
                        $options = explode('::', $value);
7713
                    }
7714
                    $original_key = $key;
7715
7716
                    if (strpos($key, '_second') === false) {
7717
                    } else {
7718
                        $key = str_replace('_second', '', $key);
7719
                    }
7720
7721
                    if (isset($options_by_double[$key])) {
7722
                        if (isset($options[0])) {
7723
                            if (isset($options_by_double[$key][$options[0]])) {
7724
                                if (strpos($original_key, '_second') === false) {
7725
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7726
                                } else {
7727
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7728
                                }
7729
                            }
7730
                        }
7731
                    }
7732
                }
7733
7734
                // Magic filter
7735
                if (isset($formatted_sessions[$session_id])) {