User:মোহাম্মদ মারুফ/crossWiki.js

/* **************************************** *** ব্যবহারকারী:মোহাম্মদ মারুফ/crossWiki.js: crossWiki module **************************************** * This module is used to edit pages on other wikis. * It is used by the crossWiki module. * created by: w:bn:User:মোহাম্মদ মারুফ * License: CC-BY-SA 3.0 * Version: 1.0 * Last updated: 2022-12-10 * Documentation: https://bn.wikipedia.org/wiki/ব্যবহারকারী:মোহাম্মদ মারুফ/crossWiki * Source: https://bn.wikipedia.org/wiki/ব্যবহারকারী:মোহাম্মদ মারুফ/crossWiki.js */ (function {  // check if mr is defined  if (typeof window.mr === "undefined") {    // if not, define it    mr = new Object;  }  mr.cross = editForeignPage;  // This is the main function that will be called by the user  function editForeignPage(info, success, error) {    // Custom hooks for edit success / failure (e.g., console.log)    var errorHook = typeof error === "function", // has error function?      successHook = typeof success === "function"; // has success hook?

// Most "modern" browsers except IE support CORS if (!$.support.cors) { error("Your browser does not support CORS! Try Firefox.", "cors"); return; }   var api = new mw.ForeignApi(info.url + "/w/api.php"); var params = { ...info }; api .postWithToken("csrf", params) .done(function (data) {       console.log(data);      }) .fail(function (data) {       alert("কিছু সমস্যা হয়েছে");        console.log(data);      }); } });