User:Captain-tucker/trademark.js
Jump to navigation
Jump to search
Note: After saving, you have to bypass your browser's cache to see the changes. Internet Explorer: press Ctrl-F5, Mozilla: hold down Shift while clicking Reload (or press Ctrl-Shift-R), Opera/Konqueror: press F5, Safari: hold down Shift + Alt while clicking Reload, Chrome: hold down Shift while clicking Reload.
Documentation for this user script can be added at User:Captain-tucker/trademark. |
- Report page listing warnings and errors.
// Add [[Template:Trademark]] (inspired by PatStuart's [[User:Patstuart/Flickrreview.js]])
function Trademark (autosave){
document.editform.wpTextbox1.value+='{{Trademark}}'
document.editform.wpSummary.value = 'Tagged as a [[:w:en:trademark|trademark]]';
document.editform.wpMinoredit.checked = true;
if (autosave)
document.editform.submit();
}
//stolen shamelessly and modified from the add {{information}} template text and [[User:Patstuart/Flickrreview.js]]
function add_topbar_button(text, _href)
{
mw.util.addPortletLink("p-cactions", _href, text, "");
}
function addFunction(functionNameString, buttonDisplayName, checkNameSpaceFlag, whereAdd)
{
checkNameSpaceFlag|= (wgPageName=="Commons:Sandbox");
if (!checkNameSpaceFlag)
return;
if (getParamValue('functionName')==functionNameString)
{
addOnloadHook
(
function ()
{
eval(functionNameString+"(true)")
}
);
}
var _href;
if (wgAction=="edit")
_href = "javascript:"+functionNameString+"(true)";
else
_href = wgScript + "?title="+encodeURIComponent(mw.config.get('wgPageName'))+ "&action=edit&functionName="+functionNameString;
if (whereAdd=="top")
addOnloadHook(function (){add_topbar_button(buttonDisplayName, _href);})
else if (whereAdd=="toolbox")
addOnloadHook(function (){add_toolbox_button(buttonDisplayName, _href);})
}
function addImageFunction(functionNameString, buttonDisplayName, buttonLocation)
{
addFunction(functionNameString, buttonDisplayName, wgNamespaceNumber == 6, buttonLocation);
}
addImageFunction("Trademark", "Add the Trademark tag to this file", "top")