aboutsummaryrefslogtreecommitdiff
path: root/lib/BridgeCard.php
diff options
context:
space:
mode:
Diffstat (limited to 'lib/BridgeCard.php')
-rw-r--r--lib/BridgeCard.php11
1 files changed, 9 insertions, 2 deletions
diff --git a/lib/BridgeCard.php b/lib/BridgeCard.php
index 7bb758d5..9eb4c390 100644
--- a/lib/BridgeCard.php
+++ b/lib/BridgeCard.php
@@ -301,6 +301,10 @@ This bridge is not fetching its content through a secure connection</div>';
$icon = $bridge->getIcon();
$description = $bridge->getDescription();
$parameters = $bridge->getParameters();
+ $donationUri = $bridge->getDonationURI();
+ $maintainer = $bridge->getMaintainer();
+
+ $donationsAllowed = Configuration::getConfig('admin', 'donations');
if(defined('PROXY_URL') && PROXY_BYBRIDGE) {
$parameters['global']['_noproxy'] = array(
@@ -332,7 +336,6 @@ CARD;
// Display form with cache timeout and/or noproxy options (if enabled) when bridge has no parameters
} else if (count($parameters) === 1 && array_key_exists('global', $parameters)) {
$card .= self::getForm($bridgeName, $formats, $isActive, $isHttps, '', $parameters['global']);
-
} else {
foreach($parameters as $parameterName => $parameter) {
@@ -351,7 +354,11 @@ CARD;
}
$card .= '<label class="showless" for="showmore-' . $bridgeName . '">Show less</label>';
- $card .= '<p class="maintainer">' . $bridge->getMaintainer() . '</p>';
+ if($donationUri !== '' && $donationsAllowed) {
+ $card .= '<p class="maintainer">' . $maintainer . ' ~ <a href="' . $donationUri . '">Donate</a></p>';
+ } else {
+ $card .= '<p class="maintainer">' . $maintainer . '</p>';
+ }
$card .= '</section>';
return $card;