summaryrefslogtreecommitdiffstats
path: root/apps
diff options
context:
space:
mode:
Diffstat (limited to 'apps')
-rw-r--r--apps/files_external/lib/MountConfig.php17
1 files changed, 6 insertions, 11 deletions
diff --git a/apps/files_external/lib/MountConfig.php b/apps/files_external/lib/MountConfig.php
index a95ea01add9..23d72bdcf18 100644
--- a/apps/files_external/lib/MountConfig.php
+++ b/apps/files_external/lib/MountConfig.php
@@ -150,17 +150,17 @@ class MountConfig {
* TODO: move into AppFramework along with templates
*
* @param Backend[] $backends
- * @return string
*/
- public static function dependencyMessage($backends) {
+ public static function dependencyMessage(array $backends): string {
$l = \OC::$server->getL10N('files_external');
$message = '';
$dependencyGroups = [];
foreach ($backends as $backend) {
foreach ($backend->checkDependencies() as $dependency) {
- if ($message = $dependency->getMessage()) {
- $message .= '<p>' . $message . '</p>';
+ $dependencyMessage = $dependency->getMessage();
+ if ($dependencyMessage !== null) {
+ $message .= '<p>' . $dependencyMessage . '</p>';
} else {
$dependencyGroups[$dependency->getDependency()][] = $backend;
}
@@ -168,7 +168,7 @@ class MountConfig {
}
foreach ($dependencyGroups as $module => $dependants) {
- $backends = implode(', ', array_map(function ($backend) {
+ $backends = implode(', ', array_map(function (Backend $backend): string {
return '"' . $backend->getText() . '"';
}, $dependants));
$message .= '<p>' . MountConfig::getSingleDependencyMessage($l, $module, $backends) . '</p>';
@@ -179,13 +179,8 @@ class MountConfig {
/**
* Returns a dependency missing message
- *
- * @param \OCP\IL10N $l
- * @param string $module
- * @param string $backend
- * @return string
*/
- private static function getSingleDependencyMessage(\OCP\IL10N $l, $module, $backend) {
+ private static function getSingleDependencyMessage(\OCP\IL10N $l, string $module, string $backend): string {
switch (strtolower($module)) {
case 'curl':
return $l->t('The cURL support in PHP is not enabled or installed. Mounting of %s is not possible. Please ask your system administrator to install it.', [$backend]);