ব্যবহারকারী:RiazACU/AutoEd/core.js
লক্ষ্য করুন: প্রকাশ করার পর, পরিবর্তনগুলো দেখতে আপনাকে আপনার ব্রাউজারের ক্যাশে পরিষ্কার করার প্রয়োজন হতে পারে।
- ফায়ারফক্স / সাফারি: পুনরায় লোড-এ ক্লিক করার সময় শিফট টিপে ধরে রাখুন, অথবা হয় Ctrl-F5 বা Ctrl-R টিপুন (ম্যাকে ⌘-R টিপুন)
- গুগল ক্রোম: Ctrl-Shift-R (ম্যাকে ⌘-Shift-R) টিপুন
- ইন্টারনেট এক্সপ্লোরার / এজ: Ctrl ধরে রাখা অবস্থায় Refresh-এ ক্লিক করুন, অথবা Ctrl-F5 টিপুন
- অপেরা: Ctrl-F5 টিপুন।
//<syntaxhighlight lang=javascript>
//This script does not function without additional "helper" modules!
//Please see [[User:Al Riaz Uddin Ripon/AutoEd]] for details on use.
//Initiates AutoEd
function autoEdExecute() {
if(!document.getElementById('wpTextbox1')) return;
// copy wikEd ([[User:Cacycle/wikEd.js]]) frame to wpTextbox1 textarea
// for compatibility with WikiEd
if (typeof wikEdUseWikEd !== 'undefined') {
if (wikEdUseWikEd === true) {
WikEdUpdateTextarea();
}
}
//alert/return if autoEdFunctions is not defined
if( typeof autoEdFunctions === 'undefined' ) {
alert('AutoEd/core.js: autoEdFunctions is undefined');
return;
}
autoEdFunctions();
autoEdEditSummary();
// copy wpTextbox1 textarea back to wikEd frame
// for compatibility with WikiEd
if (typeof wikEdUseWikEd !== 'undefined') {
if (wikEdUseWikEd === true) {
WikEdUpdateFrame();
}
}
}
//Adds Tag to edit summary textbox
function autoEdEditSummary() {
var txt = document.forms.editform.wpSummary;
var tag;
if( typeof autoEdTag === 'undefined' ) {
tag = '[[ব্যবহারকারী:Al Riaz Uddin Ripon/AutoEd|স্বয়ংক্রিয়-সম্পাদনা]] ব্যবহার করে নিবন্ধ পরিষ্কার করা হলো';
} else {
tag = autoEdTag;
}
// Is the tag blank?
if( tag.match(/[^\s]/) ) {
// Has it already been tagged?
if( txt.value.indexOf(tag) == -1 ) {
// Append a pipe if necessary
if( txt.value.match(/[^\*\/\s][^\/\s]?\s*$/) ) {
txt.value += ' | ';
}
// Append our tag
txt.value += tag;
}
}
// Check 'This is a minor edit'
if(!document.forms.editform || !document.forms.editform.wpMinoredit || !document.forms.editform.wpDiff) {
return;
}
if( typeof autoEdMinor === 'undefined' || autoEdMinor ) {
document.forms.editform.wpMinoredit.checked = true;
}
// Click 'আপনার পরিবর্তনগুলো পর্যালোচনা করুন'
if( typeof autoEdClick === 'undefined' || autoEdClick ) {
document.forms.editform.wpDiff.click();
}
}
// Add "auto ed" tab and associate with actions
// Make sure the document is ready and our dependencies are loaded
$.when(
$.ready,
mw.loader.using(['mediawiki.util'])
).done(function () {
var $link;
//Execute AutoEd after call from "view mode"
if( mw.util.getParamValue('AutoEd') ) {
autoEdExecute();
}
// Set default values for any unset variables
if( typeof autoEdLinkHover === 'undefined' ) {
autoEdLinkHover = "স্বয়ংক্রিয়-সম্পাদনা চালান";
}
if( typeof autoEdLinkName === 'undefined' ) {
autoEdLinkName = "স্বয়ংক্রিয়-সম্পাদনা";
}
if( typeof autoEdLinkLocation === 'undefined' ) {
autoEdLinkLocation = "p-cactions";
}
// Add the "auto ed" tab
if( document.getElementById('ca-edit') ) {
var url = mw.util.getUrl(mw.config.get('wgPageName'), { action: 'edit', AutoEd: 'true' });
$link = $(mw.util.addPortletLink(
autoEdLinkLocation,
url,
autoEdLinkName,
'ca-AutoEd',
autoEdLinkHover,
'',
document.getElementById('ca-move')
));
if( typeof document.forms.editform !== 'undefined' ) {
$link.on('click', function (e) {
e.preventDefault();
autoEdExecute();
});
}
}
});
//</syntaxhighlight>