fix flag internet mode
This commit is contained in:
@@ -109,11 +109,13 @@ if (isset($_POST['execute'])) {
|
||||
switch ($action) {
|
||||
case 'incremental_file_backup':
|
||||
if (Profile::canCurrentUser(UPDATE)) {
|
||||
AssetTab::clearApiCache($item);
|
||||
AssetTab::startBackup($item, 'file');
|
||||
}
|
||||
break;
|
||||
case 'full_file_backup':
|
||||
if (Profile::canCurrentUser(UPDATE)) {
|
||||
AssetTab::clearApiCache($item);
|
||||
$link = ServerAsset::getLinkForAsset($itemtype, $items_id, false);
|
||||
if ($link !== null) {
|
||||
$server = new \GlpiPlugin\Urbackup\Server();
|
||||
@@ -130,11 +132,13 @@ if (isset($_POST['execute'])) {
|
||||
break;
|
||||
case 'incremental_image_backup':
|
||||
if (Profile::canCurrentUser(UPDATE)) {
|
||||
AssetTab::clearApiCache($item);
|
||||
AssetTab::startBackup($item, 'image');
|
||||
}
|
||||
break;
|
||||
case 'full_image_backup':
|
||||
if (Profile::canCurrentUser(UPDATE)) {
|
||||
AssetTab::clearApiCache($item);
|
||||
$link = ServerAsset::getLinkForAsset($itemtype, $items_id, false);
|
||||
if ($link !== null) {
|
||||
$server = new \GlpiPlugin\Urbackup\Server();
|
||||
@@ -151,6 +155,7 @@ if (isset($_POST['execute'])) {
|
||||
break;
|
||||
case 'create_client':
|
||||
if (Profile::canCurrentUser(CREATE)) {
|
||||
AssetTab::clearApiCache($item);
|
||||
$link = ServerAsset::getLinkForAsset($itemtype, $items_id, false);
|
||||
if ($link !== null) {
|
||||
$server = new \GlpiPlugin\Urbackup\Server();
|
||||
@@ -167,6 +172,7 @@ if (isset($_POST['execute'])) {
|
||||
break;
|
||||
case 'delete_client':
|
||||
if (Profile::canCurrentUser(PURGE)) {
|
||||
AssetTab::clearApiCache($item);
|
||||
$link = ServerAsset::getLinkForAsset($itemtype, $items_id, false);
|
||||
if ($link !== null) {
|
||||
$server = new \GlpiPlugin\Urbackup\Server();
|
||||
@@ -184,6 +190,7 @@ if (isset($_POST['execute'])) {
|
||||
case 'set_internet_mode':
|
||||
if (Profile::canCurrentUser(UPDATE)) {
|
||||
$enabled = (int) ($_POST['internet_mode'] ?? 0) === 1;
|
||||
AssetTab::clearApiCache($item);
|
||||
if (!AssetTab::saveInternetMode($item, $enabled)) {
|
||||
Session::addMessageAfterRedirect(
|
||||
__('Failed to save internet mode', 'urbackup'),
|
||||
@@ -196,6 +203,7 @@ if (isset($_POST['execute'])) {
|
||||
case 'set_default_dirs':
|
||||
if (Profile::canCurrentUser(UPDATE)) {
|
||||
$dirs = (string) ($_POST['default_dirs'] ?? '');
|
||||
AssetTab::clearApiCache($item);
|
||||
if (!AssetTab::saveDefaultDirs($item, $dirs)) {
|
||||
Session::addMessageAfterRedirect(
|
||||
__('Failed to save default directories', 'urbackup'),
|
||||
|
||||
Reference in New Issue
Block a user