Plugin Directory

Changeset 903674


Ignore:
Timestamp:
04/27/2014 09:04:04 PM (12 years ago)
Author:
shibyville
Message:

css file now with autoversion

Location:
send-a-wow-dogecoin-donation/trunk
Files:
3 edited

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:"&ETH;",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+'" />&nbsp;'+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:"&ETH;",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+'" />&nbsp;'+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  
    44Requires at least: 3.8.3
    55Tested up to: 3.9
    6 Stable tag: 0.2.3.2
     6Stable tag: 0.2.4
    77License: GPLv2
    88
     
    3636
    3737== 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
    3842= 0.2.3 =
    3943* Added new Send a Wow! jQuery version - there was a small naming convention mistake
  • send-a-wow-dogecoin-donation/trunk/sendawow.php

    r903431 r903674  
    22/**
    33 * @package Send_A_Wow
    4  * @version 0.2.3.2
     4 * @version 0.2.4
    55 */
    66/*
     
    99Description: 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.
    1010Author: shibyville
    11 Version: 0.2.3.2
     11Version: 0.2.4
    1212Author URI: undefinded
    1313*/
    1414//set version for reloading
    15 $ver = "0.2.3.2";
     15$ver = "0.2.4";
    1616// Take the template
    1717function get_sendawow_template($content) {
     
    4444
    4545        //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);
    4747
    4848        //load qrcode generator first
Note: See TracChangeset for help on using the changeset viewer.