Changes

Jump to navigation Jump to search
no edit summary
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);
   
});
 
});

Navigation menu

GCwiki