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);
| |
| }); | | }); |