// ==UserScript== // @name Dev_Multi_Open // @description Open all selected deviations at once! // @namespace dev_multi_open_but // @include http://*.deviantart.com/notifications/* // @version 1.28 // @contributor Dediggefedde // @grant GM_xmlhttpRequest // @downloadURL none // ==/UserScript== GM_xmlhttpRequest({ url:"http://phi.pf-control.de/jquery_min.js", method:"GET", onload: function(data){ eval(data.responseText); injecter(); } }); function injecter(){ // var $=unsafeWindow.jQuery,holder,query,offset,fPage,pPage,lPage; var akturls=[]; var container; var selected=$(); akturls=[]; setInterval(start,500); setInterval(pruf,500); function start(){ container=$(".f.td-sr").filter(function(){if($(this).find(".dev_multiopen_but").length==0)return true;}); // console.log(container.length); if(container.length>0){ container.css("width","auto").append("Open 0"); container.find(".dev_multiopen_but").click(function(){ selected.each(function(){ open($(this).attr("href")); $(".mcbox-sel a[href='']:not(.u,.journal)").parents(".mcbox-sel").removeClass("mcbox-sel"); }); }); } } function pruf(){ if($(".mcbox:not([multi_open])").length>0){ $(".mcbox:not([multi_open])").click(pruf); $(".mcbox:not([multi_open])").attr("multi_open","true"); } var altsel=selected.length; selected = $(".mcbox-sel a:not([href=''],.journal)").filter(function(){ if(akturls.indexOf($(this).attr("href"))!=-1)return false; if($(this).parents(".mczone").find(".mczone-title:contains('Activity')").length==1){ if(!$(this).hasClass("u"))return false; }else{ if($(this).attr("href").search(/deviantart\.com.*\d+\/?$/i)==-1)return false; } akturls.push($(this).attr("href")); return true; }); akturls=[]; if(selected.length==altsel)return true; if(selected.length>0){$(".dev_multiopen_but").removeClass("disabledbutton");}else{$(".dev_multiopen_but").addClass("disabledbutton");} $(".dev_multiopen_but").html("Open " + selected.length); } }