×
Create a new article
Write your page title here:
We currently have 3,602 articles on DC Multiverse Wiki. Type your article name above or create one of the articles listed here!



    DC Multiverse Wiki

    User:Universal Omega/cosmos.js: Difference between revisions

    Content added Content deleted
    No edit summary
    (Update/normalise URLs)
     
    (97 intermediate revisions by the same user not shown)
    Line 1: Line 1:
    mw.loader.load( '/MediaWiki:LastEdited.js?action=raw&ctype=text/javascript' );
    window.FastDeleteNoConfirm = true;
    mw.loader.load( '/w/index.php?title=MediaWiki:LastEdited.js&action=raw&ctype=text/javascript' );
    window.experimentalTags = true;


    if ( $( '#mw-content .hgroup' ).length > 0 === true ) {
    function removeGroupsText(group){
    mw.loader.load( '/MediaWiki:TagRightsManagement.js?action=raw&ctype=text/javascript' );
    $(group).text('Remove')
    }
    }
    if ( $( '#mw-content a[href*="/Special:UpdateProfile"]' ).length > 0 === true ) {
    function normalGroupsText(group, element){
    $( '#profile-top, #mw-content #cosmos-articleHeader-actions' ).hover( function () {
    $(element).text(group);
    $( '#mw-content #cosmos-articleHeader-actions' ).css( 'visibility', 'visible' );
    }, function () {
    $( '#mw-content #cosmos-articleHeader-actions' ).css( 'visibility', 'hidden' );
    });
    }
    }

    function showall(){
    $('.tag').hide();
    $.when(mw.loader.using(["mediawiki.api"])).then(function () {
    var params = {
    action: 'query',
    list: 'users',
    ususers: mw.config.get("wgPageName").replace('User:', '').replace('User_profile:',''),
    usprop: 'groups',
    format: 'json'
    },
    api = new mw.Api();

    api.get( params ).done( function ( data ) {
    var groups = data.query.users[0].groups,
    g,
    Usergroups=[];
    for ( g in groups ) {
    $('.hgroup').append('<span class="tag tag-all tag-' + groups[g] + '">' + groups[g] + '</span>');
    }
    $('.hgroup').append('<span class="tag tag-all" onclick="revertTags();">Revert tags</span>');

    } );
    });
    }
    function revertTags(){
    $('.tag').show();
    $('.tag.tag-all').hide();
    }
    $.when(mw.loader.using(["mediawiki.api"])).then(function () {
    var userStatsparams = {
    action: 'query',
    list: 'users',
    ususers: mw.config.get("wgPageName").replace('User:', '').replace('User_profile:',''),
    usprop: 'blockinfo|groups|editcount|registration',
    format: 'json'
    },
    userStatsAPI = new mw.Api();
    userStatsAPI.get( userStatsparams ).done( function ( data ) {
    var users = data.query.users,
    u;
    for ( u in users ) {
    if(users[ u ].blockexpiry !== undefined){
    $('.hgroup').append('<span class="tag tag-blocked">Blocked</span>');
    }else{
    if(mw.config.get("wgPageName").replace('User_profile:', 'User:') == "User:TheDemon08"){
    $('.hgroup').append('<span class="tag tag-founder">Founder</span>');
    }
    if(users[ u ].groups.includes('bureaucrat') && users[ u ].groups.includes('sysop')){
    $('.hgroup').append('<span class="tag tag-bureaucrat">Bureaucrat</span>');
    $('.hgroup').append('<span class="tag tag-sysop" onclick="removeGroups(`sysop`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Administrator`,this)">Administrator</span>');
    }else if(users[ u ].groups.includes('bureaucrat')){
    $('.hgroup').append('<span class="tag tag-bureaucrat">Bureaucrat</span>');
    }else if(users[ u ].groups.includes('bot') && users[ u ].groups.includes('flow-bot')){
    $('.hgroup').append('<span class="tag tag-bot" onclick="removeGroups(`bot`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Bot`, this)">Bot</span>');
    $('.hgroup').append('<span class="tag tag-flow_bot" onclick="removeGroups(`flow-bot`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Structured Discussions bot`, this)">Structured Discussions bot</span>');
    }else if(users[ u ].groups.includes('bot')){
    $('.hgroup').append('<span class="tag tag-bot" onclick="removeGroups(`bot`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Bot`, this)">Bot</span>');
    }else if(users[ u ].groups.includes('moderator') && users[ u ].groups.includes('sysop')){
    $('.hgroup').append('<span class="tag tag-sysop" onclick="removeGroups(`sysop`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Administrator`, this)">Administrator</span>');
    $('.hgroup').append('<span class="tag tag-moderator" onclick="removeGroups(`moderator`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Moderator`, this)">Moderator</span>');
    }else if(users[ u ].groups.includes('sysop')){
    $('.hgroup').append('<span class="tag tag-sysop" onclick="removeGroups(`sysop`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Administrator`, this)">Administrator</span>');
    }else if(users[ u ].groups.includes('rollbacker') && users[ u ].groups.includes('moderator')){
    $('.hgroup').append('<span class="tag tag-moderator" onclick="removeGroups(`moderator`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Moderator`, this)">Moderator</span>');
    $('.hgroup').append('<span class="tag tag-rollbacker" onclick="removeGroups(`rollbacker`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Rollbacker`, this)">Rollbacker</span>');
    }else if(users[ u ].groups.includes('moderator')){
    $('.hgroup').append('<span class="tag tag-moderator" onclick="removeGroups(`moderator`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Moderator`, this)">Moderator</span>');
    }else if(users[ u ].groups.includes('rollbacker')){
    $('.hgroup').append('<span class="tag tag-rollbacker" onclick="removeGroups(`rollbacker`)" onmouseover="removeGroupsText(this)" onmouseout="normalGroupsText(`Rollbacker`, this)">Rollbacker</span>');
    }
    if(mw.config.get("wgPageName").replace('User_profile:', 'User:') == "User:TheDemon08"){
    $('.hgroup').append('<span class="tag tag-team_lead_titans">Team Lead: Titans</span>');
    }else if(mw.config.get("wgPageName").replace('User_profile:', 'User:') == "User:Universal_Omega"){
    $('.hgroup').append('<span class="tag tag-team_lead_stargirl">Team Lead: Stargirl</span>');
    }else if(mw.config.get("wgPageName").replace('User_profile:', 'User:') == "User:Zomlouis"){
    $('.hgroup').append('<span class="tag tag-team_lead_the_flash_1990">Team Lead: The Flash (1990)</span>');
    }else if(mw.config.get("wgPageName").replace('User_profile:', 'User:') == "User:IC228"){
    $('.hgroup').append('<span class="tag tag-team_lead_the_flash_2014">Team Lead: The Flash (2014)</span>');
    }else if(mw.config.get("wgPageName").replace('User_profile:', 'User:') == "User:Rman41"){
    $('.hgroup').append('<span class="tag tag-team_lead_superman_anthology">Team Lead: Superman Anthology</span>');
    }
    }
    function removeGroups(group){
    var params = {
    action: 'userrights',
    user: mw.config.get("wgPageName").replace('User:', '').replace('User_profile:',''),
    remove: group,
    reason: 'removed' + mw.config.get("wgPageName").replace('User:', '').replace('User_profile:','') + 'to the sysop group;api testing',
    format: 'json'
    },
    api = new mw.Api();

    api.postWithToken( 'userrights', params ).done( function ( data ) {
    console.log( data );
    } );
    }
    $('.tag:nth-last-of-type(1)').after('<small><span class="tag" onclick="showall();">Show all</span></small>');

    }
    });
    });

    Latest revision as of 20:54, 17 May 2023

    mw.loader.load( '/MediaWiki:LastEdited.js?action=raw&ctype=text/javascript' );
    
    if ( $( '#mw-content .hgroup' ).length > 0 === true ) {
        mw.loader.load( '/MediaWiki:TagRightsManagement.js?action=raw&ctype=text/javascript' );
    }
    if ( $( '#mw-content a[href*="/Special:UpdateProfile"]' ).length > 0 === true ) {
        $( '#profile-top, #mw-content #cosmos-articleHeader-actions' ).hover( function () {
            $( '#mw-content #cosmos-articleHeader-actions' ).css( 'visibility', 'visible' );
        }, function () {
                $( '#mw-content #cosmos-articleHeader-actions' ).css( 'visibility', 'hidden' );
        });
    }
    
    Cookies help us deliver our services. By using our services, you agree to our use of cookies.

    Recent changes

  • IC228 • 5 days ago
  • IC228 • 5 days ago
  • IC228 • 6 days ago
  • IC228 • 6 days ago
  • Welcome to the DC Multiverse Wiki


    Cookies help us deliver our services. By using our services, you agree to our use of cookies.