diff --git a/html/includes/api_functions.inc.php b/html/includes/api_functions.inc.php
index f60990b08..fb25c96cc 100644
--- a/html/includes/api_functions.inc.php
+++ b/html/includes/api_functions.inc.php
@@ -265,9 +265,12 @@ function del_device()
// Default status to error and change it if we need to.
$status = "error";
$code = 500;
- if(empty($hostname))
+ if(empty($hostname) || $config['api_demo'] == 1)
{
$message = "No hostname has been provided to delete";
+ if ($config['api_demo'] == 1) {
+ $message = "This feature isn\'t available in the demo";
+ }
$output = array("status" => $status, "message" => $message);
}
else
diff --git a/includes/defaults.inc.php b/includes/defaults.inc.php
index 5fbc91e39..b2b386788 100644
--- a/includes/defaults.inc.php
+++ b/includes/defaults.inc.php
@@ -586,5 +586,6 @@ $config['dateformat']['time'] = "H:i:s";
$config['enable_clear_discovery'] = 1;// Set this to 0 if you want to disable the web option to rediscover devices
$config['enable_footer'] = 1;// Set this to 0 if you want to disable the footer copyright in the web interface
+$config['api_demo'] = 0;// Set this to 1 if you want to disable some untrusting features for the API
?>