summaryrefslogtreecommitdiffstats
path: root/settings/Controller/AppSettingsController.php
diff options
context:
space:
mode:
Diffstat (limited to 'settings/Controller/AppSettingsController.php')
-rw-r--r--settings/Controller/AppSettingsController.php21
1 files changed, 12 insertions, 9 deletions
diff --git a/settings/Controller/AppSettingsController.php b/settings/Controller/AppSettingsController.php
index 413e54d6ce4..98835dc583e 100644
--- a/settings/Controller/AppSettingsController.php
+++ b/settings/Controller/AppSettingsController.php
@@ -187,7 +187,7 @@ class AppSettingsController extends Controller {
* @param string $requestedCategory
* @return array
*/
- private function getAppsForCategory($requestedCategory) {
+ private function getAppsForCategory($requestedCategory = '') {
$versionParser = new VersionParser();
$formattedApps = [];
$apps = $this->appFetcher->get();
@@ -197,14 +197,16 @@ class AppSettingsController extends Controller {
}
// Skip all apps not in the requested category
- $isInCategory = false;
- foreach($app['categories'] as $category) {
- if($category === $requestedCategory) {
- $isInCategory = true;
+ if ($requestedCategory !== '') {
+ $isInCategory = false;
+ foreach($app['categories'] as $category) {
+ if($category === $requestedCategory) {
+ $isInCategory = true;
+ }
+ }
+ if(!$isInCategory) {
+ continue;
}
- }
- if(!$isInCategory) {
- continue;
}
$nextCloudVersion = $versionParser->getVersion($app['releases'][0]['rawPlatformVersionSpec']);
@@ -496,9 +498,10 @@ class AppSettingsController extends Controller {
* @PasswordConfirmationRequired
*
* @param string $appId
+ * @param array $groups
* @return JSONResponse
*/
- public function enableApp(string $appId, array $groups): JSONResponse {
+ public function enableApp(string $appId, array $groups = []): JSONResponse {
return $this->enableApps([$appId], $groups);
}