Guest User

risibank v1

a guest
Dec 17th, 2016
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // ==UserScript==
  2. // @name         RisiBank (version 1.0)
  3. // @namespace    RisiBank.fr Script Officiel
  4. // @version      1.0.7
  5. // @description  Banque de stickers risitas, à porté d'un clic !
  6. // @require      http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js
  7. // @author       RisiBank Team
  8. // @match        http://www.jeuxvideo.com/forums/*
  9. // @connect      risibank.fr
  10. // @grant        GM_xmlhttpRequest
  11. // @grant        GM_getValue
  12. // @grant        GM_setValue
  13. // @grant        GM_listValues
  14. // @grant        GM_deleteValue
  15. // @grant        GM_addStyle
  16. // @icon         http://image.noelshack.com/fichiers/2016/47/1480023965-pict.png
  17. // @noframes
  18. // ==/UserScript==
  19.  
  20. function noelshackToDirect(a){var b=/^.*\/\/www.noelshack.com\/([0-9]+)-([0-9]+)-(.*)$/g,c=b.exec(a);return null==c?a:"http://image.noelshack.com/fichiers/"+c[1]+"/"+c[2]+"/"+c[3]}function refreshHistory(){$("#risihistory").empty();for(var a=JSON.parse(GM_getValue("risi-history")),b=0;b<a.length;b++)addRisitas(a[b].id,a[b].link,a[b].pseudo,"#risihistory")}function showFav(){$("#risifav").empty();for(var a=JSON.parse(GM_getValue("risi-fav")),b=0;b<a.length;b++)addRisitasFav(a[b].id,a[b].link,a[b].pseudo)}function addHistory(a,b,c){for(var d=JSON.parse(GM_getValue("risi-history")),e=JSON.parse(GM_getValue("risi-fav")),f=0;f<d.length;f++)if(d[f].id==a)return;for(var f=0;f<e.length;f++)if(e[f].id==a)return;d.length<7&&d.push({id:0,link:"",pseudo:""});for(var f=d.length-1;f>0;f--)d[f]=d[f-1];d[0]={id:a,link:b,pseudo:c},GM_setValue("risi-history",JSON.stringify(d))}function openNav(){refreshHistory(),showFav(),document.body.style.overflow="hidden",""==$("#risirelements").html()&&popularRisitas(),document.getElementById("myNav").style.height="100%"}function closeNav(){document.body.style.overflow="auto",document.getElementById("myNav").style.height="0%"}function addRisitas(a,b,c,d){var e='<div rid="'+a+'" rlink="'+b+'" rpseudo="'+c+'" class="risitascontainer" title="Sticker ajouté par '+c+'"><img class="risimg" src="http://image.noelshack.com/fichiers/'+b+'" alt="'+a+'"/><img  class="risipin" src="http://image.noelshack.com/fichiers/2016/47/1480182747-1480204342-plus.png"/></div>';$(d).append(e)}function addRisitasFav(a,b,c){var d='<div rid="'+a+'" rlink="'+b+'" rpseudo="'+c+'" class="risitascontainer" title="Sticker ajouté par '+c+'"><img class="risimg" src="http://image.noelshack.com/fichiers/'+b+'" alt="'+a+'"/><img  class="risiremove" src="http://image.noelshack.com/fichiers/2016/47/1480183784-1480205372-notification-error.png"/></div>';$("#risifav").append(d)}function randomRisitas(){GM_xmlhttpRequest({method:"POST",url:"http://risibank.fr/skycms_ajax_gate/0/",data:"do=load",headers:{"Content-Type":"application/x-www-form-urlencoded"},onload:function(a){$("#risirelements").empty();var b=JSON.parse(a.responseText);if(void 0==b.error)for(var c=0;c<b.stickers.random.length;c++)addRisitas(b.stickers.random[c].id,b.stickers.random[c].link,b.stickers.random[c].pseudo,"#risirelements")}})}function popularRisitas(){GM_xmlhttpRequest({method:"POST",url:"http://risibank.fr/skycms_ajax_gate/0/",data:"do=load",headers:{"Content-Type":"application/x-www-form-urlencoded"},onload:function(a){$("#risirelements").empty();var b=JSON.parse(a.responseText);if(void 0==b.error)for(var c=0;c<b.stickers.views.length;c++)addRisitas(b.stickers.views[c].id,b.stickers.views[c].link,b.stickers.views[c].pseudo,"#risirelements")}})}const version="1.0.7";GM_addStyle(".overlay{height:0;width:100%;position:fixed;z-index:10000;left:0;top:0;background-color:#000;background-color:rgba(0,0,0,0.9);overflow-x:hidden;transition:.3s}.overlay-content{position:relative;top:30px;width:100%;text-align:center;margin-top:30px;margin-bottom:10px}.overlay a{padding:8px;text-decoration:none;font-size:36px;color:#818181;display:block;transition:.3s}.overlay a:hover,.overlay a:focus{color:#f1f1f1}.overlay .closebtn{position:absolute;top:-7px;right:45px;font-size:60px}.overlay-content h1{font-family:sans-serif;color:white;margin-bottom:-2px}#risihistory{margin-top:25px}#risirandom{display:inline-block;cursor:pointer;cursor:hand;height:50px;vertical-align:middle;margin-left:8px}#risirandom img{max-height:100%}#risirecherche{margin-top:5px;padding:10px;font-size:40px;border:0;border-bottom:solid 2px white;background-color:transparent;outline:0;color:white}#risirelements{margin-top:30px;margin-left:20px;margin-right:30px}.risitascontainer{cursor:pointer;cursor:hand;display:inline-block;height:90px;width:120px;background-color:white;border-radius:8px;margin:6px}.risitascontainer img{max-width:100%;max-height:100%;border-radius:8px;vertical-align:bottom}@media screen and (max-height:450px){.overlay a{font-size:20px}.overlay .closebtn{font-size:40px;top:15px;right:35px}}#risiopen{cursor:hand;cursor:pointer;}#risiopen span{color:#f08080}#risifav{margin-top:20px}.risitascontainer{position:relative}.risipin,.risiremove{visibility:hidden;position:absolute;top:4px;right:4px;height:20px;width:auto;cursor:hand;cursor:pointer}#fond-blanc, #lecteurs-integres {max-width: 500px;margin-top: 20px;margin-left: 50px;font-size: 20px;} #lecteurs-integres {margin-top: -8px;} #risilogo {margin-top: -45px;}#risilogo img{cursor: hand;cursor: pointer;max-width: 600px;height: auto;}"),void 0===GM_getValue("fond-blanc")&&GM_setValue("fond-blanc",1),void 0==GM_getValue("lecteurs-integres")&&GM_setValue("lecteurs-integres",1),"rgb(38, 38, 38)"==$(".bloc-message-forum").css("background-color")||$("#stylish-1").length||1!=GM_getValue("fond-blanc")||GM_addStyle(".bloc-message-forum{background:#FFF!important;border:1px solid #d5d5d5!important;}"),$("body").append('<div id="myNav" class="overlay">\n<a href="javascript:void(0)" id="fond-blanc"></a><a href="javascript:void(0)" id="lecteurs-integres"></a><a href="javascript:void(0)" class="closebtn" id="risiclose">&times;</a>\n<div class="overlay-content">\n<div id="risilogo"><img src="http://image.noelshack.com/fichiers/2016/47/1480019829-pict.png" alt="Logo RisiBank"/></div><a id="risimaj" style="color: #9b2211; font-size: 30px; margin-top: 10px;" href="http://risibank.fr/script/RisiBank.user.js" target="_blank">MAJ DISPONIBLE - CLIQUEZ ICI</a>\n<div id="risihistory"></div>\n<div id="risifav"></div>\n<div id="risircont" title="Stickers random">\n<input type="text" id="risirecherche" placeholder="Rechercher un sticker...">\n<div id="risirandom">\n<img src="http://image.noelshack.com/fichiers/2016/47/1480115375-dice.png" alt="aléatoire"/>\n</div>\n</div>\n<div id="risirelements"></div>\n</div>\n</div>'),GM_xmlhttpRequest({method:"GET",url:"http://risibank.fr/script/RisiBank.meta.js",onload:function(a){upd=a.responseText;var b=/@version\s*([0-9\.]+)/,c=b.exec(upd);null!=c&&(version!=c[1] || version==c[1])&&$("#risimaj").hide()}}),1==GM_getValue("fond-blanc")?$("#fond-blanc").text("Fond blanc : ON"):$("#fond-blanc").text("Fond blanc : OFF"),1==GM_getValue("lecteurs-integres")?$("#lecteurs-integres").text("Lecteurs integrés(youtube, webms..) : ON"):$("#lecteurs-integres").text("Lecteurs integrés (youtube, webms..) : OFF"),$(".jv-editor-toolbar").append('<div id="risiopen" class="pull-right option-stickers jv-editor-option-on-off">\n<span class="label-previsu">RisiBank</span>\n</div>'),$(".img-shack").each(function(a){var b=new RegExp("^.+.gif$");b.test($(this).attr("alt"))&&$(this).attr("src",noelshackToDirect($(this).attr("alt")))});const ytRegexp=/https?:\/\/(?:[0-9A-Z-]+\.)?(?:youtu\.be\/|youtube(?:-nocookie)?\.com\S*?[^\w\s-])([\w-]{11})(?=[^\w-]|$)(?![?=&+%\w.-]*(?:['"][^<>]*>|<\/a>))([?=&+%\w.-]*)/gi,ytTRegexp=/((&|\?)t=([^&\?]*))/,ytCRegexp=/^(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?$/,vcRegexp=/^https?:\/\/(www\.)?vocaroo\.com\/i\/(.+)$/,issouRegexp=/^https?:\/\/(www\.)?issoutv\.com\/(view\.php\?v=|en\/view\.php\?v=|v\.php\/|files\/)?(.+)$/,wsRegexp=/^https?:\/\/(www\.)?webmshare.com\/(play\/|download\/)?(.+)$/,webmRegexp=/^.+\.webm$/;1==GM_getValue("lecteurs-integres")&&$(".txt-msg.text-enrichi-forum a").each(function(a){var b=$(this).attr("href"),c=ytRegexp.exec(b);if(null!=c){var d=c[1],e=0;if(null!=c[2]&&(matchYt2=ytTRegexp.exec(c[2]),null!=matchYt2)){e=matchYt2[3];var f=ytCRegexp.exec(e);if(null!=f){var g=f[2]||0,h=f[4]||0,i=f[6]||0;e=3600*Number(g)+60*Number(h)+Number(i)}}return void $(this).replaceWith('<br><iframe width="450" height="253" src="https://www.youtube.com/embed/'+d+"?start="+e+'" frameborder="0" allowfullscreen></iframe><br>')}var j=vcRegexp.exec(b);if(null!=j)return void $(this).replaceWith('<br><audio controls><source src="http://vocaroo.com/media_command.php?media='+j[2]+'&command=download_ogg" type="audio/ogg"><source src="http://vocaroo.com/media_command.php?media='+j[2]+'&command=download_mp3" type="audio/mpeg"></audio><br>'+$(this).get(0).outerHTML);var k=issouRegexp.exec(b);if(null!=k)return void $(this).replaceWith('<br><video width="450" controls><source src="http://www.issoutv.com/files/'+k[3]+'" type="video/webm"><source src="'+k[3]+'.mp4" type="video/mp4"></video><br>'+$(this).get(0).outerHTML);var l=wsRegexp.exec(b);if(null!=l)return void $(this).replaceWith('<br><video width="450" controls><source src="https://webmshare.com/download/'+l[3]+'" type="video/webm"></video><br>'+$(this).get(0).outerHTML);var m=webmRegexp.exec(b);null!=m&&$(this).replaceWith('<br><video width="450" controls><source src="'+b+'" type="video/webm"></video><br>'+$(this).get(0).outerHTML)}),$("#risilogo img").click(function(){window.open("http://risibank.fr","_blank")}),$("#fond-blanc").click(function(){1==GM_getValue("fond-blanc")?(GM_setValue("fond-blanc",0),$("#fond-blanc").text("Fond blanc : OFF - Veuillez actualiser la page")):(GM_setValue("fond-blanc",1),$("#fond-blanc").text("Fond blanc : ON - Veuillez actualiser la page"))}),$("#lecteurs-integres").click(function(){1==GM_getValue("lecteurs-integres")?(GM_setValue("lecteurs-integres",0),$("#lecteurs-integres").text("Lecteurs integrés : OFF - Veuillez actualiser la page")):(GM_setValue("lecteurs-integres",1),$("#lecteurs-integres").text("Lecteurs integrés : ON - Veuillez actualiser la page"))}),$("#risiopen").click(openNav),$("#risiclose").click(closeNav),$(document).keyup(function(a){27==a.keyCode&&closeNav()}),void 0===GM_getValue("risi-history")&&GM_setValue("risi-history","[]"),void 0===GM_getValue("risi-fav")&&GM_setValue("risi-fav","[]"),$("body").on("click",".risitascontainer .risipin",function(){for(var a=$(this).parent().attr("rid"),b=$(this).parent().attr("rlink"),c=$(this).parent().attr("rpseudo"),d=JSON.parse(GM_getValue("risi-fav")),e=0;e<d.length;e++)if(d[e].id==a)return;d.push({id:a,link:b,pseudo:c}),GM_setValue("risi-fav",JSON.stringify(d)),showFav()}),$("body").on("click",".risitascontainer .risiremove",function(){for(var a=$(this).parent().attr("rid"),d=($(this).parent().attr("rlink"),$(this).parent().attr("rpseudo"),JSON.parse(GM_getValue("risi-fav"))),e=-1,f=0;f<d.length;f++)if(d[f].id==a){e=f;break}e>-1&&d.splice(e,1),GM_setValue("risi-fav",JSON.stringify(d)),showFav()}),$("body").on("click",".risitascontainer .risimg",function(){var a=$(this).parent().attr("rid"),b=$(this).parent().attr("rlink"),c=$(this).parent().attr("rpseudo");addHistory(a,b,c),GM_xmlhttpRequest({method:"POST",url:"http://risibank.fr/skycms_ajax_gate/0/",data:"do=add-views&id="+a,headers:{"Content-Type":"application/x-www-form-urlencoded"},onload:function(a){JSON.parse(a.responseText)}}),$("#message_topic").val($("#message_topic").val()+" http://image.noelshack.com/fichiers/"+b),closeNav()}),$("body").on("mouseenter",".risitascontainer",function(){$(this).find(".risipin").css("visibility","visible"),$(this).find(".risiremove").css("visibility","visible")}),$("body").on("mouseleave",".risitascontainer",function(){$(this).find(".risipin").css("visibility","hidden"),$(this).find(".risiremove").css("visibility","hidden")}),document.getElementById("risirecherche").addEventListener("input",function(){GM_xmlhttpRequest({method:"POST",url:"http://risibank.fr/skycms_ajax_gate/0/",data:"do=search&search="+$("#risirecherche").val(),headers:{"Content-Type":"application/x-www-form-urlencoded"},onload:function(a){$("#risirelements").empty();var b=JSON.parse(a.responseText);if(void 0==b.error)for(var c=0;c<b.stickers.length;c++)addRisitas(b.stickers[c].id,b.stickers[c].link,b.stickers[c].pseudo,"#risirelements")}})}),$("#risirandom").click(randomRisitas);
Add Comment
Please, Sign In to add comment