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;
@@ 7575-7597 (lines=23) @@
7572
                }
7573
7574
                // Cleaning double selects
7575
                foreach ($session as $key => &$value) {
7576
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7577
                        $options = explode('::', $value);
7578
                    }
7579
                    $original_key = $key;
7580
7581
                    if (strpos($key, '_second') === false) {
7582
                    } else {
7583
                        $key = str_replace('_second', '', $key);
7584
                    }
7585
7586
                    if (isset($options_by_double[$key])) {
7587
                        if (isset($options[0])) {
7588
                            if (isset($options_by_double[$key][$options[0]])) {
7589
                                if (strpos($original_key, '_second') === false) {
7590
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7591
                                } else {
7592
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7593
                                }
7594
                            }
7595
                        }
7596
                    }
7597
                }
7598
7599
                // Magic filter
7600
                if (isset($formatted_sessions[$session_id])) {