Changes

879 bytes added ,  23:16, 18 April 2018
no edit summary
Line 70: Line 70:  
         onSelect: function(lang){
 
         onSelect: function(lang){
 
             setCookie('lang', lang);
 
             setCookie('lang', lang);
            location.reload();
+
        $.ajax({
 +
            url: 'api.php',
 +
            data: {
 +
                action: 'query',
 +
                meta: 'tokens',
 +
                format: 'json'
 +
            },
 +
            xhrFields: {
 +
                withCredentials: true
 +
            },
 +
            dataType: 'json'
 +
        }).done(function (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){
 +
                location.reload();
 +
            });
 +
        });
 
         }
 
         }
 
     });
 
     });
 
});
 
});