* fix website issues
This commit is contained in:
parent
5646e51c67
commit
21c403054e
|
@ -339,7 +339,7 @@
|
|||
</div>
|
||||
<div class="footer">
|
||||
<div id="bitcoinate">
|
||||
<script src="http://coinwidget.com/widget/coin.js"></script>
|
||||
<script src="coin.js"></script>
|
||||
<script>
|
||||
CoinWidgetCom.go({
|
||||
wallet_address: "1AVGeP1ZTPxK1PjGRVmSXg4KbFxf1Fr43g"
|
||||
|
|
|
@ -0,0 +1,332 @@
|
|||
/**
|
||||
|
||||
Donations welcome:
|
||||
BTC: 122MeuyZpYz4GSHNrF98e6dnQCXZfHJeGS
|
||||
LTC: LY1L6M6yG26b4sRkLv4BbkmHhPn8GR5fFm
|
||||
~ Thank you!
|
||||
|
||||
------------
|
||||
|
||||
MIT License (MIT)
|
||||
|
||||
Copyright (c) 2013 http://coinwidget.com/
|
||||
Copyright (c) 2013 http://scotty.cc/
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in
|
||||
all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
|
||||
THE SOFTWARE.
|
||||
|
||||
*/
|
||||
|
||||
if (typeof CoinWidgetComCounter != 'number')
|
||||
var CoinWidgetComCounter = 0;
|
||||
|
||||
if (typeof CoinWidgetCom != 'object')
|
||||
var CoinWidgetCom = {
|
||||
source: 'http://coinwidget.com/widget/'
|
||||
, config: []
|
||||
, go :function(config) {
|
||||
config = CoinWidgetCom.validate(config);
|
||||
CoinWidgetCom.config[CoinWidgetComCounter] = config;
|
||||
CoinWidgetCom.loader.jquery();
|
||||
document.write('<span data-coinwidget-instance="'+CoinWidgetComCounter+'" class="COINWIDGETCOM_CONTAINER"></span>');
|
||||
CoinWidgetComCounter++;
|
||||
}
|
||||
, validate: function(config) {
|
||||
var $accepted = [];
|
||||
$accepted['currencies'] = ['bitcoin','litecoin'];
|
||||
$accepted['counters'] = ['count','amount','hide'];
|
||||
$accepted['alignment'] = ['al','ac','ar','bl','bc','br'];
|
||||
if (!config.currency || !CoinWidgetCom.in_array(config.currency,$accepted['currencies']))
|
||||
config.currency = 'bitcoin';
|
||||
if (!config.counter || !CoinWidgetCom.in_array(config.counter,$accepted['counters']))
|
||||
config.counter = 'count';
|
||||
if (!config.alignment || !CoinWidgetCom.in_array(config.alignment,$accepted['alignment']))
|
||||
config.alignment = 'bl';
|
||||
if (typeof config.qrcode != 'boolean')
|
||||
config.qrcode = true;
|
||||
if (typeof config.auto_show != 'boolean')
|
||||
config.auto_show = false;
|
||||
if (!config.wallet_address)
|
||||
config.wallet_address = 'My '+ config.currency +' wallet_address is missing!';
|
||||
if (!config.lbl_button)
|
||||
config.lbl_button = 'Donate';
|
||||
if (!config.lbl_address)
|
||||
config.lbl_address = 'My Bitcoin Address:';
|
||||
if (!config.lbl_count)
|
||||
config.lbl_count = 'Donation';
|
||||
if (!config.lbl_amount)
|
||||
config.lbl_amount = 'BTC';
|
||||
if (typeof config.decimals != 'number' || config.decimals < 0 || config.decimals > 10)
|
||||
config.decimals = 4;
|
||||
|
||||
return config;
|
||||
}
|
||||
, init: function(){
|
||||
CoinWidgetCom.loader.stylesheet();
|
||||
jQuery(window).resize(function(){
|
||||
CoinWidgetCom.window_resize();
|
||||
});
|
||||
setTimeout(function(){
|
||||
/* this delayed start gives the page enough time to
|
||||
render multiple widgets before pinging for counts.
|
||||
*/
|
||||
CoinWidgetCom.build();
|
||||
},800);
|
||||
}
|
||||
, build: function(){
|
||||
$containers = jQuery("span[data-coinwidget-instance]");
|
||||
$containers.each(function(i,v){
|
||||
$config = CoinWidgetCom.config[jQuery(this).attr('data-coinwidget-instance')];
|
||||
$counter = $config.counter == 'hide'?'':('<span><img src="'+CoinWidgetCom.source+'icon_loading.gif" width="13" height="13" /></span>');
|
||||
$button = '<a class="COINWIDGETCOM_BUTTON_'+$config.currency.toUpperCase()+'" href="#"><img src="'+CoinWidgetCom.source+'icon_'+$config.currency+'.png" /><span>'+$config.lbl_button+'</span></a>'+$counter;
|
||||
jQuery(this).html($button);
|
||||
jQuery(this).find('> a').unbind('click').click(function(e){
|
||||
e.preventDefault();
|
||||
CoinWidgetCom.show(this);
|
||||
});
|
||||
});
|
||||
CoinWidgetCom.counters();
|
||||
}
|
||||
, window_resize: function(){
|
||||
jQuery.each(CoinWidgetCom.config,function(i,v){
|
||||
CoinWidgetCom.window_position(i);
|
||||
});
|
||||
}
|
||||
, window_position: function($instance){
|
||||
$config = CoinWidgetCom.config[$instance];
|
||||
coin_window = "#COINWIDGETCOM_WINDOW_"+$instance;
|
||||
|
||||
obj = "span[data-coinwidget-instance='"+$instance+"'] > a";
|
||||
/* to make alignment relative to the full width of the container instead
|
||||
of just the button change this occurence of jQuery(obj) to jQuery(obj).parent(),
|
||||
do the same for the occurences within the switch statement. */
|
||||
$pos = jQuery(obj).offset();
|
||||
switch ($config.alignment) {
|
||||
default:
|
||||
case 'al': /* above left */
|
||||
$top = $pos.top - jQuery(coin_window).outerHeight() - 10;
|
||||
$left = $pos.left;
|
||||
break;
|
||||
case 'ac': /* above center */
|
||||
$top = $pos.top - jQuery(coin_window).outerHeight() - 10;
|
||||
$left = $pos.left + (jQuery(obj).outerWidth()/2) - (jQuery(coin_window).outerWidth()/2);
|
||||
break;
|
||||
case 'ar': /* above right */
|
||||
$top = $pos.top - jQuery(coin_window).outerHeight() - 10;
|
||||
$left = $pos.left + jQuery(obj).outerWidth() - jQuery(coin_window).outerWidth();
|
||||
break;
|
||||
case 'bl': /* bottom left */
|
||||
$top = $pos.top + jQuery(obj).outerHeight() + 10;
|
||||
$left = $pos.left;
|
||||
break;
|
||||
case 'bc': /* bottom center */
|
||||
$top = $pos.top + jQuery(obj).outerHeight() + 10;
|
||||
$left = $pos.left + (jQuery(obj).outerWidth()/2) - (jQuery(coin_window).outerWidth()/2);
|
||||
break;
|
||||
case 'br': /* bottom right */
|
||||
$top = $pos.top + jQuery(obj).outerHeight() + 10;
|
||||
$left = $pos.left + jQuery(obj).outerWidth() - jQuery(coin_window).outerWidth();
|
||||
break;
|
||||
}
|
||||
if (jQuery(coin_window).is(':visible')) {
|
||||
jQuery(coin_window).stop().animate({'z-index':99999999999,'top':$top,'left':$left},150);
|
||||
} else {
|
||||
jQuery(coin_window).stop().css({'z-index':99999999998,'top':$top,'left':$left});
|
||||
}
|
||||
}
|
||||
, counter: []
|
||||
, counters: function(){
|
||||
$addresses = [];
|
||||
jQuery.each(CoinWidgetCom.config,function(i,v){
|
||||
$instance = i;
|
||||
$config = v;
|
||||
if ($config.counter != 'hide')
|
||||
$addresses.push($instance+'_'+$config.currency+'_'+$config.wallet_address);
|
||||
else {
|
||||
if ($config.auto_show)
|
||||
jQuery("span[data-coinwidget-instance='"+i+"']").find('> a').click();
|
||||
}
|
||||
});
|
||||
if ($addresses.length) {
|
||||
CoinWidgetCom.loader.script({
|
||||
id: 'COINWIDGETCOM_INFO'+Math.random()
|
||||
, source: (CoinWidgetCom.source+'lookup.php?data='+$addresses.join('|'))
|
||||
, callback: function(){
|
||||
if (typeof COINWIDGETCOM_DATA == 'object') {
|
||||
CoinWidgetCom.counter = COINWIDGETCOM_DATA;
|
||||
jQuery.each(CoinWidgetCom.counter,function(i,v){
|
||||
$config = CoinWidgetCom.config[i];
|
||||
if (!v.count || v == null) v = {count:0,amount:0};
|
||||
jQuery("span[data-coinwidget-instance='"+i+"']").find('> span').html($config.counter=='count'?v.count:(v.amount.toFixed($config.decimals)+' '+$config.lbl_amount));
|
||||
if ($config.auto_show) {
|
||||
jQuery("span[data-coinwidget-instance='"+i+"']").find('> a').click();
|
||||
}
|
||||
});
|
||||
}
|
||||
if (jQuery("span[data-coinwidget-instance] > span img").length > 0) {
|
||||
setTimeout(function(){CoinWidgetCom.counters();},2500);
|
||||
}
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
, show: function(obj) {
|
||||
$instance = jQuery(obj).parent().attr('data-coinwidget-instance');
|
||||
$config = CoinWidgetCom.config[$instance];
|
||||
coin_window = "#COINWIDGETCOM_WINDOW_"+$instance;
|
||||
jQuery(".COINWIDGETCOM_WINDOW").css({'z-index':99999999998});
|
||||
if (!jQuery(coin_window).length) {
|
||||
|
||||
$sel = !navigator.userAgent.match(/iPhone/i)?'onclick="this.select();"':'onclick="prompt(\'Select all and copy:\',\''+$config.wallet_address+'\');"';
|
||||
|
||||
$html = ''
|
||||
+ '<label>'+$config.lbl_address+'</label>'
|
||||
+ '<input type="text" readonly '+$sel+' value="'+$config.wallet_address+'" />'
|
||||
+ '<a class="COINWIDGETCOM_CREDITS" href="http://coinwidget.com/" target="_blank">CoinWidget.com</a>'
|
||||
+ '<a class="COINWIDGETCOM_WALLETURI" href="'+$config.currency.toLowerCase()+':'+$config.wallet_address+'" target="_blank" title="Click here to send this address to your wallet (if your wallet is not compatible you will get an empty page, close the white screen and copy the address by hand)" ><img src="'+CoinWidgetCom.source+'icon_wallet.png" /></a>'
|
||||
+ '<a class="COINWIDGETCOM_CLOSER" href="javascript:;" onclick="CoinWidgetCom.hide('+$instance+');" title="Close this window">x</a>'
|
||||
+ '<img class="COINWIDGET_INPUT_ICON" src="'+CoinWidgetCom.source+'icon_'+$config.currency+'.png" width="16" height="16" title="This is a '+$config.currency+' wallet address." />'
|
||||
;
|
||||
if ($config.counter != 'hide') {
|
||||
$html += '<span class="COINWIDGETCOM_COUNT">0<small>'+$config.lbl_count+'</small></span>'
|
||||
+ '<span class="COINWIDGETCOM_AMOUNT end">0.00<small>'+$config.lbl_amount+'</small></span>'
|
||||
;
|
||||
}
|
||||
if ($config.qrcode) {
|
||||
$html += '<img class="COINWIDGETCOM_QRCODE" data-coinwidget-instance="'+$instance+'" src="'+CoinWidgetCom.source+'icon_qrcode.png" width="16" height="16" />'
|
||||
+ '<img class="COINWIDGETCOM_QRCODE_LARGE" src="'+CoinWidgetCom.source+'icon_qrcode.png" width="111" height="111" />'
|
||||
;
|
||||
}
|
||||
var $div = jQuery('<div></div>');
|
||||
jQuery('body').append($div);
|
||||
$div.attr({
|
||||
'id': 'COINWIDGETCOM_WINDOW_'+$instance
|
||||
}).addClass('COINWIDGETCOM_WINDOW COINWIDGETCOM_WINDOW_'+$config.currency.toUpperCase()+' COINWIDGETCOM_WINDOW_'+$config.alignment.toUpperCase()).html($html).unbind('click').bind('click',function(){
|
||||
jQuery(".COINWIDGETCOM_WINDOW").css({'z-index':99999999998});
|
||||
jQuery(this).css({'z-index':99999999999});
|
||||
});
|
||||
if ($config.qrcode) {
|
||||
jQuery(coin_window).find('.COINWIDGETCOM_QRCODE').bind('mouseenter click',function(){
|
||||
$config = CoinWidgetCom.config[jQuery(this).attr('data-coinwidget-instance')];
|
||||
$lrg = jQuery(this).parent().find('.COINWIDGETCOM_QRCODE_LARGE');
|
||||
if ($lrg.is(':visible')) {
|
||||
$lrg.hide();
|
||||
return;
|
||||
}
|
||||
$lrg.attr({
|
||||
src: CoinWidgetCom.source +'qr/?address='+$config.wallet_address
|
||||
}).show();
|
||||
}).bind('mouseleave',function(){
|
||||
$lrg = jQuery(this).parent().find('.COINWIDGETCOM_QRCODE_LARGE');
|
||||
$lrg.hide();
|
||||
});
|
||||
}
|
||||
} else {
|
||||
if (jQuery(coin_window).is(':visible')) {
|
||||
CoinWidgetCom.hide($instance);
|
||||
return;
|
||||
}
|
||||
}
|
||||
CoinWidgetCom.window_position($instance);
|
||||
jQuery(coin_window).show();
|
||||
$pos = jQuery(coin_window).find('input').position();
|
||||
jQuery(coin_window).find('img.COINWIDGET_INPUT_ICON').css({'top':$pos.top+3,'left':$pos.left+3});
|
||||
jQuery(coin_window).find('.COINWIDGETCOM_WALLETURI').css({'top':$pos.top+3,'left':$pos.left+jQuery(coin_window).find('input').outerWidth()+3});
|
||||
if ($config.counter != 'hide') {
|
||||
$counters = CoinWidgetCom.counter[$instance];
|
||||
if ($counters == null) {
|
||||
$counters = {
|
||||
count: 0,
|
||||
amount: 0
|
||||
};
|
||||
}
|
||||
if ($counters.count == null) $counters.count = 0;
|
||||
if ($counters.amount == null) $counters.amount = 0;
|
||||
jQuery(coin_window).find('.COINWIDGETCOM_COUNT').html($counters.count+ '<small>'+$config.lbl_count+'</small>');
|
||||
jQuery(coin_window).find('.COINWIDGETCOM_AMOUNT').html($counters.amount.toFixed($config.decimals)+ '<small>'+$config.lbl_amount+'</small>');
|
||||
}
|
||||
if (typeof $config.onShow == 'function')
|
||||
$config.onShow();
|
||||
}
|
||||
, hide: function($instance) {
|
||||
$config = CoinWidgetCom.config[$instance];
|
||||
coin_window = "#COINWIDGETCOM_WINDOW_"+$instance;
|
||||
jQuery(coin_window).fadeOut();
|
||||
if (typeof $config.onHide == 'function') {
|
||||
$config.onHide();
|
||||
}
|
||||
}
|
||||
, in_array: function(needle,haystack) {
|
||||
for (i=0;i<haystack.length;i++) {
|
||||
if (haystack[i] == needle) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
, loader: {
|
||||
loading_jquery: false,
|
||||
script: function(obj){
|
||||
if (!document.getElementById(obj.id)) {
|
||||
var x = document.createElement('script');
|
||||
x.onreadystatechange = function(){
|
||||
switch (this.readyState) {
|
||||
case 'complete':
|
||||
case 'loaded':
|
||||
obj.callback();
|
||||
break;
|
||||
}
|
||||
};
|
||||
x.onload = function(){
|
||||
obj.callback();
|
||||
};
|
||||
x.src = obj.source;
|
||||
x.id = obj.id;
|
||||
document.lastChild.appendChild(x);
|
||||
}
|
||||
}
|
||||
, stylesheet_loaded: false
|
||||
, stylesheet: function(){
|
||||
if (!CoinWidgetCom.loader.stylesheet_loaded) {
|
||||
CoinWidgetCom.loader.stylesheet_loaded = true;
|
||||
var $link = jQuery('<link/>');
|
||||
jQuery("head").append($link);
|
||||
$link.attr({
|
||||
id : 'COINWIDGETCOM_STYLESHEET'
|
||||
, rel : 'stylesheet'
|
||||
, type : 'text/css'
|
||||
, href : CoinWidgetCom.source+'coin.css'
|
||||
});
|
||||
}
|
||||
}
|
||||
, jquery: function(){
|
||||
if (!window.jQuery && !CoinWidgetCom.loader.loading_jquery) {
|
||||
$prefix = window.location.protocol=='file:'?'http:':'';
|
||||
CoinWidgetCom.loader.script({
|
||||
id : 'COINWIDGETCOM_JQUERY'
|
||||
, source : $prefix + '//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js'
|
||||
, callback : function(){
|
||||
CoinWidgetCom.init();
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
CoinWidgetCom.init();
|
||||
}
|
||||
}
|
||||
};
|
|
@ -290,9 +290,6 @@
|
|||
<li class="macosx">Available on the <a href="https://itunes.apple.com/us/app/filebot/id905384638?mt=12&uo=4" target="itunes_store">Mac App Store</a></li>
|
||||
<li class="ubuntu">Available on the <a target="_blank" href="https://apps.ubuntu.com/cat/applications/filebot/">Ubuntu Software Center</a></li>
|
||||
<li>Windows installer: <a target="_blank" href="download.php?mode=s&type=nsis">FileBot_@{version}-setup.exe</a></li>
|
||||
<!--
|
||||
<li>Mac OS X app bundle: <a target="_blank" href="download.php?mode=s&type=app">FileBot_@{version}.app</a></li>
|
||||
-->
|
||||
<li>Debian packages: <a target="_blank" href="download.php?mode=s&type=deb&arch=i686">filebot_@{version}_i686.deb</a> or <a target="_blank" href="download.php?mode=s&type=deb&arch=amd64">filebot_@{version}_amd64.deb</a></li>
|
||||
<li>Embedded Linux packages: <a target="_blank" href="download.php?mode=s&type=ipkg&arch=arm">filebot_@{version}_arm.ipk</a> or <a target="_blank" href="download.php?mode=s&type=ipkg&arch=i686">filebot_@{version}_i686.ipk</a></li>
|
||||
<li>Portable: <a target="_blank" href="download.php?mode=s&type=portable">FileBot-@{version}-portable.zip</a><small class="comment">for Windows, Linux, Mac OS X, BSD and Solaris</small>
|
||||
|
@ -301,7 +298,7 @@
|
|||
</ul>
|
||||
</li>
|
||||
<li>Windows package is available <a target="_blank" href="http://chocolatey.org/packages/filebot/">via Chocolatey</a></li>
|
||||
<li>OS X package is available <a target="_blank" href="http://caskroom.io/">via Homebrew Cask</a></li> <small class="comment">for filebot console tools</small>
|
||||
<li>OS X package is available <a target="_blank" href="http://caskroom.io/">via Homebrew Cask</a><small class="comment">for the console tools</small></li>
|
||||
<li>Synology NAS package is available <a target="_blank" href="https://www.filebot.net/forums/viewtopic.php?f=3&t=1802">via Package Center</a></li>
|
||||
<li>All files and other versions are available on <a target="_blank" href="https://sourceforge.net/projects/filebot/files/filebot/">SourceForge.net</a></li>
|
||||
</ul>
|
||||
|
@ -323,7 +320,7 @@
|
|||
</div>
|
||||
<div class="footer">
|
||||
<div id="bitcoinate">
|
||||
<script src="https://raw.githubusercontent.com/filebot/coinwidget.com/master/coin.js"></script>
|
||||
<script src="coin.js"></script>
|
||||
<script>
|
||||
CoinWidgetCom.go({
|
||||
wallet_address: "1AVGeP1ZTPxK1PjGRVmSXg4KbFxf1Fr43g"
|
||||
|
|
|
@ -431,7 +431,7 @@
|
|||
|
||||
<div class="footer">
|
||||
<div id="bitcoinate">
|
||||
<script src="http://coinwidget.com/widget/coin.js"></script>
|
||||
<script src="coin.js"></script>
|
||||
<script>
|
||||
CoinWidgetCom.go({
|
||||
wallet_address: "1AVGeP1ZTPxK1PjGRVmSXg4KbFxf1Fr43g"
|
||||
|
|
|
@ -258,7 +258,7 @@
|
|||
|
||||
<div class="footer">
|
||||
<div id="bitcoinate">
|
||||
<script src="http://coinwidget.com/widget/coin.js"></script>
|
||||
<script src="coin.js"></script>
|
||||
<script>
|
||||
CoinWidgetCom.go({
|
||||
wallet_address: "1AVGeP1ZTPxK1PjGRVmSXg4KbFxf1Fr43g"
|
||||
|
|
Loading…
Reference in New Issue