МедиаВики бәхәсе:Gadget-common-action-edit.js

Битнең эчтәлекләре башка телләрдә бирелми.
Wikipedia — ирекле энциклопедия проектыннан ([http://tt.wikipedia.org.ttcysuttlart1999.aylandirow.tmf.org.ru/wiki/Gadget-common-action-edit.js latin yazuında])

// Helper function for toolbar buttons

importMW('Wikificator') var buttons = [

[function(){Wikify()}, '//upload.wikimedia.org/wikipedia/commons/0/06/Wikify-toolbutton.png', 'Викификатор — автоматический обработчик текста']

];

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

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


// Toolbar section for gadgets

if ( mw.user.options.get( 'usebetatoolbar' ) === 1 ) { var gadgetToolbarLocation = '#wikiEditor-section-main'; mw.util.addCSS( '#gadget-toolbar img { padding:2px; }' + '#gadget-toolbar { height:26px; margin:3px; }' ); $.when( mw.loader.using( 'ext.wikiEditor' ), $.ready ).then( function() { function addGadgetsGroup() { gadgetToolbar();

$( '#wpTextbox1' ).wikiEditor( 'addToToolbar', { 'section': 'main', 'groups': { 'gadgets': {} } } );

var $groupGadgets = $( '#wikiEditor-section-main .group-gadgets' ), $groupFormat = $( '#wikiEditor-section-main .group-format' ); if ( $groupGadgets.length && $groupFormat.length ) { $groupGadgets.insertBefore( $groupFormat ); }

if ( $groupGadgets.length ) { mw.hook( 'wikieditor.toolbar.gadgetsgroup' ).fire();

// Quickfix until https://phabricator.wikimedia.org/T150172 is resolved $newlineButton = $( '.wikiEditor-toolbar-spritedButton[rel="newline"]' ); $newlineButton.off('click').on('click', function(e) { $.wikiEditor.modules.toolbar.fn.doAction($( '#wpTextbox1' ).data( 'wikiEditor-context' ), { type: 'encapsulate', options: { pre: '
\n' } }, $newlineButton); e.preventDefault(); return false; } ); } }

addGadgetsGroup(); if ( !$( '#wikiEditor-section-main .group-gadgets' ).length ) { // ГӀирсийн панель хенах гучуцайалар тадар setTimeout( addGadgetsGroup, 0 ); } } ); } else if ( mw.user.options.get( 'showtoolbar' ) === 1 ) { var gadgetToolbarLocation = '#toolbar'; importMW( 'ToolbarOld' ); } else { var gadgetToolbarLocation = '#editform'; importMW( 'ToolbarNone' ); }

function gadgetToolbar() { if ( !document.getElementById( 'gadget-toolbar' ) ) { var $where = $( gadgetToolbarLocation ); if ( !$where.length ) { return; // Beta toolbar not ready yet }

$( '

' ).prependTo( $where );

}

for ( var id in buttons ) { var btn = buttons[id]; if ( !btn.length ) { continue; } createFuncBtn( id, btn[0], btn[1], btn[2] ); delete buttons[id]; } }

if ( mw.user.options.get( 'usebetatoolbar' ) !== 1 ) { $( function() { gadgetToolbar(); setTimeout( gadgetToolbar, 2000 ); setTimeout( gadgetToolbar, 6000 ); } ); }


// Summary buttons

function insertSummary( txt ) { if ( typeof txt !== 'string' ) { txt = this.title; } var val = $( '#wpSummary' ).val(); var regExp = new RegExp( '(^|[,;.?!/]) ?' + mw.util.escapeRegExp(txt) ); if ( regExp.test( val ) ) { return; } if ( /[^,; \/]$/.test( val ) ) { val += ','; } if ( /[^ ]$/.test( val ) ) { val += ' '; } $( '#wpSummary' ).val( val + txt ); }

function addSumButton( btn, txt ) { $( '<a title="' + txt + '">' + btn + '</a>' ) .appendTo( '#userSummaryButtonsA' ) .click( insertSummary ); }

$( function() { var frm = document.getElementById( 'editform' ); if ( !mw.config.get( 'wgArticleId' ) || !frm || $( frm.wpSection ).val() === 'new' ) { return; } mw.util.addCSS( '\ input#wpSummary { margin-bottom:0; }\ #userSummaryButtonsA a { background:#cef; border:1px solid #adf; padding:0 2px;\ margin:0 2px; cursor:pointer; font-size:86%; color:#666; }\ #userSummaryButtonsA a:hover { background:#bdf; color:black; text-decoration:none; }' );

$( '

' ).insertAfter( '#wpSummary' );

$.each( [ 'викиф|икаци', 'кеч|йар', 'хатӀ|ан нисдарш', 'орфогр|афи', 'пункт|уаци', 'жоп', 'комм|ент', 'кат|егори', 'к|еп', 'дӀа|йаккхаре', 'иллюстраци', 'хьо|сташ', 'хьо|ст ехар', 'тӀейу|зар', 'билг|алдаккхар', 'карла|йаккхар', 'дӀа|чӀаьгӀна', 'жамӀ' ], function ( i, s ) { addSumButton( s.replace( /\|.*/, ), s.replace( /\|/, ) ); } ); } );


// Wikificator importMW( 'Wikificator' );


// Sig reminder if ( mw.config.get( 'wgNamespaceNumber' ) % 2 || mw.config.get( 'wgNamespaceNumber' ) === 4 || mw.config.get( 'wgNamespaceNumber' ) === 104 ) { $( function () { var copywarn = document.getElementById( 'editpage-copywarn' ), wpSave = document.getElementById( 'wpSave' ); if ( !copywarn || !wpSave ) { return; } if ( ( mw.config.get( 'wgNamespaceNumber' ) === 4 || mw.config.get( 'wgNamespaceNumber' ) === 104 ) && ( !mw.config.get( 'wgTitle' ).match( '^(Форум[/ ]|Харжамаш/|Хеттарш/|Бакъонах дийцаре/|ДӀахьедарш .*|Дехарш.|Кандидаташ .*/|ДӀайаккхаре|вовшахтохаре|цӀе хийцаре|дӀаскъастйаре|тайаре)/|Рецензи/|Декъашхошка хьажар/|Инкубатор/(Мини-рецензи|Форум[/ ])|Социалан жоьпалла/Форум|Хина объекташ|Библиотека/Оьшуш ду жайнаш|Бакхий йаззамаш/Статус дӀайаккхаре|Нисдарийн литтар/Латтар)' ) || mw.config.get( 'wgTitle' ).match( '/Архив' ) ) ) { return; } var ins = '<a href="javascript:mw.toolbar.insertTags(\' ~~\~~\', \'\', \'\');">~~\~~</a>'; copywarn.innerHTML += '  Диц ма де хьай хааман буха куьг таӀада оцуьнца ' + ins; if ( $.inArray( 'autoconfirmed', mw.config.get( 'wgUserGroups' ) ) !== -1 && !window.sigWarning ) { return; } // Unregistered/new users only var warningDone = false; wpSave.onclick = function() { try { if ( warningDone || document.editform.wpTextbox1.value.indexOf( '~~\~~' ) !== -1 ) { return true; } warningDone = true; cp.innerHTML = 'Дехар до, дӀайазло, лахахь тӀетоьхна' + ' массо хаамаш' + ins + ' (<a href="' + mw.config.get( 'wgArticlePath' ).replace( /\$1/, 'Википеди:ДӀайазло' ) + '" title="(хьажорг йеллало керлачу корехь)" target=_blank>мадарра ↗</a>)'; cp.style.background = '#FFD080'; cp.style.border = '1px solid orange'; return false; } catch ( e ) { return true; } }; } ); }

   //Чехка чуйуллург олу панель лакха йоккху

$(function() {

   var copywarn = $('#editpage-copywarn'), tools = $('#edit-tools');
   tools.detach().insertBefore('#wpSummaryLabel');
   copywarn.detach().insertAfter('.editButtons');
   //дӀайаккха цаоьшу йукъ
   var summaryElem = $('#wpSummary')[0];
   if (summaryElem && summaryElem.nextSibling){
   	if (summaryElem.nextSibling.nodeName.toUpperCase() === 'BR')
   		summaryElem.parentNode.removeChild(summaryElem.nextSibling);
   }

})