diff options
author | sgiehl <stefan@piwik.org> | 2015-08-09 01:52:35 +0300 |
---|---|---|
committer | sgiehl <stefan@piwik.org> | 2015-08-09 01:52:35 +0300 |
commit | c84312e4f6759a0e3f1b043d0a2e43d40863541b (patch) | |
tree | ab0ed5e15e78a367f218dd7de7dd6d3147da64ed /plugins/CorePluginsAdmin | |
parent | 4fb87953e45782904b2a88c5fef15c669b176872 (diff) |
added donate links to plugin admin
Diffstat (limited to 'plugins/CorePluginsAdmin')
-rw-r--r-- | plugins/CorePluginsAdmin/javascripts/pluginOverview.js | 8 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/lang/en.json | 4 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/stylesheets/plugins_admin.less | 16 | ||||
-rw-r--r-- | plugins/CorePluginsAdmin/templates/macros.twig | 23 |
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({' ': ' '})|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"> |