| Line 22: |
Line 22: |
| | dataType: 'json' | | dataType: 'json' |
| | }).done(function (data){ | | }).done(function (data){ |
| − | console.log(data); | + | var currentLang = data.query.userinfo.options.language; |
| − | console.log(data.query.userinfo.options.language);
| + | |
| − | $.ajax({
| + | if(lang != currentLang){ |
| − | url: 'api.php',
| |
| − | data: {
| |
| − | action: 'query',
| |
| − | meta: 'tokens',
| |
| − | format: 'json'
| |
| − | },
| |
| − | xhrFields: {
| |
| − | withCredentials: true
| |
| − | },
| |
| − | dataType: 'json'
| |
| − | }).done(function (data){ | |
| | $.ajax({ | | $.ajax({ |
| | url: 'api.php', | | url: 'api.php', |
| − | method: 'POST',
| |
| | data: { | | data: { |
| − | action: 'options', | + | action: 'query', |
| − | format: 'json', | + | meta: 'tokens', |
| − | token: data.query.tokens.csrftoken, | + | format: 'json' |
| − | optionname: 'language',
| |
| − | optionvalue: lang
| |
| | }, | | }, |
| | xhrFields: { | | xhrFields: { |
| Line 51: |
Line 37: |
| | dataType: 'json' | | dataType: 'json' |
| | }).done(function (data){ | | }).done(function (data){ |
| − | console.log(data); | + | $.ajax({ |
| | + | url: 'api.php', |
| | + | method: 'POST', |
| | + | data: { |
| | + | action: 'options', |
| | + | format: 'json', |
| | + | token: data.query.tokens.csrftoken, |
| | + | optionname: 'language', |
| | + | optionvalue: lang |
| | + | }, |
| | + | xhrFields: { |
| | + | withCredentials: true |
| | + | }, |
| | + | dataType: 'json' |
| | + | }).done(function (data){ |
| | + | console.log(data); |
| | + | }); |
| | }); | | }); |
| − | }); | + | } |
| − | }).done(function (data){
| |
| − | console.log(data);
| |
| | }); | | }); |