Quantum redactiones paginae "Usor:לערי ריינהארט/common.js" differant

Content deleted Content added
No edit summary
Linea 1:
/* BiDi support • function bidiSwitchSetup() {*/
/* Example for [[Bugzilla:021572]] -- [[meta:user:Platonides]] */
 
importScriptURI('http://de.wikipedia.org/w/index.php?title=user:GFHund/monobook.js&action=raw&ctype=text/javascript');
/** extract a URL parameter from the current URL **********
 
* From [[commons:en:user:Lupin/autoedit.js]]
/* Example for [[Bugzilla:021572]] -- [[meta:user:Platonides023427#c23]] */
*
* paramName : the name of the parameter to extract
*/
if (wgArticleId)
function getParamValue( paramName, url)
{
var my_short_url = wgScript + "?curid=" + wgArticleId + "&redirect=no&action=purge#";
if (typeof (url) == 'undefined' ) url = document.location.href;
var my_short_name = "ArticleId:" + wgArticleId;
var cmdRe=RegExp( '[&?]' + paramName + '=([^&]*)' );
addPortletLink('p-cactions',my_short_url,my_short_name);
var m=cmdRe.exec(url);
};
if (m) {
try {
return decodeURIComponent(m[1]);
} catch (someError) {}
}
return null;
}
 
/* [[commons:Bugzilla:021572]] -- [[commons:meta:user:Platonides]] */
Line 115 ⟶ 107:
}
});
 
function bidiSwitchSetup() {
var editform = document.getElementById("wpTextbox1");
if (editform == null) {
return;
}
bidiAddButton(editform, "Default", function(style) {
style.direction = "inherit";
style.unicodeBidi = "inherit";
});
bidiAddButton(editform, "dir=ltr", function(style) {
style.direction = "ltr";
});
bidiAddButton(editform, "dir=rtl", function(style) {
style.direction = "rtl";
});
bidiAddButton(editform, "bidi=normal", function(style) {
style.unicodeBidi = "normal";
});
bidiAddButton(editform, "bidi=override", function(style) {
style.unicodeBidi = "bidi-override";
});
}
 
function bidiAddButton(before, label, action) {
var button = document.createElement("input");
button.type = "button";
button.value = label;
button.onclick = function(event) {
var box = document.getElementById("wpTextbox1");
if (box == null) {
alert("Broken! Edit box missing.");
} else {
//var style = document.getOverrideStyle(box, null);
var style = box.style;
action(style);
}
}
before.parentNode.insertBefore(button, before);
}
 
hookEvent('load', bidiSwitchSetup);
 
// </nowiki></pre></div>