Code Duplication    Length = 23-23 lines in 2 locations

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

@@ 562-584 (lines=23) @@
559
                }
560
561
                // Cleaning double selects.
562
                foreach ($session as $key => &$value) {
563
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
564
                        $options = explode('::', $value);
565
                    }
566
                    $original_key = $key;
567
568
                    if (strpos($key, '_second') === false) {
569
                    } else {
570
                        $key = str_replace('_second', '', $key);
571
                    }
572
573
                    if (isset($options_by_double[$key])) {
574
                        if (isset($options[0])) {
575
                            if (isset($options_by_double[$key][$options[0]])) {
576
                                if (strpos($original_key, '_second') === false) {
577
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
578
                                } else {
579
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
580
                                }
581
                            }
582
                        }
583
                    }
584
                }
585
                $formatted_sessions[$session_id] = $session;
586
                $categoryName = isset($orderedCategories[$session['session_category_id']]) ? $orderedCategories[$session['session_category_id']] : '';
587
                $formatted_sessions[$session_id]['category_name'] = $categoryName;
@@ 7821-7843 (lines=23) @@
7818
                }
7819
7820
                // Cleaning double selects
7821
                foreach ($session as $key => &$value) {
7822
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7823
                        $options = explode('::', $value);
7824
                    }
7825
                    $original_key = $key;
7826
7827
                    if (strpos($key, '_second') === false) {
7828
                    } else {
7829
                        $key = str_replace('_second', '', $key);
7830
                    }
7831
7832
                    if (isset($options_by_double[$key])) {
7833
                        if (isset($options[0])) {
7834
                            if (isset($options_by_double[$key][$options[0]])) {
7835
                                if (strpos($original_key, '_second') === false) {
7836
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7837
                                } else {
7838
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7839
                                }
7840
                            }
7841
                        }
7842
                    }
7843
                }
7844
7845
                // Magic filter
7846
                if (isset($formatted_sessions[$session_id])) {