Code Duplication    Length = 6-7 lines in 5 locations

main/admin/configure_inscription.php 1 location

@@ 57-63 (lines=7) @@
54
}
55
56
$lang = ''; //el for "Edit Language"
57
if (!empty($_SESSION['user_language_choice'])) {
58
    $lang = $_SESSION['user_language_choice'];
59
} elseif (!empty($_SESSION['_user']['language'])) {
60
    $lang = $_SESSION['_user']['language'];
61
} else {
62
    $lang = api_get_setting('platformLanguage');
63
}
64
65
// ----- Ensuring availability of main files in the corresponding language -----
66
if (api_is_multiple_url_enabled()) {

main/admin/configure_homepage.php 1 location

@@ 130-136 (lines=7) @@
127
// global.inc.php, the variables used for language purposes below are considered safe.
128
129
$lang = ''; //el for "Edit Language"
130
if (!empty($_SESSION['user_language_choice'])) {
131
    $lang = $_SESSION['user_language_choice'];
132
} elseif (!empty($_SESSION['_user']['language'])) {
133
    $lang = $_SESSION['_user']['language'];
134
} else {
135
    $lang = api_get_setting('platformLanguage');
136
}
137
138
$languageGet = isset($_GET['language']) ? Security::remove_XSS($_GET['language']) : $lang;
139

main/auth/inscription.php 1 location

@@ 49-55 (lines=7) @@
46
    api_not_allowed(true, get_lang('RegistrationDisabled'));
47
}
48
49
if (!empty($_SESSION['user_language_choice'])) {
50
    $user_selected_language = $_SESSION['user_language_choice'];
51
} elseif (!empty($_SESSION['_user']['language'])) {
52
    $user_selected_language = $_SESSION['_user']['language'];
53
} else {
54
    $user_selected_language = api_get_setting('platformLanguage');
55
}
56
57
$form = new FormValidator('registration');
58

main/inc/lib/banner.lib.php 1 location

@@ 455-460 (lines=6) @@
452
    //$navigation = $navigation['navigation'];
453
    // Get active language
454
    $lang = api_get_setting('platformLanguage');
455
    if (!empty($_SESSION['user_language_choice'])) {
456
        $lang = $_SESSION['user_language_choice'];
457
458
    } elseif (!empty($_SESSION['_user']['language'])) {
459
        $lang = $_SESSION['_user']['language'];
460
    }
461
462
    // Preparing home folder for multiple urls
463
    if (api_get_multiple_access_url()) {

main/inc/lib/userportal.lib.php 1 location

@@ 250-256 (lines=7) @@
247
                return $html;
248
            }
249
250
            if (!empty($_SESSION['user_language_choice'])) {
251
                $user_selected_language = $_SESSION['user_language_choice'];
252
            } elseif (!empty($_SESSION['_user']['language'])) {
253
                $user_selected_language = $_SESSION['_user']['language'];
254
            } else {
255
                $user_selected_language = api_get_setting('platformLanguage');
256
            }
257
258
            $home_top_temp = '';
259
            // Try language specific home