added routes and handlers for custom admin aria2 settings
This commit is contained in:
@@ -16,6 +16,8 @@ return [
|
||||
['name' => 'Search#Execute', 'url' => '/search', 'verb' => 'POST'],
|
||||
// AdminSettings
|
||||
['name' => 'Settings#Admin', 'url' => '/admin/save', 'verb' => 'POST'],
|
||||
['name' => 'Settings#saveAria2Admin', 'url' => '/admin/aria2/save', 'verb' => 'POST'],
|
||||
['name' => 'Settings#getAria2Admin', 'url' => '/admin/aria2/get', 'verb' => 'GET'],
|
||||
// PersonalSettings
|
||||
['name' => 'Settings#Personal', 'url' => '/personal/save', 'verb' => 'POST'],
|
||||
['name' => 'Settings#aria2Get', 'url' => '/personal/aria2/get', 'verb' => 'POST'],
|
||||
|
||||
@@ -70,6 +70,26 @@ class SettingsController extends Controller
|
||||
}
|
||||
return new JSONResponse($resp);
|
||||
}
|
||||
|
||||
public function saveAria2Admin()
|
||||
{
|
||||
$this->settings->setType($this->settings::TYPE['SYSTEM']);
|
||||
$params = $this->request->getParams();
|
||||
|
||||
$data = Helper::filterData($params, Helper::aria2Options());
|
||||
Helper::log($data);
|
||||
$resp = $this->settings->save("admin_aria2_settings", $data);
|
||||
|
||||
return new JSONResponse($resp);
|
||||
}
|
||||
/**
|
||||
*
|
||||
* @NoCSRFRequired
|
||||
*/
|
||||
public function getAria2Admin()
|
||||
{
|
||||
return new JSONResponse(Helper::getSettings("admin_aria2_settings", "", $this->settings::TYPE['SYSTEM']));
|
||||
}
|
||||
/**
|
||||
* @NoAdminRequired
|
||||
* @NoCSRFRequired
|
||||
|
||||
Reference in New Issue
Block a user