MediaWiki:Gadget-twinkleprotect.js: Revizyonlar arasındaki fark

İçerik silindi İçerik eklendi
k dz
Çeşitli iyileştirmeler | case değerlerinde tutarsızlıklar ve şablonlarda eksiklikler var. Biraz daha işi var bunun.
13. satır:
*/
 
// Not: Bu modüldeki birçok kod Batchprotect 'toplu koruma' tarafından kullanılmakta/çağrılmaktadır.
// Note: a lot of code in this module is re-used/called by batchprotect.
 
Twinkle.protect = function twinkleprotect() {
30. satır:
Window.addFooterLink('Koruma şablonları', 'Şablon:Koruma şablonları');
Window.addFooterLink('Koruma politikası', 'VP:KP');
Window.addFooterLink('Twinkle yardım', 'Vikipedi tartışmaVP:TwinkleTW#protect');
 
var form = new Morebits.quickForm(Twinkle.protect.callback.evaluate);
60. satır:
label: 'Sayfa koruması talep et',
value: 'request',
tooltip: 'Korumayı kendinizbizzat yapmakuygulamak yerine VP:SKT' + (Morebits.userIsSysop ? ' ile koruma talep etmek istiyorsanız.' : '.'),
checked: !Morebits.userIsSysop
},
66. satır:
label: 'Sayfayı koruma şablonu ile etiketle',
value: 'tag',
tooltip: 'KorumayaKoruma alanuygulayan hizmetli bir koruma şablonu eklemeyi unuttuysa veya sayfayı etiketlemeden koruduysanızkorumaya aldıysanız, uygun koruma etiketini eklemek için bunu kullanabilirsiniz.',
disabled: mw.config.get('wgArticleId') === 0 || mw.config.get('wgPageContentModel') === 'Scribunto'
}
94. satır:
// A list of bots who may be the protecting sysop, for whom we shouldn't
// remind the user contact before requesting unprotection (evaluate)
Twinkle.protect.trustedBots = ['MusikBot IIGambot', 'TFAGambot Protector BotII'];
 
// Customizable namespace and FlaggedRevs settings
231. satır:
 
if (Twinkle.protect.hasStableLog) {
$linkMarkup.append($('<a target="_blank" href="' + mw.util.getUrl('Special:Log', {action: 'view', page: mw.config.get('wgPageName'), type: 'stable'}) + '">pendingbekleyen changesdeğişiklikler loggünlüğü</a>)'));
}
 
246. satır:
if (currentlyProtected) {
$.each(Twinkle.protect.currentProtectionLevels, function(type, settings) {
var label = type === 'stabilize' ? 'PendingBekleyen ChangesDeğişiklikler' : Morebits.string.toUpperCaseFirstChar(type);
protectionNode.push($('<b>' + label + ': ' + settings.level + '</b>')[0]);
if (settings.expiry === 'infinity') {
protectionNode.push(' (süresiz) ');
} else {
protectionNode.push(' (bitiyor ' + new Date(settings.expiry).toUTCString() + ' tarihinde sona eriyor) ');
}
if (settings.cascade) {
297. satır:
list: [
{
label: 'Düzenleme korumasını düzenledeğiştir',
name: 'editmodify',
tooltip: 'Bu kapatılırsa, düzenleme korumasında herhangi bir değişiklik yapılmayacaktır.',
331. satır:
list: [
{
label: 'Taşıma korumasını düzenledeğiştir',
name: 'movemodify',
tooltip: 'Bu kapatılırsa, taşıma korumasında herhangi bir değişiklik yapılmayacaktır.',
410. satır:
{
name: 'small',
label: 'İkonlaştırmaKüçük simge kullan (küçük=evet)',
tooltip: 'Şablonun |küçük=evet parametresiniparametresi kullanacakkullanılır ve şablon küçük bir kilit şeklindebiçiminde gözükecekgörünür',
checked: true
},
{
name: 'noinclude',
label: 'Koruma şablonunu <noinclude> ileiçine saral',
tooltip: 'Koruma şablonunu &lt;noinclude&gt; etiketineetiketinin sarar,içine böylecealır. bir şablonu koruduğunuzda; koruma şablonu,Böylece korumaya alınan şablonun kullanıldığı sayfalarda gözükmezkoruma şablonu görünmez.',
checked: mw.config.get('wgNamespaceNumber') === 10
}
453. satır:
break;
default:
alert("twinkleprotect'te modülünde bir sorun var");
break;
}
535. satır:
 
Twinkle.protect.doCustomExpiry = function twinkleprotectDoCustomExpiry(target) {
var custom = prompt('Özel bir koruma süresi girin. \nGöreceli zamanları İngilizce olmak koşuluyla kullanabilirsiniz, örneğin "1 minute", "19 days" veya mutlak zaman damgaları, "yyyymmddhhmm" (örn. "200602011405", 1 Şubat 2006 14:.05 (UTC) idiranlamına gelir).', '');
if (custom) {
var option = document.createElement('option');
550. satır:
Twinkle.protect.protectionLevels = [
{ label: 'Herkes', value: 'all' },
{ label: 'Otomatik onaylanmışonaylı', value: 'autoconfirmed' },
{ label: 'Hizmetli', value: 'sysop', selected: true }
];
591. satır:
label: 'Şablon koruması',
list: [
{ label: 'Çok sayıda sayfada kullanılan şablon', selected:true, value: 'koruma-şablon' }
]
},
627. satır:
{ label: 'Genel ({{koruma-oluşturma}})', value: 'pp-create' },
{ label: 'Rahatsız edici ad', value: 'pp-create-offensive' },
{ label: 'IsrarlaIsrarlı oluşturma', selected: true, value: 'pp-create-salt' },
{ label: 'Yakın zamanda silinmiş YİB', value: 'pp-create-blp' }
]
676. satır:
reason: '[[Vikipedi:Yüksek riskli şablonlar|Çok sayfada kullanılan şablon]]'
},
// 'pp-30-500-arb': {
// edit: 'autoconfirmed',
// move: 'autoconfirmed',
// expiry: 'infinity',
// reason: '[[WP:30/500|Arbitration enforcement]]',
// template: 'pp-30-500'
// },
'pp-30-500-vandalism': {
edit: 'autoconfirmed',
move: 'autoconfirmed',
reason: '(Otomatik) onaylı kullanıcıların sürekli [[Vikipedi:Vandalizm|vandalizmi]]',
reason: 'Persistent [[WP:Vandalism|vandalism]] from (auto)confirmed accounts',
template: 'pp-30-500'
},
853. satır:
].filter(function(type) {
// Filter FlaggedRevs
return hasFlaggedRevs || type.label !== 'PendingBekleyen changesdeğişiklik templatesşablonları';
});
 
960. satır:
tagparams = {
tag: input.tagtype,
reason: (input.tagtype === 'koruma' || input.tagtype === 'pp-semikoruma-protectedyarı' || input.tagtype === 'koruma-taşımataşı') && input.protectReason,
small: input.small,
noinclude: input.noinclude
1.007. satır:
thispage.setEditSummary(input.protectReason);
} else {
alert('Koruma günlüğünegünlüğünde yazılmasıyer içinalacak bir koruma nedenigerekçesi girmelisiniz.');
return;
}
1.026. satır:
}
 
thispage = new Morebits.wiki.page(mw.config.get('wgPageName'), 'ApplyingBekleyen pendingdeğişiklik changeskoruması protectionuygulanıyor');
thispage.setFlaggedRevs(input.pclevel, input.pcexpiry);
 
1.044. satır:
thispage.stabilize(allDone, function(error) {
if (error.errorCode === 'stabilize_denied') { // [[phab:T234743]]
thispage.getStatusElement().error('MuhtemelenTwinkle, yüksek olasılıkla bir MediaWiki hatası nedeniyle, Twinkle bekleyen değişiklik ayarlarıayarlarını düzenlenmeye çalışırken başarısız oldudüzenleyemedi. Diğer eylemlerişlemler (etiketleme veya düzenliolağan koruma) gerçekleşmiş olabilir. Lütfen sayfayı yeniden yükleyin ve tekraryeniden deneyin.');
}
});