Browse Source

Merge pull request #26481 from ghost/fdroid

tags/v23.0.0beta1
Julius Härtl 2 years ago
parent
commit
3860dad9ea
No account linked to committer's email address

+ 9
- 0
apps/theming/lib/ThemingDefaults.php View File

@@ -87,6 +87,8 @@ class ThemingDefaults extends \OC_Defaults {
private $iOSClientUrl;
/** @var string */
private $AndroidClientUrl;
/** @var string */
private $FDroidClientUrl;

/**
* ThemingDefaults constructor.
@@ -127,6 +129,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() {
@@ -296,6 +299,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

+ 5242
- 0
core/img/f-droid.svg
File diff suppressed because it is too large
View File


+ 14
- 0
lib/private/legacy/OC_Defaults.php View File

@@ -48,6 +48,7 @@ class OC_Defaults {
private $defaultiOSClientUrl;
private $defaultiTunesAppId;
private $defaultAndroidClientUrl;
private $defaultFDroidClientUrl;
private $defaultDocBaseUrl;
private $defaultDocVersion;
private $defaultSlogan;
@@ -66,6 +67,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';
@@ -154,6 +156,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

+ 9
- 0
lib/public/Defaults.php View File

@@ -94,6 +94,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