fix true/false toggle switch
This commit is contained in:
@@ -88,16 +88,14 @@ class AssetController
|
|||||||
|
|
||||||
case 'set_internet_mode':
|
case 'set_internet_mode':
|
||||||
if (Profile::canCurrentUser(UPDATE)) {
|
if (Profile::canCurrentUser(UPDATE)) {
|
||||||
$internet_mode = (int) $request->request->get('internet_mode', 0);
|
$enabled = (int) $request->request->get('internet_mode', 0) === 1;
|
||||||
$serverAsset = new ServerAsset();
|
|
||||||
$link = ServerAsset::getLinkForAsset($itemtype, $items_id, true);
|
$link = ServerAsset::getLinkForAsset($itemtype, $items_id, true);
|
||||||
if ($link) {
|
if ($link) {
|
||||||
$server = new Server();
|
$server = new Server();
|
||||||
if ($server->getFromDB((int) $link['plugin_urbackup_servers_id'])) {
|
if ($server->getFromDB((int) $link['plugin_urbackup_servers_id'])) {
|
||||||
$api = new UrbackupApiClient($server);
|
$api = new UrbackupApiClient($server);
|
||||||
$client_name = (string) ($item->fields['name'] ?? '');
|
$client_name = (string) ($item->fields['name'] ?? '');
|
||||||
$setting_key = $api->getInternetModeSettingKey();
|
$api->saveInternetMode($client_name, $enabled);
|
||||||
$api->changeClientSetting($client_name, $setting_key, $internet_mode);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -386,7 +386,7 @@ class UrbackupApiClient
|
|||||||
'sa' => 'clientsettings_save',
|
'sa' => 'clientsettings_save',
|
||||||
't_clientid' => $client_id,
|
't_clientid' => $client_id,
|
||||||
'overwrite' => 'true',
|
'overwrite' => 'true',
|
||||||
$key => $enabled ? '1' : '0',
|
$key => $enabled ? 'true' : 'false',
|
||||||
];
|
];
|
||||||
|
|
||||||
$data = $this->apiAction('settings', $params);
|
$data = $this->apiAction('settings', $params);
|
||||||
|
|||||||
Reference in New Issue
Block a user