Code Duplication    Length = 23-23 lines in 2 locations

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

@@ 517-539 (lines=23) @@
514
                }
515
516
                // Cleaning double selects.
517
                foreach ($session as $key => &$value) {
518
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
519
                        $options = explode('::', $value);
520
                    }
521
                    $original_key = $key;
522
523
                    if (strpos($key, '_second') === false) {
524
                    } else {
525
                        $key = str_replace('_second', '', $key);
526
                    }
527
528
                    if (isset($options_by_double[$key])) {
529
                        if (isset($options[0])) {
530
                            if (isset($options_by_double[$key][$options[0]])) {
531
                                if (strpos($original_key, '_second') === false) {
532
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
533
                                } else {
534
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
535
                                }
536
                            }
537
                        }
538
                    }
539
                }
540
                $formatted_sessions[$session_id] = $session;
541
                $categoryName = isset($orderedCategories[$session['session_category_id']]) ? $orderedCategories[$session['session_category_id']] : '';
542
                $formatted_sessions[$session_id]['category_name'] = $categoryName;
@@ 7331-7353 (lines=23) @@
7328
                }
7329
7330
                // Cleaning double selects
7331
                foreach ($session as $key => &$value) {
7332
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7333
                        $options = explode('::', $value);
7334
                    }
7335
                    $original_key = $key;
7336
7337
                    if (strpos($key, '_second') === false) {
7338
                    } else {
7339
                        $key = str_replace('_second', '', $key);
7340
                    }
7341
7342
                    if (isset($options_by_double[$key])) {
7343
                        if (isset($options[0])) {
7344
                            if (isset($options_by_double[$key][$options[0]])) {
7345
                                if (strpos($original_key, '_second') === false) {
7346
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7347
                                } else {
7348
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7349
                                }
7350
                            }
7351
                        }
7352
                    }
7353
                }
7354
7355
                // Magic filter
7356
                if (isset($formatted_sessions[$session_id])) {