User:逆襲的天邪鬼/Twinkle-lzh/twinklefluff.js: Difference between revisions
Content added Content deleted
(Created page with "//<nowiki> // vim: set noet sts=0 sw=8: (function($){ /* **************************************** *** twinklefluff.js: Revert/rollback module **************************...") |
mNo edit summary |
||
Line 23: | Line 23: | ||
if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) { |
if( parseInt( Morebits.queryString.get('oldid'), 10) !== mw.config.get('wgCurRevisionId') ) { |
||
// not latest revision |
// not latest revision |
||
alert(" |
alert("文已更易,未能去之。"); |
||
return; |
return; |
||
} |
} |
||
Line 41: | Line 41: | ||
if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { |
if( mw.config.get('wgNamespaceNumber') === -1 && mw.config.get('wgCanonicalSpecialPageName') === "Contributions" ) { |
||
//Get the username these contributions are for |
// Get the username these contributions are for |
||
// ********************************************* |
|||
⚫ | |||
// TODO: 改成文言維基所用的連結。在PublicTestWiki則需要英語。 |
|||
// ********************************************* |
|||
⚫ | |||
if (logLink.length>0) //#215 -- there is no log link on Special:Contributions with no user |
if (logLink.length>0) //#215 -- there is no log link on Special:Contributions with no user |
||
{ |
{ |
||
var username = decodeURIComponent(/wiki\/ |
var username = decodeURIComponent(/wiki\/%E7%89%B9%E6%AE%8A:%E8%AA%8C\/(.+)$/.exec(logLink.attr("href").replace(/_/g, "%20"))[1]); |
||
if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 || |
if( Twinkle.getPref('showRollbackLinks').indexOf('contribs') !== -1 || |
||
( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) || |
( mw.config.get('wgUserName') !== username && Twinkle.getPref('showRollbackLinks').indexOf('others') !== -1 ) || |
||
Line 54: | Line 57: | ||
var revLink = document.createElement('a'); |
var revLink = document.createElement('a'); |
||
revLink.appendChild( spanTag( 'Black', '[' ) ); |
revLink.appendChild( spanTag( 'Black', '[' ) ); |
||
revLink.appendChild( spanTag( 'SteelBlue', ' |
revLink.appendChild( spanTag( 'SteelBlue', '去纂' ) ); |
||
revLink.appendChild( spanTag( 'Black', ']' ) ); |
revLink.appendChild( spanTag( 'Black', ']' ) ); |
||
revNode.appendChild(revLink); |
revNode.appendChild(revLink); |
||
Line 61: | Line 64: | ||
var revVandLink = document.createElement('a'); |
var revVandLink = document.createElement('a'); |
||
revVandLink.appendChild( spanTag( 'Black', '[' ) ); |
revVandLink.appendChild( spanTag( 'Black', '[' ) ); |
||
revVandLink.appendChild( spanTag( 'Red', ' |
revVandLink.appendChild( spanTag( 'Red', '毀損' ) ); |
||
revVandLink.appendChild( spanTag( 'Black', ']' ) ); |
revVandLink.appendChild( spanTag( 'Black', ']' ) ); |
||
revVandNode.appendChild(revVandLink); |
revVandNode.appendChild(revVandLink); |
||
Line 122: | Line 125: | ||
}); |
}); |
||
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); |
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); |
||
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', ' |
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', '取用此本' ) ); |
||
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); |
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); |
||
Line 141: | Line 144: | ||
}); |
}); |
||
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); |
revertToRevisionLink.appendChild( spanTag( 'Black', '[' ) ); |
||
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', ' |
revertToRevisionLink.appendChild( spanTag( 'SaddleBrown', '取用此本' ) ); |
||
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); |
revertToRevisionLink.appendChild( spanTag( 'Black', ']' ) ); |
||
ntitle.insertBefore( revertToRevision, ntitle.firstChild ); |
ntitle.insertBefore( revertToRevision, ntitle.firstChild ); |
||
Line 175: | Line 178: | ||
agfLink.appendChild( spanTag( 'Black', '[' ) ); |
agfLink.appendChild( spanTag( 'Black', '[' ) ); |
||
agfLink.appendChild( spanTag( 'DarkOliveGreen', ' |
agfLink.appendChild( spanTag( 'DarkOliveGreen', '去纂(善意)' ) ); |
||
agfLink.appendChild( spanTag( 'Black', ']' ) ); |
agfLink.appendChild( spanTag( 'Black', ']' ) ); |
||
vandLink.appendChild( spanTag( 'Black', '[' ) ); |
vandLink.appendChild( spanTag( 'Black', '[' ) ); |
||
vandLink.appendChild( spanTag( 'Red', ' |
vandLink.appendChild( spanTag( 'Red', '去纂(毀損)' ) ); |
||
vandLink.appendChild( spanTag( 'Black', ']' ) ); |
vandLink.appendChild( spanTag( 'Black', ']' ) ); |
||
normLink.appendChild( spanTag( 'Black', '[' ) ); |
normLink.appendChild( spanTag( 'Black', '[' ) ); |
||
normLink.appendChild( spanTag( 'SteelBlue', ' |
normLink.appendChild( spanTag( 'SteelBlue', '去纂' ) ); |
||
normLink.appendChild( spanTag( 'Black', ']' ) ); |
normLink.appendChild( spanTag( 'Black', ']' ) ); |
||