MediaWiki:Editpage.js: хубилбаринуудай хоорондохи илгаа

Зосоохинь усадхагдаа Зосоохинь нэмэгдээ
Jargal (зүбшэн хэлсэлгэ | Хубита)
Created page with "importMW('Wikificator') mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Викижүүлэгшэ — бэшэбэриие аяар..."
(илгаа үгы)

18:23, 24 таба һара 2012-нэй һанал

importMW('Wikificator')
mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Викижүүлэгшэ — бэшэбэриие аяар болбосоруулха хэрэгсэл']


if( mw.user.options.get('usebetatoolbar') || $.wikiEditor ){
  mw.loader.using('ext.wikiEditor.toolbar', function(){ gadgetsToolbar('#wikiEditor-ui-toolbar') })
  mw.util.addCSS('#local-toolbar {height:26px; border-right:1px solid #ddd; margin:3px; padding-right:6px} #local-toolbar img {padding:2px}')
  $('#wpTextbox1').bind('wikiEditor-toolbar-buildSection-main', function(e, sec){
     sec.groups.insert.tools.file.action.options.post = '|thumb]]'
  })
}else if( document.getElementById('toolbar') ) 
   importMW('ToolbarOld')
 else 
   importMW('ToolbarNone')



function gadgetsToolbar(where){
 $(function(){
   $(where).prepend('<div id=local-toolbar style="float:left" />')
   for( var id in mwCustomEditButtons ){
     var b = mwCustomEditButtons[id]
     if( b.length ) createFuncBtn(id, b[0], b[1], b[2])
   }
 })
}



function createFuncBtn(id, func, img, tip){
 $('<img id="'+id+'" src="'+wgImg(img)+'" style="cursor:pointer" '
     +'title="'+tip+'" alt="'+tip.substr(0,3)+'" />')
  .appendTo('#local-toolbar')
  .click(func)
}


function wgImg(img){
 return '//upload.wikimedia.org/wikipedia/' + img
}


//for userscripts
function addFuncBtn(id, func, img, tip){
 if( document.getElementById('local-toolbar') )
   createFuncBtn(id, func, img, tip)
 else
   mwCustomEditButtons[id] = [func, img, tip]
}





//Summary buttons
function insertSummaryText(text) {
 var sum = $('#wpSummary'), vv = sum.val()
 if (vv.indexOf(text) != -1) return
 if (/[^,; \/]$/.test(vv)) vv += ','
 if (/[^ ]$/.test(vv)) vv += ' '
 sum.val(vv + text)
}

function addSumButton(name, text) {
 $('<a title="'+text+'">'+name+'</a>').click(insertSummary).appendTo(wpSummaryButtons)
}
function insertSummary(text) {
	insertSummaryText(this.title);
}


function summaryButtons(){
 var sum = document.getElementById('wpSummary')
 if (!sum || (sum.form.wpSection && sum.form.wpSection.value == 'new')) return
 appendCSS('\
 #userSummaryButtonsA a {background:#cef; border:1px solid #adf; padding:0 2px; margin:0 2px;\
  cursor:pointer; font-size:80%; color:#666}\
 #userSummaryButtonsA a:hover {background:#bdf; color:black; text-decoration:none}')
 wpSummaryButtons = $('<div id=userSummaryButtonsA />').insertAfter(sum) //global var
 var ss = ['вики.жүүлхэ', 'хэлбэри.жүүлхэ', 'найр.уулга заһаха', 'зүб бэш.эхэ дүрим', 'сэг. тэмдэг',
 'интэрвики', 'кат.егори', 'заг.бар', 'усад.хаха', 'зураг', 'эхэ. һурбалжа', 'нэм.элтэ', 'тод.одхохо',
 'үгэгдэл ш.энэшэлхэ']
 for (var i=0; i<ss.length; i++)
   addSumButton(ss[i].replace(/\..*/,''), ss[i].replace(/\./,''))
}

summaryButtons()




//sig reminder
if (wgNamespaceNumber % 2 || wgNamespaceNumber==4)
$(function (){
 var cp = document.getElementById('editpage-copywarn')
 var wpSave = document.getElementById('wpSave')
 if (!cp || !wpSave) return
 if (wgNamespaceNumber == 4 &&
  (!wgTitle.match('^(Шуулган[/ ]|Дуу үгэхэ/|Һанал хуряаха/|Дүрим хэлэлсэхэ/|.*-н хүсэлтэ|Нэхэмжэлгэ.|.*-дэ нэрээ дэбшүүлэгшэд/|(Усадхаха|ниилүүлхэ|нэрынь һэлгэхэ|хубааха|һайжаруулха)/|Шүүмжэлэл/|Оролсогшодые шалгаха/|Даруул/(Тобшо шүүмжэлэл|Шуулган[/ ]))') || wgTitle.match ('/Архив'))) return
 var ins = ' <a href=\'javascript:insertTags(" ~~\~~\","","")\'>~~\~~</a>'
 cp.innerHTML += '&nbsp;&nbsp;Бэшэлгэдээ доорхи холбооһо хэрэглэн гарай үзэг табиха бү мартаарайгты' + ins
 if (wgUserGroups && wgUserGroups.join().indexOf('autoconfirmed') != -1 && !window.sigWarning) return
 //unreg/new users only
 var warningDone = false
 wpSave.onclick = function(){
   try{
    if (warningDone || document.editform.wpTextbox1.value.indexOf('~~\~~') >= 0 ) return true
    warningDone = true
    cp.innerHTML = 'Бэшэһэнэйнгээ һүүлдэ доорхи тэмдэг нэмээн <b>гараа табяарайгты</b>:' + ins
    + ' (<a href="' + wgArticlePath.replace(/\$1/, 'Википеэди:Гар табиха')
    + '" title="(шэнэ сонхо соо нээгдэхэ)" target=_blank>дэлгэрэнгы&nbsp;↗</a>)'//→ ↗
    cp.style.background = '#FFD080'
    cp.style.border = '1px solid orange'
    return false
   }catch(e) {return true}
 }
})


if (wgAction=='edit' && / rv:1\.[0-8].+Gecko/.test(navigator.userAgent))
  importMW('Firefox2')


if( window.opera && /11\.6[01]/.test(opera.version()) )
 $('#wpTextbox1')
 .mousedown(function(){ this.sT = this.scrollTop })
 .click(function(){ if( this.scrollTop == 0 ) this.scrollTop = this.sT })