Open main menu
Home
Random
Log in
Settings
About wiki
Terms and conditions of use
wiki
Search
Changes
← Older edit
Newer edit →
MediaWiki:Common.js
(view source)
Revision as of 14:48, 18 April 2018
1,097 bytes added
,
14:48, 18 April 2018
no edit summary
Line 8:
Line 8:
var prefs = JSON.parse(localStorage.getItem("uls-preferences"));
var prefs = JSON.parse(localStorage.getItem("uls-preferences"));
−
console.log('GCcollab lang: ' +
getCookie('
lang
')
);
+
var lang = getCookie('lang');
+
console.log('GCcollab lang: ' + lang);
console.log('MediaWiki lang: ' + getCookie('wikilanguage'));
console.log('MediaWiki lang: ' + getCookie('wikilanguage'));
console.log('LocalStorage: ' + localStorage);
console.log('LocalStorage: ' + localStorage);
console.log('MediaWiki localStorage lang: ' + prefs.ime.language);
console.log('MediaWiki localStorage lang: ' + prefs.ime.language);
+
+
+
var apiURL = 'https://wiki.gccollab.ca/api.php';
+
+
$.ajax({
+
url: apiURL,
+
data: {
+
action: 'query',
+
meta: 'userinfo',
+
format: 'json',
+
origin: 'https://wiki.gccollab.ca'
+
},
+
xhrFields: {
+
withCredentials: true
+
},
+
dataType: 'json'
+
}).done(function (data){
+
console.log(data);
+
});
+
+
+
$.ajax({
+
url: apiURL,
+
data: {
+
action: 'query',
+
meta: 'tokens',
+
format: 'json',
+
origin: 'https://wiki.gccollab.ca'
+
},
+
xhrFields: {
+
withCredentials: true
+
},
+
dataType: 'json'
+
}).done(function (data){
+
console.log(data);
+
$.ajax({
+
url: apiURL + '?origin=https://wiki.gccollab.ca',
+
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);
+
}
+
});
Mark.wooff
Bureaucrats
,
Administrators
55
edits