Hide policy edition on centralized management on node
This commit is contained in:
parent
9e8126542a
commit
001861b746
|
@ -70,7 +70,9 @@ if ($develop_bypass || is_metaconsole()) {
|
||||||
$network_available = 1;
|
$network_available = 1;
|
||||||
$wmi_available = 1;
|
$wmi_available = 1;
|
||||||
$plugin_available = 1;
|
$plugin_available = 1;
|
||||||
$prediction_available = 1;
|
// FIXME when prediction predictions server modules can be configured
|
||||||
|
// on metaconsole
|
||||||
|
$prediction_available = is_metaconsole() ? 0 : 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
$modules = array ();
|
$modules = array ();
|
||||||
|
@ -107,7 +109,7 @@ $checked = get_parameter("checked");
|
||||||
|
|
||||||
if (($policy_page) || (isset($agent))) {
|
if (($policy_page) || (isset($agent))) {
|
||||||
if ($policy_page) {
|
if ($policy_page) {
|
||||||
$show_creation = true;
|
$show_creation = !is_central_policies_on_node();
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
if (!isset($all_groups)) {
|
if (!isset($all_groups)) {
|
||||||
|
|
|
@ -1363,11 +1363,28 @@ function is_metaconsole() {
|
||||||
return (bool) $config['metaconsole'];
|
return (bool) $config['metaconsole'];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Check if there is centralized management in metaconsole environment.
|
||||||
|
* Usefull to display some policy features on metaconsole.
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
function is_central_policies() {
|
function is_central_policies() {
|
||||||
global $config;
|
global $config;
|
||||||
return is_metaconsole() && $config["centralized_management"];
|
return is_metaconsole() && $config["centralized_management"];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @brief Check if there is centralized management in node environment. Usefull
|
||||||
|
* to reduce the policy functionallity on nodes.
|
||||||
|
*
|
||||||
|
* @return bool
|
||||||
|
*/
|
||||||
|
function is_central_policies_on_node() {
|
||||||
|
global $config;
|
||||||
|
return (!is_metaconsole()) && $config["centralized_management"];
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Checks if current execution is under an AJAX request.
|
* Checks if current execution is under an AJAX request.
|
||||||
*
|
*
|
||||||
|
|
Loading…
Reference in New Issue