Index: HTML/EN/html/settings.js =================================================================== --- HTML/EN/html/settings.js (revision 12255) +++ HTML/EN/html/settings.js (working copy) @@ -33,16 +33,20 @@ case "HOME": url = "[% webroot %]home.html?" break - case "BASIC_PLAYER_SETTINGS": - url = "[% webroot %]setup.html?page=BASIC_PLAYER_SETTINGS&playerid=[% playerid | uri %]" - break - case "BASIC_SERVER_SETTINGS": - url = "[% webroot %]setup.html?page=BASIC_SERVER_SETTINGS&" - break } if (option) { - window.location = url + 'player=[% playerURI %][% IF playerid %]&playerid=[% playerid | uri %][% END %]'; + //window.location = url + 'player=[% playerURI %][% IF playerid %]&playerid=[% playerid | uri %][% END %]'; + new Ajax.Updater( { success: 'settingsRegion' }, url, { + method: 'post', + postBody: 'ajaxUpdate=1&player=[% playerURI %][% IF playerid %]&playerid=[% playerid | uri %][% END %]', + evalScripts: true, + asynchronous: true, + onFailure: function(t) { + alert('Error -- ' + t.responseText); + } + } ); + document.forms.settingsForm.action = url; } } Index: HTML/EN/settings/footer.html =================================================================== --- HTML/EN/settings/footer.html (revision 12255) +++ HTML/EN/settings/footer.html (working copy) @@ -19,7 +19,7 @@ [% END %] - +[% IF NOT ajaxUpdate %]
[% IF prefs || NOT playerid %] [% IF NOT nosubmit %][% END %] @@ -31,3 +31,6 @@ [% PROCESS pagefooter.html %] +[% ELSE %] + +[% END %] \ No newline at end of file Index: HTML/EN/settings/header.html =================================================================== --- HTML/EN/settings/header.html (revision 12255) +++ HTML/EN/settings/header.html (working copy) @@ -1,18 +1,7 @@ +[% IF NOT ajaxUpdate %] [% FILTER null %] - [% pwd_list = BLOCK %] - - [% IF playerid %] - [% "PLAYER_SETTINGS" | string %] [% IF playername %][% "FOR" | string %] [% playername %][% END %] - [% ELSE %] - [% "SERVER_SETTINGS" | string %] - [% END %] - - / [% page | string %] - - [% END %] - [% pageHeaderInfo = BLOCK %] [%- PROCESS setting_chooser.html setting_chooser_noHome = 1 %] [% END %] @@ -26,7 +15,8 @@ [% END %] -[% pagetitle = page | string; pageicon = 'settings'; noSpacer = 1; PROCESS pageheader.html %] +[% IF playerid; pagetitle='PLAYER_SETTINGS' | string; ELSE; pagetitle = 'SERVER_SETTINGS' | string; END %] +[% pageicon = 'settings'; noSpacer = 1; PROCESS pageheader.html %]
[% IF warning %] @@ -37,6 +27,7 @@
+[% END %] [% IF playerid %][% END %] [% IF player %][% END %]