mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 16:24:54 +02:00
[API ACL] Metaconsole functions
This commit is contained in:
parent
c949ab3dc7
commit
2150f58ec0
@ -1522,8 +1522,13 @@ function api_get_custom_field_id($t1, $t2, $other, $returnType) {
|
||||
* @param $thrash3 Don't use.
|
||||
*/
|
||||
function api_set_delete_agent($id, $thrash1, $thrast2, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) {
|
||||
if (!check_acl($config['id_user'], 0, "PM")) {
|
||||
returnError('forbidden', 'string');
|
||||
return;
|
||||
}
|
||||
$servers = db_get_all_rows_sql ("SELECT *
|
||||
FROM tmetaconsole_setup
|
||||
WHERE disabled = 0");
|
||||
@ -2204,6 +2209,11 @@ function api_get_group_agent_by_name($thrash1, $thrash2, $other, $thrash3) {
|
||||
*/
|
||||
function api_get_group_agent_by_alias($thrash1, $thrash2, $other, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!check_acl($config['id_user'], 0, "AR")) {
|
||||
returnError('forbidden', 'csv');
|
||||
return;
|
||||
@ -2296,7 +2306,7 @@ function api_get_locate_agent($id, $thrash1, $thrash2, $thrash3) {
|
||||
if (metaconsole_connect($server) == NOERR) {
|
||||
$agent_id = agents_get_agent_id($id,true);
|
||||
|
||||
if ($agent_id) {
|
||||
if ($agent_id && agents_check_access_agent($agent_id)) {
|
||||
$group_servers[]['server'] = $id_server;
|
||||
}
|
||||
}
|
||||
@ -2328,7 +2338,10 @@ function api_get_locate_agent($id, $thrash1, $thrash2, $thrash3) {
|
||||
* @param $thrash3 Don't use.
|
||||
*/
|
||||
function api_get_id_group_agent_by_name($thrash1, $thrash2, $other, $thrash3) {
|
||||
|
||||
if (is_metaconsole()) {
|
||||
return;
|
||||
}
|
||||
|
||||
$group_names =array();
|
||||
|
||||
if (is_metaconsole()) {
|
||||
@ -2400,6 +2413,10 @@ function api_get_id_group_agent_by_name($thrash1, $thrash2, $other, $thrash3) {
|
||||
function api_get_id_group_agent_by_alias($thrash1, $thrash2, $other, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (!check_acl($config['id_user'], 0, "AR")) {
|
||||
returnError('forbidden', 'csv');
|
||||
return;
|
||||
@ -6602,6 +6619,8 @@ function api_set_apply_all_policies($thrash1, $thrash2, $other, $thrash3) {
|
||||
function api_set_create_group($id, $thrash1, $other, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) return;
|
||||
|
||||
$group_name = $id;
|
||||
|
||||
if (!check_acl($config['id_user'], 0, "PM")){
|
||||
@ -10310,6 +10329,8 @@ function api_set_create_special_day($thrash1, $thrash2, $other, $thrash3) {
|
||||
function api_set_create_service($thrash1, $thrash2, $other, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) return;
|
||||
|
||||
$name = $other['data'][0];
|
||||
$description = $other['data'][1];
|
||||
$id_group = $other['data'][2];
|
||||
@ -10399,6 +10420,8 @@ function api_set_create_service($thrash1, $thrash2, $other, $thrash3) {
|
||||
function api_set_update_service($thrash1, $thrash2, $other, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) return;
|
||||
|
||||
$id_service = $thrash1;
|
||||
if(empty($id_service)){
|
||||
returnError('error_update_service', __('Error in update service. No service id'));
|
||||
@ -10507,6 +10530,8 @@ function api_set_update_service($thrash1, $thrash2, $other, $thrash3) {
|
||||
function api_set_add_element_service($thrash1, $thrash2, $other, $thrash3) {
|
||||
global $config;
|
||||
|
||||
if (is_metaconsole()) return;
|
||||
|
||||
$id = $thrash1;
|
||||
|
||||
if(empty($id)){
|
||||
@ -10774,8 +10799,13 @@ function api_get_module_graph($id_module, $thrash2, $other, $thrash4) {
|
||||
}
|
||||
|
||||
function api_set_metaconsole_synch($keys) {
|
||||
|
||||
global $config;
|
||||
|
||||
if (defined('METACONSOLE')) {
|
||||
if (!check_acl($config['id_user'], 0, "PM")) {
|
||||
returnError('forbidden', 'string');
|
||||
return;
|
||||
}
|
||||
$data['keys'] = array('customer_key'=>$keys);
|
||||
foreach ($data['keys'] as $key => $value) {
|
||||
db_process_sql_update(
|
||||
|
Loading…
x
Reference in New Issue
Block a user