diff options
author | Thomas Citharel <tcit@tcit.fr> | 2022-10-22 19:53:21 +0200 |
---|---|---|
committer | Thomas Citharel <tcit@tcit.fr> | 2022-10-22 20:03:02 +0200 |
commit | 3eab7ca3d4a72abcd10593f3216b59e1f9644456 (patch) | |
tree | 31efefabf1743c2738a27381e8f804e0d9f06f4f /apps/settings/lib | |
parent | a66c80135de5b21d8ad48218b96a90eefde0fc7f (diff) | |
download | nextcloud-server-3eab7ca3d4a72abcd10593f3216b59e1f9644456.tar.gz nextcloud-server-3eab7ca3d4a72abcd10593f3216b59e1f9644456.zip |
Extract $ignoreMaxApps from array_map callback in AppSettingsController
Signed-off-by: Thomas Citharel <tcit@tcit.fr>
Diffstat (limited to 'apps/settings/lib')
-rw-r--r-- | apps/settings/lib/Controller/AppSettingsController.php | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/apps/settings/lib/Controller/AppSettingsController.php b/apps/settings/lib/Controller/AppSettingsController.php index 618d99b3d73..a4addfc5b35 100644 --- a/apps/settings/lib/Controller/AppSettingsController.php +++ b/apps/settings/lib/Controller/AppSettingsController.php @@ -237,7 +237,6 @@ class AppSettingsController extends Controller { /** * Get all available apps in a category * - * @param string $category * @return JSONResponse * @throws \Exception */ @@ -247,8 +246,14 @@ class AppSettingsController extends Controller { $dependencyAnalyzer = new DependencyAnalyzer(new Platform($this->config), $this->l10n); + $ignoreMaxApps = $this->config->getSystemValue('app_install_overwrite', []); + if (!is_array($ignoreMaxApps)) { + $this->logger->warning('The value given for app_install_overwrite is not an array. Ignoring...'); + $ignoreMaxApps = []; + } + // Extend existing app details - $apps = array_map(function ($appData) use ($dependencyAnalyzer) { + $apps = array_map(function (array $appData) use ($dependencyAnalyzer, $ignoreMaxApps) { if (isset($appData['appstoreData'])) { $appstoreData = $appData['appstoreData']; $appData['screenshot'] = isset($appstoreData['screenshots'][0]['url']) ? 'https://usercontent.apps.nextcloud.com/' . base64_encode($appstoreData['screenshots'][0]['url']) : ''; @@ -274,11 +279,6 @@ class AppSettingsController extends Controller { $appData['licence'] = $appData['license']; } - $ignoreMaxApps = $this->config->getSystemValue('app_install_overwrite', []); - if (!is_array($ignoreMaxApps)) { - $this->logger->warning('The value given for app_install_overwrite is not an array. Ignoring...'); - $ignoreMaxApps = []; - } $ignoreMax = in_array($appData['id'], $ignoreMaxApps); // analyse dependencies |