allowes for setting download folder in downloader bar;other minor chanages

This commit is contained in:
huangjx
2022-05-03 17:30:17 +08:00
parent 11e07132e5
commit d0084197a7
7 changed files with 96 additions and 15 deletions

View File

@@ -115,6 +115,7 @@ class MainController extends Controller
'personal_url' => $this->urlGenerator->linkToRoute("settings.PersonalSettings.index", ['section' => 'ncdownloader']),
'ncd_hide_errors' => $this->hideError,
'ncd_disable_bt' => $this->disable_bt_nonadmin,
'ncd_downloader_dir' => Helper::getSettings("ncd_downloader_dir"),
]);
return $params;
}

View File

@@ -25,6 +25,18 @@ class SettingsController extends Controller
//$this->config = \OC::$server->getAppConfig();
}
/**
* @NoAdminRequired
* @NoCSRFRequired
*/
public function getSettings()
{
$name = $this->request->getParam("name");
$type = $this->request->getParam("type") ?? Settings::TYPE['USER'];
$default = $this->request->getParam("default") ?? null;
return new JSONResponse(Helper::getSettings($name, $default, $type));
}
/**
* @NoAdminRequired
* @NoCSRFRequired
@@ -37,6 +49,7 @@ class SettingsController extends Controller
}
return new JSONResponse($resp);
}
/**
* @NoAdminRequired
* @NoCSRFRequired
@@ -128,8 +141,8 @@ class SettingsController extends Controller
try {
$this->settings->save($key, $value);
} catch (\Exception $e) {
return ['error' => $e->getMessage()];
return ['error' => $e->getMessage(), "status" => false];
}
return ['message' => "Saved!"];
return ['message' => "Saved!", "status" => true];
}
}