86 lines
1.9 KiB
PHP
86 lines
1.9 KiB
PHP
|
<?php
|
||
|
|
||
|
// Pandora FMS - http://pandorafms.com
|
||
|
// ==================================================
|
||
|
// Copyright (c) 2005-2011 Artica Soluciones Tecnologicas
|
||
|
// Please see http://pandorafms.org for full contribution list
|
||
|
|
||
|
// This program is free software; you can redistribute it and/or
|
||
|
// modify it under the terms of the GNU Lesser General Public License
|
||
|
// as published by the Free Software Foundation; version 2
|
||
|
|
||
|
// This program is distributed in the hope that it will be useful,
|
||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||
|
// GNU General Public License for more details.
|
||
|
|
||
|
/**
|
||
|
* @package Include
|
||
|
* @subpackage Post Process
|
||
|
*/
|
||
|
|
||
|
// Load global vars
|
||
|
global $config;
|
||
|
|
||
|
function post_process_get_custom_values() {
|
||
|
global $config;
|
||
|
|
||
|
if (!isset($config['post_process_custom_values'])) {
|
||
|
$return = array();
|
||
|
}
|
||
|
else {
|
||
|
$return = json_decode(
|
||
|
$config['post_process_custom_values'], true);
|
||
|
}
|
||
|
|
||
|
if (empty($return)) {
|
||
|
$return = array();
|
||
|
}
|
||
|
|
||
|
return $return;
|
||
|
}
|
||
|
|
||
|
function post_process_add_custom_value($text, $value) {
|
||
|
global $config;
|
||
|
|
||
|
$value = (string)$value;
|
||
|
|
||
|
$post_process_custom_values = post_process_get_custom_values();
|
||
|
|
||
|
$post_process_custom_values[$value] = $text;
|
||
|
|
||
|
$new_conf = json_encode($post_process_custom_values);
|
||
|
$return = config_update_value(
|
||
|
'post_process_custom_values', $new_conf);
|
||
|
|
||
|
if ($return) {
|
||
|
$config['post_process_custom_values'] = $new_conf;
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
else {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
function post_process_delete_custom_value($value) {
|
||
|
global $config;
|
||
|
|
||
|
$post_process_custom_values = post_process_get_custom_values();
|
||
|
|
||
|
unset($post_process_custom_values[$value]);
|
||
|
|
||
|
$new_conf = json_encode($post_process_custom_values);
|
||
|
$return = config_update_value(
|
||
|
'post_process_custom_values', $new_conf);
|
||
|
|
||
|
if ($return) {
|
||
|
$config['post_process_custom_values'] = $new_conf;
|
||
|
|
||
|
return true;
|
||
|
}
|
||
|
else {
|
||
|
return false;
|
||
|
}
|
||
|
}
|
||
|
?>
|