Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsgiehl <stefan@piwik.org>2015-08-09 01:52:35 +0300
committersgiehl <stefan@piwik.org>2015-08-09 01:52:35 +0300
commitc84312e4f6759a0e3f1b043d0a2e43d40863541b (patch)
treeab0ed5e15e78a367f218dd7de7dd6d3147da64ed /plugins/CorePluginsAdmin
parent4fb87953e45782904b2a88c5fef15c669b176872 (diff)
added donate links to plugin admin
Diffstat (limited to 'plugins/CorePluginsAdmin')
-rw-r--r--plugins/CorePluginsAdmin/javascripts/pluginOverview.js8
-rw-r--r--plugins/CorePluginsAdmin/lang/en.json4
-rw-r--r--plugins/CorePluginsAdmin/stylesheets/plugins_admin.less16
-rw-r--r--plugins/CorePluginsAdmin/templates/macros.twig23
4 files changed, 51 insertions, 0 deletions
diff --git a/plugins/CorePluginsAdmin/javascripts/pluginOverview.js b/plugins/CorePluginsAdmin/javascripts/pluginOverview.js
index bb5a6c26a8..748ed9853e 100644
--- a/plugins/CorePluginsAdmin/javascripts/pluginOverview.js
+++ b/plugins/CorePluginsAdmin/javascripts/pluginOverview.js
@@ -34,4 +34,12 @@ $(document).ready(function () {
});
});
+ $('.plugin-donation-link').click(function (event) {
+ event.preventDefault();
+
+ var overlayId = $(this).data('overlay-id');
+
+ piwikHelper.modalConfirm('#'+overlayId, {});
+ });
+
}); \ No newline at end of file
diff --git a/plugins/CorePluginsAdmin/lang/en.json b/plugins/CorePluginsAdmin/lang/en.json
index 6831209c04..4fbcc01281 100644
--- a/plugins/CorePluginsAdmin/lang/en.json
+++ b/plugins/CorePluginsAdmin/lang/en.json
@@ -38,6 +38,10 @@
"LastCommitTime": "(last commit %s)",
"LastUpdated": "Last Updated",
"LicenseHomepage": "License Homepage",
+ "LikeThisPlugin": "Like this plugin?",
+ "ConsiderDonating": "Consider donating",
+ "CommunityContributedPlugin": "This is a community contributed plugin, brought to you for free.",
+ "ConsiderDonatingCreatorOf": "Please consider donating to the creator of %s",
"PluginsExtendPiwik": "Plugins extend and expand the functionality of Piwik.",
"OncePluginIsInstalledYouMayActivateHere": "Once a plugin is installed, you may activate it or deactivate it here.",
"Marketplace": "Marketplace",
diff --git a/plugins/CorePluginsAdmin/stylesheets/plugins_admin.less b/plugins/CorePluginsAdmin/stylesheets/plugins_admin.less
index d786289ffb..e7746f7fac 100644
--- a/plugins/CorePluginsAdmin/stylesheets/plugins_admin.less
+++ b/plugins/CorePluginsAdmin/stylesheets/plugins_admin.less
@@ -23,6 +23,22 @@ table.dataTable tr.inactive-plugin:hover > td {
margin-bottom:1.5em;
}
+.plugin-donation {
+ margin-top:1em;
+}
+
+.donation-overlay {
+
+ .donation-links {
+
+ margin-top: 2em;
+
+ .donation-link {
+ display: inline-block;
+ margin: 0 1em 0 0;
+ }
+ }
+}
.plugin-author {
float:left;
}
diff --git a/plugins/CorePluginsAdmin/templates/macros.twig b/plugins/CorePluginsAdmin/templates/macros.twig
index 5e0325d84a..4492b0c0af 100644
--- a/plugins/CorePluginsAdmin/templates/macros.twig
+++ b/plugins/CorePluginsAdmin/templates/macros.twig
@@ -187,6 +187,29 @@
<a href="{{ plugin.info.homepage }}">({{ 'CorePluginsAdmin_PluginHomepage'|translate|replace({' ': '&nbsp;'})|raw }})</a>
</span>
{% endif %}
+
+ {% if plugin.info.donate is defined and plugin.info.donate|length %}
+ <div class="plugin-donation">
+ {{ 'CorePluginsAdmin_LikeThisPlugin'|translate }} <a href="javascript:;" class="plugin-donation-link" data-overlay-id="overlay-{{ name|escape('html_attr') }}">{{ 'CorePluginsAdmin_ConsiderDonating'|translate }}</a>
+ <div id="overlay-{{ name|escape('html_attr') }}" class="donation-overlay ui-confirm" title="{{ 'CorePluginsAdmin_LikeThisPlugin'|translate }}">
+ <p>{{ 'CorePluginsAdmin_CommunityContributedPlugin'|translate }}</p>
+ <p>{{ 'CorePluginsAdmin_ConsiderDonatingCreatorOf'|translate("<b>" ~ name ~ "</b>")|raw }}</p>
+ <div class="donation-links">
+ {% if plugin.info.donate.paypal is defined and plugin.info.donate.paypal %}
+ <a class="donation-link paypal" target="_blank" href="https://www.paypal.com/cgi-bin/webscr?cmd=_donations&item_name=Piwik%20Plugin%20{{ name|escape('url') }}&bn=PP%2dDonationsBF%3abtn_donateCC_LG%2egif%3aNonHosted&business={{ plugin.info.donate.paypal|escape('url') }}"><img src="https://www.paypalobjects.com/en_US/i/btn/btn_donate_SM.gif" height="30"/></a>
+ {% endif %}
+ {% if plugin.info.donate.flattr is defined and plugin.info.donate.flattr %}
+ <a class="donation-link flattr" target="_blank" href="{{ plugin.info.donate.flattr }}"><img class="alignnone" title="Flattr" alt="" src="https://api.flattr.com/button/flattr-badge-large.png" height="29" /></a>
+ {% endif %}
+ {% if plugin.info.donate.bitcoin is defined and plugin.info.donate.bitcoin %}
+ <div class="donation-link bitcoin"><a class="coinbase-button" data-height="30" data-button-style="donation_small" data-code="{{ plugin.info.donate.bitcoin|escape('html_attr') }}" href="https://coinbase.com/checkouts/{{ plugin.info.donate.bitcoin|escape('url') }}" target="_blank">Donate With Bitcoin</a></div>
+ <script src="https://coinbase.com/assets/button.js" type="text/javascript"></script>
+ {% endif %}
+ </div>
+ <input role="no" type="button" value="{{ 'General_Close'|translate }}"/>
+ </div>
+ </div>
+ {% endif %}
</div>
{% if plugin.info.license is defined %}
<div class="plugin-license">