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;
@@ 7340-7362 (lines=23) @@
7337
                }
7338
7339
                // Cleaning double selects
7340
                foreach ($session as $key => &$value) {
7341
                    if (isset($options_by_double[$key]) || isset($options_by_double[$key.'_second'])) {
7342
                        $options = explode('::', $value);
7343
                    }
7344
                    $original_key = $key;
7345
7346
                    if (strpos($key, '_second') === false) {
7347
                    } else {
7348
                        $key = str_replace('_second', '', $key);
7349
                    }
7350
7351
                    if (isset($options_by_double[$key])) {
7352
                        if (isset($options[0])) {
7353
                            if (isset($options_by_double[$key][$options[0]])) {
7354
                                if (strpos($original_key, '_second') === false) {
7355
                                    $value = $options_by_double[$key][$options[0]]['option_display_text'];
7356
                                } else {
7357
                                    $value = $options_by_double[$key][$options[1]]['option_display_text'];
7358
                                }
7359
                            }
7360
                        }
7361
                    }
7362
                }
7363
7364
                // Magic filter
7365
                if (isset($formatted_sessions[$session_id])) {