ব্যবহারকারী:Pratyya Ghosh/Filemovetest.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
- অপেরা: Ctrl-F5 টিপুন।
/**
* @description
* Install a rename link for users who cannot move files
* Feel free to add more links that support usability
*
* Clicking this link will add the rename template with a valid reason
*
* Invoke automated jsHint-validation on save: A feature on Wikimedia Commons
* Interested? See [[:commons:MediaWiki:JSValidator.js]] or [[:commons:Help:JSValidator]].
*
* @dependencies
* the usual mediaWiki stuff (mediawiki.user, mediawiki.util)
* Gadget-AjaxQuickDelete.js (ext.gadget.AjaxQuickDelete)
*
* @autor [[User:Rillke]], 2012
*/
/*global $:false, mw:false, AjaxQuickDelete:false */
$(document).ready(function () {
'use strict';
var cats = mw.config.get('wgCategories'),
usergroups = mw.config.get('wgUserGroups'),
userlang = mw.config.get('wgUserLanguage');
if (6 !== mw.config.get('wgNamespaceNumber') || mw.user.isAnon()) {
return;
}
if ($('.redirectMsg').length) {
return;
}
if (mw.config.get('wgRestrictionEdit') && mw.config.get('wgRestrictionEdit').length) {
if ($.inArray(mw.config.get('wgRestrictionEdit')[0], usergroups) === -1) {
return;
}
}
// Translation to be replaced with MediaWiki-messages ASAP (MediaWiki:Vector-action-move)
var i18n = {
'bn': 'স্থানান্তর',
'de': 'Verschieben',
'en': 'Move',
'es': 'Mover',
'fa': 'انتقال',
'fr': 'Renommer',
'gl': 'Mover',
'ja': '移動',
'ko': '이동',
'ml': 'തലക്കെട്ട് മാറ്റുക',
'nl': 'Hernoemen',
'pl': 'Przenieś',
'pt': 'Mover',
'ro': 'Redenumire',
'ru': 'Переименовать',
'sv': 'Flytta',
'tr': 'Taşı'
};
var i18nP = {
'bn': 'স্ক্রিপ্ট লোড হচ্ছে',
'de': 'Programmcode laden',
'en': 'Loading script',
'es': 'Cargando el script',
'fa': 'بارگیری اسکریپت',
'fr': 'Chargement',
'gl': 'Cargando o script',
'ko': '스크립트 로딩 중',
'ml': 'സ്ക്രിപ്റ്റ് തയ്യാറാക്കുന്നു.',
'nl': 'Script laden',
'pl': 'Ładowanie skryptu',
'pt': 'Carregando script',
'ro': 'Se încarcă scriptul',
'ru': 'Загрузка скрипта',
'sv': 'Laddar skript',
'tr': 'Betik yükleniyor'
};
var loadAndStart = function() {
AjaxQuickDelete.showProgress(i18nP[userlang] || i18nP[userlang.split('-')[0]] || i18nP.en);
if (window.rRename) {
$(document).triggerHandler('renamerequest', ['start']);
} else {
$(document).bind('scriptLoaded', function (evt, d, e) {
if (d && 'renamerequest' === d) { $(document).triggerHandler('renamerequest', ['start']); }
});
mw.loader.load(mw.config.get( 'wgServer' ) + mw.config.get( 'wgScript' ) + '?title=' + mw.util.wikiUrlencode('User:Pratyya_Ghosh/Renamelink.js') + '&action=raw&ctype=text/javascript&dummy=0');
}
};
if ( (-1 !== $.inArray( 'Media requiring renaming', cats )) ||
(-1 !== $.inArray( 'Media renaming requests needing target', cats )) ||
(-1 !== $.inArray( 'Incomplete media renaming requests', cats )) ) {
$('#renameChange').show().find('a').click(function(e){
e.preventDefault();
loadAndStart();
});
return;
}
if ($.inArray('sysop', usergroups) + $.inArray('filemover', usergroups) > -2) {
return;
}
var p = mw.util.addPortletLink( 'p-cactions', '#',
i18n[userlang] || i18n[userlang.split('-')[0]] || i18n.en,
'ca-rename', 'Request renaming this file.', 'm'
);
if (!p) {
return;
}
$(p).click(function (e) {
e.preventDefault();
loadAndStart();
});
});