diff options
author | sgiehl <stefan@piwik.org> | 2013-03-29 20:48:59 +0400 |
---|---|---|
committer | sgiehl <stefan@piwik.org> | 2013-03-29 20:48:59 +0400 |
commit | f56307346e2ab68a47be17bec7f991b83740aab8 (patch) | |
tree | ad8c8890837e556245bf486dfcdd1904c19522a6 /plugins/LanguagesManager | |
parent | 670a0d295ddc292ea1194aff0dd307b23d59cd12 (diff) |
refs #3813 fixed language selector: always use form to post data, as token_auth is required for users so setting a correct link is obsolete now
Diffstat (limited to 'plugins/LanguagesManager')
-rw-r--r-- | plugins/LanguagesManager/templates/languageSelector.js | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/plugins/LanguagesManager/templates/languageSelector.js b/plugins/LanguagesManager/templates/languageSelector.js index cde3457190..1240374d74 100644 --- a/plugins/LanguagesManager/templates/languageSelector.js +++ b/plugins/LanguagesManager/templates/languageSelector.js @@ -6,10 +6,13 @@ */ $(document).ready(function () { + + var languageSelector = $("#languageSelection"); + // no Language sector on the page - if ($("#languageSelection").size() == 0) return false; + if (languageSelector.size() == 0) return; - $("#languageSelection input").hide(); + languageSelector.find("input").hide(); var select = $("#language").hide(); var langSelect = $("<a>") .insertAfter(select) @@ -31,10 +34,11 @@ $(document).ready(function () { })); }, select: function (event, ui) { + event.preventDefault(); ui.item.option.selected = true; if (ui.item.value) { langSelect.text(ui.item.label); - $('#languageSelection form').submit(); + $('#languageSelection').find('form').submit(); } else if (ui.item.href) { window.open(ui.item.href); } @@ -55,7 +59,7 @@ $(document).ready(function () { $(ul).attr('id', 'languageSelect'); return $( "<li></li>" ) .data( "item.ui-autocomplete", item ) - .append( "<a title=\"" + item.title + "\" href=\"" + $('#languageSelection form').attr('action') + "&language=" + item.value + "\">" + item.label + "</a>" ) + .append( "<a title=\"" + item.title + "\" href=\"javascript:;\">" + item.label + "</a>" ) .appendTo( ul ); }; |