MediaWiki:Gadget-common-action-edit.js: различия между версиями

попытка исправить "local toolbar" для MW 1.19: проверка используемого тулбара по $.ready
(обновлена отсылка к викификатору)
(попытка исправить "local toolbar" для MW 1.19: проверка используемого тулбара по $.ready)
importMW('Wikificator')
mwCustomEditButtons['wikif'] = [function(){Wikify()}, 'commons/0/06/Wikify-toolbutton.png', 'Викификатор — автоматический обработчик текста']
 
 
// |thumb]]
$('#wpTextbox1').bind('wikiEditor-toolbar-buildSection-main', function(e, sec){
sec.groups.insert.tools.file.action.options.post = '|thumb]]'
})
 
 
 
addOnloadHook$(function(){
 
var cnt //container for local toolbar depending on MW toolbar
 
if( $.wikiEditor ){
var _cntcnt = '#wikiEditor-ui-toolbar'
appendCSS mw.util.addCSS('#local-toolbar {height:26px; border-right:1px solid #ddd;\
margin:3px; padding-right:6px} #local-toolbar img {padding:2px}')
}else if( document.getElementById('toolbar') ){
var _cntcnt = '#toolbar'
importMW('ToolbarOld')
}else{ //no toolbar
var _cntcnt = '#editform'
appendCSS mw.util.addCSS('#local-toolbar img {border:1px outset gray; background:#ddd; margin:2px; height:22px}')
}
 
$(cnt).prepend('<div id=local-toolbar style="float:left" />').prependTo(_cnt)
//create local "universal" toolbar and buttons from mwCustomEditButtons _object_
if( $.wikiEditor ){
appendCSS('#local-toolbar {height:26px; border-right:1px solid #ddd;\
margin:3px; padding-right:6px} #local-toolbar img {padding:2px}')
var _cnt = '#wikiEditor-ui-toolbar'
// |thumb]]
$('#wpTextbox1').bind('wikiEditor-toolbar-buildSection-main', function(e, sec){
sec.groups.insert.tools.file.action.options.post = '|thumb]]'
})
}else if( document.getElementById('toolbar') ){
var _cnt = '#toolbar'
importMW('ToolbarOld')
}else{ //no toolbar
var _cnt = '#editform'
appendCSS('#local-toolbar img {border:1px outset gray; background:#ddd; margin:2px; height:22px}')
}
addOnloadHook(function(){
$('<div id=local-toolbar style="float:left" />').prependTo(_cnt)
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" '
.click(func)
}
 
 
function wgImg(img){
return '//upload.wikimedia.org/wikipedia/' + img
}
 
 
 
//Summary buttons
function SummaryButtons(){