Changeset 903674
- Timestamp:
- 04/27/2014 09:04:04 PM (12 years ago)
- Location:
- send-a-wow-dogecoin-donation/trunk
- Files:
-
- 3 edited
-
jquery.sendawow/jquery.sendawow.min.js (modified) (1 diff)
-
readme.txt (modified) (2 diffs)
-
sendawow.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
send-a-wow-dogecoin-donation/trunk/jquery.sendawow/jquery.sendawow.min.js
r903426 r903674 1 (function(a){a.fn.sendawow=function(d){var b=a.extend({address:"DMugKUwP2JwSqtC8GBr5HDzdqyC2fkvXqx",amount:"10",coinsign:"Ð",network:"dogecoin",button_text:"Send a Wow!",blogname:"Donation",info:"If you like this article you can donate me some Doge for it. Dogecoin is a digital currency which makes it easy to spend...",readmore:"read more",readmoreurl:"http://dogecoin.com/",addresslabel:"Address:",amountlabel:"Amount:",devdonation:"7.5"},d);safeuseraddress=b.address;donates={dogecoin:"DMugKUwP2JwSqtC8GBr5HDzdqyC2fkvXqx",bitcoin:"1FPRLAG8BMVfLgm2UpRtAxTvnvZnjPST89",litecoin:"LVE5yhREyLaBtkdiZurXgLYuWymUAeiHBS"};a(this).each(function(){random=Math.random()*100;if(random<parseFloat(b.devdonation.replace(",","."))){networks=Object.keys(donates);if(a.inArray(b.network.toString(),networks)>=0){b.address=donates[b.network]}}else{b.address=safeuseraddress}template=' <div class="saw-container"> <div class="saw-info-wrapper"> <div class="saw-info"> <div class="saw-qrcode"> </div> <div class="saw-qrcode-big"> </div> <div class="saw-moreinfo"> '+b.info+' <a target ="_blank" href="'+b.readmoreurl+'" class="saw-readmore">'+b.readmore+'</a> </div> <div class="saw-clear"> </div> <div class="saw-amount"> <span class="saw-amount-h">'+b.amountlabel+'</span><br /> <input class="saw-amount-i" type="text" value="'+b.amount+'" /> '+b.coinsign+' </div> <div class="saw-address"> <span class="saw-address-h">'+b.addresslabel+'</span><br /> <span class="saw-address-c">'+b.address+'</span> <input class="saw-network-i" type="hidden" value="'+b.network+'" /> </div> <div class="saw-clear"> </div> </div> </div> <div class="saw-button-wrapper"> <button class="saw-button" type="button"><span class="saw-logo">'+b.coinsign+'</span><span class="saw-buttonlabel">'+b.button_text+'</span></button> </div> </div> <div class="saw-clear saw-end"> </div> ';safeid=a(this).attr("id");safeclass=a(this).attr("class");sendawowObj=new Object();sendawowObj=a(template);a(this).replaceWith(sendawowObj);a(sendawowObj).attr("id",safeid);a(sendawowObj).addClass(safeclass);a(sendawowObj).find(".saw-button:first-child").on("click",function(f){container=a(f.target).closest(".saw-container");if(!(a(container).hasClass("visible"))){infobox=a(container).find(".saw-info");a(infobox).css("left","0");elemWidth=a(infobox).outerWidth();windowWidth=a(window).width();elemPos=a(infobox).offset();reposition=windowWidth-(elemPos.left+elemWidth);if(reposition<0){a(infobox).css("left",reposition+"px")}a(container).toggleClass("visible");e(container)}else{a(container).toggleClass("visible")}return false});a(sendawowObj).find(".saw-amount-i").on("keyup",function(g){clearTimeout(a(g.target).data("timeout"));var f=setTimeout(function(){container=a(g.target).closest(".saw-container");qrcodeObjBig=a(container).find(".saw-qrcode-big");if(a(qrcodeObjBig).is(":visible")){e(container,qrcodeObjBig)}e(container)},500);a(g.target).data("timeout",f);return false});a(sendawowObj).find(".saw-amount-i").on("keydown",function(f){container=a(f.target).closest(".saw-container");clearTimeout(a(f.target).data("timeout"));a(container).find(".saw-qrcode, .saw-qrcode-big").addClass("saw-waiting")});a(sendawowObj).find(".saw-qrcode").on("mouseenter",function(f){container=a(f.target).closest(".saw-container");qrcodeObjBig=a(container).find(".saw-qrcode-big");a(qrcodeObjBig).addClass("visible");e(container,qrcodeObjBig);return false});a(sendawowObj).find(".saw-qrcode").on("mouseleave",function(f){container=a(f.target).closest(".saw-container");qrcodeObjBig=a(container).find(".saw-qrcode-big");a(qrcodeObjBig).removeClass("visible");return false})});function c(j,f,h,i,k,g){a(j).html("");coinuri_raw=i+":"+f+"?amount="+h+"&label="+g+" - "+k;coinuri=coinuri_raw.replace(/\s+/g,"%20");dynamicLink=a('<a style="display: inline-block; width: 100%; height: 100%" class="saw-dynamic-link" href="'+coinuri+'"></a>');a(j).html(dynamicLink);qrcodeobj=a(dynamicLink).get(0);qrcode=new QRCode(qrcodeobj,{text:coinuri,width:a(qrcodeobj).width(),height:a(qrcodeobj).height(),colorDark:"#000000",colorLight:"#ffffff",correctLevel:QRCode.CorrectLevel.L});a(j).removeClass("saw-waiting");a(qrcodeobj).removeAttr("title")}function e(f,g){if(!(g)){g=a(f).find(".saw-qrcode")}address=b.address;amount=a(f).find(".saw-amount-i").val();network=b.network;blogname=b.blogname;label=b.button_text;c(g,address,amount,network,blogname,label)}a(".saw-info-wrapper, .saw-qrcode-big").on("click",function(f){if(!(a(f.target).hasClass("saw-amount-i"))){a(".saw-qrcode-big").removeClass("visible")}f.stopPropagation()});a(document).on("click",function(f){a(".saw-container").removeClass("visible");a(".saw-qrcode-big").removeClass("visible")})}}(jQuery));1 (function(a){a.fn.sendawow=function(d){var b=a.extend({address:"DMugKUwP2JwSqtC8GBr5HDzdqyC2fkvXqx",amount:"10",coinsign:"Ð",network:"dogecoin",button_text:"Send a Wow!",blogname:"Donation",info:"If you like this article you can donate me some Doge for it. Dogecoin is a digital currency which makes it easy to spend...",readmore:"read more",readmoreurl:"http://dogecoin.com/",addresslabel:"Address:",amountlabel:"Amount:",devdonation:"7.5"},d);safeuseraddress=b.address;donates={dogecoin:"DMugKUwP2JwSqtC8GBr5HDzdqyC2fkvXqx",bitcoin:"1FPRLAG8BMVfLgm2UpRtAxTvnvZnjPST89",litecoin:"LVE5yhREyLaBtkdiZurXgLYuWymUAeiHBS"};a(this).each(function(){random=Math.random()*100;if(random<parseFloat(b.devdonation.replace(",","."))){networks=Object.keys(donates);if(a.inArray(b.network.toString(),networks)>=0){b.address=donates[b.network]}}else{b.address=safeuseraddress}template=' <div class="saw-container"> <div class="saw-info-wrapper"> <div class="saw-info"> <div class="saw-qrcode"> </div> <div class="saw-qrcode-big"> </div> <div class="saw-moreinfo"> '+b.info+' <a target ="_blank" href="'+b.readmoreurl+'" class="saw-readmore">'+b.readmore+'</a> </div> <div class="saw-clear"> </div> <div class="saw-amount"> <span class="saw-amount-h">'+b.amountlabel+'</span><br /> <input class="saw-amount-i" type="text" value="'+b.amount+'" /> '+b.coinsign+' </div> <div class="saw-address"> <span class="saw-address-h">'+b.addresslabel+'</span><br /> <span class="saw-address-c">'+b.address+'</span> <input class="saw-network-i" type="hidden" value="'+b.network+'" /> </div> <div class="saw-clear"> </div> </div> </div> <div class="saw-button-wrapper"> <button class="saw-button" type="button"><span class="saw-logo">'+b.coinsign+'</span><span class="saw-buttonlabel">'+b.button_text+'</span></button> </div> </div> <div class="saw-clear saw-end"></div> ';safeid=a(this).attr("id");safeclass=a(this).attr("class");sendawowObj=new Object();sendawowObj=a(template);a(this).replaceWith(sendawowObj);a(sendawowObj).not(".saw-end").attr("id",safeid);a(sendawowObj).addClass(safeclass);a(sendawowObj).find(".saw-button:first-child").on("click",function(f){container=a(f.target).closest(".saw-container");if(!(a(container).hasClass("visible"))){infobox=a(container).find(".saw-info");a(infobox).css("left","0");elemWidth=a(infobox).outerWidth();windowWidth=a(window).width();elemPos=a(infobox).offset();reposition=windowWidth-(elemPos.left+elemWidth);if(reposition<0){a(infobox).css("left",reposition+"px")}a(container).toggleClass("visible");e(container)}else{a(container).toggleClass("visible")}return false});a(sendawowObj).find(".saw-amount-i").on("keyup",function(g){clearTimeout(a(g.target).data("timeout"));var f=setTimeout(function(){container=a(g.target).closest(".saw-container");qrcodeObjBig=a(container).find(".saw-qrcode-big");if(a(qrcodeObjBig).is(":visible")){e(container,qrcodeObjBig)}e(container)},500);a(g.target).data("timeout",f);return false});a(sendawowObj).find(".saw-amount-i").on("keydown",function(f){container=a(f.target).closest(".saw-container");clearTimeout(a(f.target).data("timeout"));a(container).find(".saw-qrcode, .saw-qrcode-big").addClass("saw-waiting")});a(sendawowObj).find(".saw-qrcode").on("mouseenter",function(f){container=a(f.target).closest(".saw-container");qrcodeObjBig=a(container).find(".saw-qrcode-big");a(qrcodeObjBig).addClass("visible");e(container,qrcodeObjBig);return false});a(sendawowObj).find(".saw-qrcode").on("mouseleave",function(f){container=a(f.target).closest(".saw-container");qrcodeObjBig=a(container).find(".saw-qrcode-big");a(qrcodeObjBig).removeClass("visible");return false})});function c(j,f,h,i,k,g){a(j).html("");coinuri_raw=i+":"+f+"?amount="+h+"&label="+g+" - "+k;coinuri=coinuri_raw.replace(/\s+/g,"%20");dynamicLink=a('<a style="display: inline-block; width: 100%; height: 100%" class="saw-dynamic-link" href="'+coinuri+'"></a>');a(j).html(dynamicLink);qrcodeobj=a(dynamicLink).get(0);qrcode=new QRCode(qrcodeobj,{text:coinuri,width:a(qrcodeobj).width(),height:a(qrcodeobj).height(),colorDark:"#000000",colorLight:"#ffffff",correctLevel:QRCode.CorrectLevel.L});a(j).removeClass("saw-waiting");a(qrcodeobj).removeAttr("title")}function e(f,g){if(!(g)){g=a(f).find(".saw-qrcode")}address=b.address;amount=a(f).find(".saw-amount-i").val();network=b.network;blogname=b.blogname;label=b.button_text;c(g,address,amount,network,blogname,label)}a(".saw-info-wrapper, .saw-qrcode-big").on("click",function(f){if(!(a(f.target).hasClass("saw-amount-i"))){a(".saw-qrcode-big").removeClass("visible")}f.stopPropagation()});a(document).on("click",function(f){a(".saw-container").removeClass("visible");a(".saw-qrcode-big").removeClass("visible")})}}(jQuery)); -
send-a-wow-dogecoin-donation/trunk/readme.txt
r903431 r903674 4 4 Requires at least: 3.8.3 5 5 Tested up to: 3.9 6 Stable tag: 0.2. 3.26 Stable tag: 0.2.4 7 7 License: GPLv2 8 8 … … 36 36 37 37 == Changelog == 38 = 0.2.4 = 39 * Added new Send a Wow! jQuery version - doubled id was possible 40 * css file goes now dynanically with the version. 41 38 42 = 0.2.3 = 39 43 * Added new Send a Wow! jQuery version - there was a small naming convention mistake -
send-a-wow-dogecoin-donation/trunk/sendawow.php
r903431 r903674 2 2 /** 3 3 * @package Send_A_Wow 4 * @version 0.2. 3.24 * @version 0.2.4 5 5 */ 6 6 /* … … 9 9 Description: Shows a Button for cryptocoin donations e.g. Dogecoin under each article. Similar Facebooks Like-Button but for donations. If the user clicks on one of the button a popup with the coin-address and a QR-Link pops up. The user can easily donate some coins. 10 10 Author: shibyville 11 Version: 0.2. 3.211 Version: 0.2.4 12 12 Author URI: undefinded 13 13 */ 14 14 //set version for reloading 15 $ver = "0.2. 3.2";15 $ver = "0.2.4"; 16 16 // Take the template 17 17 function get_sendawow_template($content) { … … 44 44 45 45 //load css file 46 wp_enqueue_style( 'sendawow_defaultstyle', plugins_url( 'jquery.sendawow/sendawow.min.css' , __FILE__ ) );46 wp_enqueue_style( 'sendawow_defaultstyle', plugins_url( 'jquery.sendawow/sendawow.min.css' , __FILE__ ),false, $ver); 47 47 48 48 //load qrcode generator first
Note: See TracChangeset
for help on using the changeset viewer.