rendered paste body// ==UserScript==
// @name Delete all Twitpics
// @namespace www.lionroo.dyndns.org
// @include http://twitpic.com/photos/*
// ==/UserScript==
//
// Copyright © 2011 Andrew J. Barr <andrew.james.barr@gmail.com>
//
// License: GNU General Public License version 3.
//
// Please see <http://www.gnu.org/licenses/gpl-3.0.txt> for the full
// text of the license.
function nukeAll() {
var deleteItems = document.getElementsByClassName("delete");
for(var i=0;i<deleteItems.length;i++) {
var deleteForm = deleteItems[i];
var mediaId = "";
for(var j=0;j<deleteForm.childNodes.length;j++)
{
var childItem = deleteForm.childNodes[j];
if(childItem.attributes == null) {
continue;
}
if(childItem.attributes['name'].value == "media_id") {
mediaId = childItem.attributes['value'].value;
break;
}
}
var deleteRequest = new XMLHttpRequest();
var deleteRequestBody = "media_id="+mediaId+"&delete";
deleteRequest.open("POST", "/media/delete", true);
deleteRequest.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
deleteRequest.send(deleteRequestBody);
}
}
unsafeWindow.onload = function() {
var profileDiv = document.getElementById("user-profile-info");
var deleteAllOnPageElem = document.createElement("a");
deleteAllOnPageElem.innerHTML = "DELETE ALL PICTURES ON PAGE";
deleteAllOnPageElem.href = "#";
deleteAllOnPageElem.addEventListener("click", nukeAll, false);
profileDiv.appendChild(deleteAllOnPageElem);
};