summaryrefslogtreecommitdiff
path: root/modules/user/views/user_languages_block.html.php
blob: b5ae674c44b4125984c20ff53d13d2af0193dabe (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<?php defined("SYSPATH") or die("No direct script access.") ?>
<?= form::dropdown("gSelectSessionLocale", $installed_locales, $selected) ?>
<script type="text/javascript">
  $("#gSelectSessionLocale").change(function() {
    var old_locale_preference = <?= html::js_string($selected) ?>;
    var locale = $(this).val();
    if (old_locale_preference == locale) {
      return;
    }

    var expires = -1;
    if (locale) {
      expires = 365;
    }
    $.cookie("g_locale", locale, {"expires": expires, "path": "/"});
    window.location.reload(true);
  });
</script>