Add F-Droid

Signed-off-by: HouraisanNEET <HouraisanNEET@users.noreply.github.com>
pull/26481/head
HouraisanNEET 5 years ago
parent bbee01117e
commit 0ba0189260
  1. 9
      apps/theming/lib/ThemingDefaults.php
  2. 5242
      core/img/f-droid.svg
  3. 14
      lib/private/legacy/OC_Defaults.php
  4. 9
      lib/public/Defaults.php

@ -86,6 +86,8 @@ class ThemingDefaults extends \OC_Defaults {
private $iOSClientUrl;
/** @var string */
private $AndroidClientUrl;
/** @var string */
private $FDroidClientUrl;
/**
* ThemingDefaults constructor.
@ -125,6 +127,7 @@ class ThemingDefaults extends \OC_Defaults {
$this->iTunesAppId = parent::getiTunesAppId();
$this->iOSClientUrl = parent::getiOSClientUrl();
$this->AndroidClientUrl = parent::getAndroidClientUrl();
$this->FDroidClientUrl = parent::getFDroidClientUrl();
}
public function getName() {
@ -286,6 +289,12 @@ class ThemingDefaults extends \OC_Defaults {
return $this->config->getAppValue('theming', 'AndroidClientUrl', $this->AndroidClientUrl);
}
/**
* @return string
*/
public function getFDroidClientUrl() {
return $this->config->getAppValue('theming', 'FDroidClientUrl', $this->FDroidClientUrl);
}
/**
* @return array scss variables to overwrite

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 167 KiB

@ -47,6 +47,7 @@ class OC_Defaults {
private $defaultiOSClientUrl;
private $defaultiTunesAppId;
private $defaultAndroidClientUrl;
private $defaultFDroidClientUrl;
private $defaultDocBaseUrl;
private $defaultDocVersion;
private $defaultSlogan;
@ -64,6 +65,7 @@ class OC_Defaults {
$this->defaultiOSClientUrl = $config->getSystemValue('customclient_ios', 'https://geo.itunes.apple.com/us/app/nextcloud/id1125420102?mt=8');
$this->defaultiTunesAppId = $config->getSystemValue('customclient_ios_appid', '1125420102');
$this->defaultAndroidClientUrl = $config->getSystemValue('customclient_android', 'https://play.google.com/store/apps/details?id=com.nextcloud.client');
$this->defaultFDroidClientUrl = $config->getSystemValue('customclient_fdroid', 'https://f-droid.org/packages/com.nextcloud.client/');
$this->defaultDocBaseUrl = 'https://docs.nextcloud.com';
$this->defaultDocVersion = \OC_Util::getVersion()[0]; // used to generate doc links
$this->defaultColorPrimary = '#0082c9';
@ -151,6 +153,18 @@ class OC_Defaults {
}
}
/**
* Returns the URL to Google Play for the Android Client
* @return string URL
*/
public function getFDroidClientUrl() {
if ($this->themeExist('getFDroidClientUrl')) {
return $this->theme->getFDroidClientUrl();
} else {
return $this->defaultFDroidClientUrl;
}
}
/**
* Returns the documentation URL
* @return string URL

@ -96,6 +96,15 @@ class Defaults {
return $this->defaults->getAndroidClientUrl();
}
/**
* link to the Android client on F-Droid
* @return string
* @since 23.0.0
*/
public function getFDroidClientUrl() {
return $this->defaults->getFDroidClientUrl();
}
/**
* base URL to the documentation of your ownCloud instance
* @return string

Loading…
Cancel
Save