User:Patstuart/Flickrreview.js: Difference between revisions
Jump to navigation
Jump to search
Content deleted Content added
m line break |
m fixing a problem reported by User:Denniss- You my use the new script with auto-blacklist check, user notification, flickr-thank-you-message and more User:Rillke/LicenseReview.js |
||
Line 4: | Line 4: | ||
function flickrOK (autosave){ |
function flickrOK (autosave){ |
||
var needAppend=document.editform.wpTextbox1.value; |
var needAppend=document.editform.wpTextbox1.value; |
||
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/({{User:FlickreviewR |
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/({{User:FlickreviewR[^\}\n]*}})|({{(F|f)lickrr?eview}})/g, '{{flickrreview|' + wgUserName + '|{{subst:#time:Y-m-d}}}}'); |
||
if (needAppend==document.editform.wpTextbox1.value) |
if (needAppend==document.editform.wpTextbox1.value) |
||
document.editform.wpTextbox1.value+='{{flickrreview|' + wgUserName + '|{{subst:#time:Y-m-d}}}}' |
document.editform.wpTextbox1.value+='{{flickrreview|' + wgUserName + '|{{subst:#time:Y-m-d}}}}' |
||
Line 16: | Line 16: | ||
// flickr_copyvio tagger (initially developed by Patstuart) |
// flickr_copyvio tagger (initially developed by Patstuart) |
||
function flickr_copyvio(autosave){ |
function flickr_copyvio(autosave){ |
||
document.editform.wpTextbox1.value = "{{Copyvio|Flickr review NOT passed: Author is using NC, ND, or all rights reserved.}} ~~~~\n" + document.editform.wpTextbox1.value.replace(/({{User:FlickreviewR. |
document.editform.wpTextbox1.value = "{{Copyvio|Flickr review NOT passed: Author is using NC, ND, or all rights reserved.}} ~~~~\n" + document.editform.wpTextbox1.value.replace(/({{User:FlickreviewR.[^\}\n]}})|({{(F|f)lickrr?eview}})/g, ""); |
||
document.editform.wpSummary.value = '[[Commons:Flickr images|Flickrreview]] failed; marked as copyvio (using [[Commons:Flickr images/reviewers|flickrreview script]])'; |
document.editform.wpSummary.value = '[[Commons:Flickr images|Flickrreview]] failed; marked as copyvio (using [[Commons:Flickr images/reviewers|flickrreview script]])'; |
||
document.editform.wpMinoredit.checked = false; |
document.editform.wpMinoredit.checked = false; |
Revision as of 18:57, 9 November 2011
//<nowiki>
// addFlickrOK tagger (initially developed by Patstuart)
function flickrOK (autosave){
var needAppend=document.editform.wpTextbox1.value;
document.editform.wpTextbox1.value = document.editform.wpTextbox1.value.replace(/({{User:FlickreviewR[^\}\n]*}})|({{(F|f)lickrr?eview}})/g, '{{flickrreview|' + wgUserName + '|{{subst:#time:Y-m-d}}}}');
if (needAppend==document.editform.wpTextbox1.value)
document.editform.wpTextbox1.value+='{{flickrreview|' + wgUserName + '|{{subst:#time:Y-m-d}}}}'
document.editform.wpSummary.value = '[[Commons:Flickr images|Flickrreview]] passed (using [[Commons:Flickr images/reviewers|flickrreview script]])';
document.editform.wpMinoredit.checked = true;
if (autosave)
document.editform.submit();
}
// flickr_copyvio tagger (initially developed by Patstuart)
function flickr_copyvio(autosave){
document.editform.wpTextbox1.value = "{{Copyvio|Flickr review NOT passed: Author is using NC, ND, or all rights reserved.}} ~~~~\n" + document.editform.wpTextbox1.value.replace(/({{User:FlickreviewR.[^\}\n]}})|({{(F|f)lickrr?eview}})/g, "");
document.editform.wpSummary.value = '[[Commons:Flickr images|Flickrreview]] failed; marked as copyvio (using [[Commons:Flickr images/reviewers|flickrreview script]])';
document.editform.wpMinoredit.checked = false;
if (autosave)
document.editform.submit();
}
//stolen shamelessly and modified from the add {{information}} template text
function add_toolbox_button(text, _href)
{
var toolbox = document.getElementById ( "p-tb" ) ;
if ( !toolbox )
return ;
var ul = toolbox.getElementsByTagName ( "UL" ) [0] ;
var li = document.createElement ( "LI" ) ;
var a = document.createElement ( "A" ) ;
a.appendChild (document.createTextNode(text));
a.href = _href;
a.className = "external" ;
li.appendChild ( a ) ;
ul.appendChild ( li ) ;
}
//stolen shamelessly and modified from the add {{information}} template text
function add_topbar_button(text, _href)
{
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(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("flickrOK", "flickr passed", "top");
addImageFunction("flickr_copyvio", "flickr cv", "top");
//</nowiki>