Code Duplication    Length = 23-23 lines in 2 locations

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

@@ 599-621 (lines=23) @@
596
                }
597
598
                // Cleaning double selects.
599
                foreach ($session as $key => &$value) {
600
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
601
                        $options = explode('::', $value);
602
                    }
603
                    $original_key = $key;
604
605
                    if (strpos($key, '_second') === false) {
606
                    } else {
607
                        $key = str_replace('_second', '', $key);
608
                    }
609
610
                    if (isset($options_by_double[$key])) {
611
                        if (isset($options[0])) {
612
                            if (isset($options_by_double[$key][$options[0]])) {
613
                                if (strpos($original_key, '_second') === false) {
614
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
615
                                } else {
616
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
617
                                }
618
                            }
619
                        }
620
                    }
621
                }
622
                $formatted_sessions[$session_id] = $session;
623
                $categoryName = isset($orderedCategories[$session['session_category_id']]) ? $orderedCategories[$session['session_category_id']] : '';
624
                $formatted_sessions[$session_id]['category_name'] = $categoryName;
@@ 7992-8014 (lines=23) @@
7989
                }
7990
7991
                // Cleaning double selects
7992
                foreach ($session as $key => &$value) {
7993
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7994
                        $options = explode('::', $value);
7995
                    }
7996
                    $original_key = $key;
7997
7998
                    if (strpos($key, '_second') === false) {
7999
                    } else {
8000
                        $key = str_replace('_second', '', $key);
8001
                    }
8002
8003
                    if (isset($options_by_double[$key])) {
8004
                        if (isset($options[0])) {
8005
                            if (isset($options_by_double[$key][$options[0]])) {
8006
                                if (strpos($original_key, '_second') === false) {
8007
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
8008
                                } else {
8009
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
8010
                                }
8011
                            }
8012
                        }
8013
                    }
8014
                }
8015
8016
                // Magic filter
8017
                if (isset($formatted_sessions[$session_id])) {