Year of the Dragon: Through May 28th, claim free Expansion Pack (excluding Vecna Unleashed) or a Greater Elixir of Discovery! Speak to Xatheral in the Hall of Heroes. edit
Game mechanics • Newbie guide • In development • DDO Store • Social Media
Challenges • Classes • Collectables • Crafting • Enhancements • Epic Destinies • Favor • Feats
Glossary • Items • Maps • Monsters • Places • Quests • Races • Reincarnation • Skills • Spells
Please create an account or log in to build a reputation and unlock more editing privileges, and then visit DDO wiki's IRC Chat/Discord if you need any help!
MediaWiki:Gadget-SpecialPages.js/UserCreation.js
Jump to navigation
Jump to search
Note: After saving, you may have to bypass your browser's cache to see the changes, you can click here or try one of the methods below..
- Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl+F5 or Ctrl+r (⌘ Command+r on a Mac)
- Google Chrome: Press Ctrl+⇧ Shift+R (⌘ Command+⇧ Shift+R on a Mac)
- Internet Explorer: Hold Ctrl while clicking Refresh, or press Ctrl+F5
- Konqueror: Click Reload or press F5
- Opera: Clear the cache in Tools ‣ Preferences
// [[Special:Log]]
// [[Special:Log/newusers]]
//<nowiki>
//( function ( mw, $ ) {
if ( mw.config.get( 'wgPageName' ) === 'Special:Log/newusers' ) {
var arrNewUsers = [];
$( 'li.mw-logline-newusers' ).each( ( row, newUser ) => {
var userName = $( newUser ).find( 'bdi' ).text().replace( ' ', '_' );
$( newUser ).attr( 'id', userName );
arrNewUsers.push( userName );
} );
do {
var getUsers = arrNewUsers.slice( 0, 49 );
getUsers = getUsers.join( '|' );
arrNewUsers = arrNewUsers.slice( 50 );
( new mw.Api() ).get( {
action: 'query',
format: 'json',
list: 'users',
usprop: 'blockinfo',
ususers: getUsers
} ).done( function ( usersData ) {//console.log('usersData: %o', usersData.query.users);
usersData.query.users.forEach( userData => {
var userNameE = userData.name.replace( ' ', '_' );
if ( userData.blockid ) {
var strReason = ( userData.blockreason || 'None' );
if ( /\[\[(.*?)\]\]/.test( strReason ) ) {
var arrLinks = [ ... strReason.matchAll( /\[\[(.*?)\]\]/ ) ];
arrLinks.forEach( link => {
var linkParts = link[ 1 ].split( '|' );
var strPage = linkParts[ 0 ];
var strTitle = ( linkParts[ 1 ] || linkParts[ 0 ] );
strReason = strReason.replace( link[ 0 ], '<a href="/page/' + strPage + '">' + strTitle + '</a>' );
} );
}
$( 'li#' + userNameE + ' a.mw-usertoollinks-block' ).replaceWith( '<span class="has_tooltip" style="cursor: pointer; border-bottom: 1px dashed #999999;"><span class="mw-blocklist-actions">(<a href="/page/Special:Unblock/' + userNameE + '" class="mw-usertoollinks-block" title="Special:Unblock/' + userNameE + '" style="color: #AA0000; cursor: pointer; border-bottom: 1px dashed #999999;">unblock</a> | <a href="/page/Special:Block/' + userNameE + '" title="Special:Block/' + userNameE + '">change block</a>)</span><span class="tooltip" style="z-index: 10000; border: 1px solid #333333; background-color: #EEEEEE; border-radius: 3px; box-shadow: 3px 5px 10px; top: 14px; left: -250px; padding: 5px; width: 450px; max-width: 450px; cursor: text; margin: 0px;">Blocked by: <a href="/page/User:' + userData.blockedby + '">' + userData.blockedby + '</a> <span class="mw-usertoollinks">(<a href="/page/User_talk:' + userData.blockedby + '" class="mw-redirect mw-usertoollinks-talk" title="User talk:' + userData.blockedby + '">talk</a> | <a href="/page/Special:Contributions/' + userData.blockedby + '" class="mw-usertoollinks-contribs" title="Special:Contributions/' + userData.blockedby + '">contribs</a> | <a href="/page/Special:Block/' + userData.blockedby + '" class="mw-usertoollinks-block" title="Special:Block/' + userData.blockedby + '">block</a>)</span><br />Blocked on: <a href="/page/Special:BlockList?wpTarget=' + userNameE + '&wpFormIdentifier=blocklist">' + userData.blockedtimestamp + '</a><br />Expires: ' + userData.blockexpiry + '<br />Reason: ' + strReason + '</span></span>' );
$( 'span#spammer-link-' + userNameE ).remove();
}
} );
} );
} while ( arrNewUsers.length > 0 );
}
//} )( mediaWiki, jQuery );
//</nowiki>[[Category:Gadgets]]