Nowadays,
User:Misza13/statusChanger.js is a topic that has gained great relevance in society. Since its emergence, it has aroused the interest of specialists, academics and the general public due to its impact on different areas of daily life. Its influence has spread globally, generating debates, reflections and actions that seek to understand its scope and consequences. In this article, we will explore
User:Misza13/statusChanger.js in depth, examining its origins, evolution, and the implications it represents today. Through detailed analysis, we will seek to shed light on this topic and offer a critical perspective that allows our readers to understand its importance and its relationship with the world around us.
// <nowiki>
//////////STATUS CHANGER
// Creator: Misza13
// Credits: Voyagerfan5761 for some minor improvements
$(function (){
//Check if the config is defined
if (typeof(statusChangerConfig) == 'undefined') {
statusChangerConfig = {}
}
if (typeof(statusChangerConfig.statusList) == 'undefined') {
statusChangerConfig.statusList = ;
}
if (typeof(statusChangerConfig.statusPage) == 'undefined') {
statusChangerConfig.statusPage = 'User:' + mw.config.get('wgUserName') + '/Status';
}
if (typeof(statusChangerConfig.statusTemplate) == 'undefined') {
statusChangerConfig.statusTemplate = 'User:' + mw.config.get('wgUserName') + '/StatusTemplate';
}
//Add the links
for (var i=0; i<statusChangerConfig.statusList.length; i++) {
var stat = statusChangerConfig.statusList;
mw.util.addPortletLink(
"p-personal", //target tab - personal links
mw.config.get('wgServer') + mw.config.get('wgScript') + "?title=" + statusChangerConfig.statusPage + "&action=edit&newstatus=" + stat, //link URL
stat, //link text
"pt-status-" + stat, //id of new button
"I'm " + stat + "!", //hover text
"", //???
document.getElementById("pt-logout")); //add before logout button
}
if (location.href.indexOf("&action=edit&newstatus=") == -1) return; //Are we here to auto-edit the status?
//Get new status
statusRegExp = /&action=edit&newstatus=(.*)/;
status = statusRegExp.exec(location.href);
//Modify the form
document.getElementById('wpTextbox1').value = "{{" + statusChangerConfig.statusTemplate + "|"+status+"}}";
document.getElementById('wpSummary').value = "Status update: " + status;
document.getElementById('wpMinoredit').checked = true;
//Submit it!
document.getElementById('editform').submit();
});
//]
// </nowiki>