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;
@@ 7682-7704 (lines=23) @@
7679
                }
7680
7681
                // Cleaning double selects
7682
                foreach ($session as $key => &$value) {
7683
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7684
                        $options = explode('::', $value);
7685
                    }
7686
                    $original_key = $key;
7687
7688
                    if (strpos($key, '_second') === false) {
7689
                    } else {
7690
                        $key = str_replace('_second', '', $key);
7691
                    }
7692
7693
                    if (isset($options_by_double[$key])) {
7694
                        if (isset($options[0])) {
7695
                            if (isset($options_by_double[$key][$options[0]])) {
7696
                                if (strpos($original_key, '_second') === false) {
7697
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7698
                                } else {
7699
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7700
                                }
7701
                            }
7702
                        }
7703
                    }
7704
                }
7705
7706
                // Magic filter
7707
                if (isset($formatted_sessions[$session_id])) {