mirror of
https://github.com/pandorafms/pandorafms.git
synced 2025-07-28 00:04:37 +02:00
Fixed the error message in the check syntax of plugin registration plugin.
(cherry picked from commit db8bf349c3f7f6fe53d9c500ac3fb82669022db4)
This commit is contained in:
parent
39efadf123
commit
baab5164e2
@ -69,6 +69,7 @@ function pluginreg_extension_main () {
|
|||||||
echo "<h2 class=error>".__("Cannot load INI file")."</h2>";
|
echo "<h2 class=error>".__("Cannot load INI file")."</h2>";
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
||||||
$version = preg_replace("/.*[.]/", "", $name_file);
|
$version = preg_replace("/.*[.]/", "", $name_file);
|
||||||
|
|
||||||
$exec_path = $config["plugin_store"] . "/" . $ini_array["plugin_definition"]["filename"];
|
$exec_path = $config["plugin_store"] . "/" . $ini_array["plugin_definition"]["filename"];
|
||||||
@ -114,6 +115,7 @@ function pluginreg_extension_main () {
|
|||||||
'parameters' => $ini_array["plugin_definition"]["parameters"],
|
'parameters' => $ini_array["plugin_definition"]["parameters"],
|
||||||
'plugin_type' => $ini_array["plugin_definition"]["plugin_type"]);
|
'plugin_type' => $ini_array["plugin_definition"]["plugin_type"]);
|
||||||
|
|
||||||
|
|
||||||
switch ($version) {
|
switch ($version) {
|
||||||
case 'pspz':
|
case 'pspz':
|
||||||
// Fixed the static parameters
|
// Fixed the static parameters
|
||||||
@ -265,130 +267,138 @@ function pluginreg_extension_main () {
|
|||||||
|
|
||||||
$create_id = db_process_sql_insert('tplugin', $values);
|
$create_id = db_process_sql_insert('tplugin', $values);
|
||||||
|
|
||||||
for ($ax = 1; $ax <= $ini_array["plugin_definition"]["total_modules_provided"]; $ax++) {
|
if (empty($create_id)) {
|
||||||
$label = "module" . $ax;
|
ui_print_error_message(
|
||||||
|
__('Plug-in Remote Registered unsuccessfull'));
|
||||||
$plugin_user = "";
|
ui_print_info_message(
|
||||||
if (isset($ini_array[$label]["plugin_user"]))
|
__('Please check the syntax of file "plugin_definition.ini"'));
|
||||||
$plugin_user = $ini_array[$label]["plugin_user"];
|
}
|
||||||
$plugin_pass = "";
|
else {
|
||||||
if (isset($ini_array[$label]["plugin_pass"]))
|
for ($ax = 1; $ax <= $ini_array["plugin_definition"]["total_modules_provided"]; $ax++) {
|
||||||
$plugin_pass = $ini_array[$label]["plugin_pass"];
|
$label = "module" . $ax;
|
||||||
$plugin_parameter = "";
|
|
||||||
if (isset($ini_array[$label]["plugin_parameter"]))
|
$plugin_user = "";
|
||||||
$plugin_parameter = $ini_array[$label]["plugin_parameter"];
|
if (isset($ini_array[$label]["plugin_user"]))
|
||||||
$unit = "";
|
$plugin_user = $ini_array[$label]["plugin_user"];
|
||||||
if (isset($ini_array[$label]["unit"]))
|
$plugin_pass = "";
|
||||||
$unit = $ini_array[$label]["unit"];
|
if (isset($ini_array[$label]["plugin_pass"]))
|
||||||
|
$plugin_pass = $ini_array[$label]["plugin_pass"];
|
||||||
$values = array(
|
$plugin_parameter = "";
|
||||||
'name' => io_safe_input ($ini_array[$label]["name"]),
|
if (isset($ini_array[$label]["plugin_parameter"]))
|
||||||
'description' => io_safe_input ($ini_array[$label]["description"]),
|
$plugin_parameter = $ini_array[$label]["plugin_parameter"];
|
||||||
'id_group' => $ini_array[$label]["id_group"],
|
$unit = "";
|
||||||
'type' => $ini_array[$label]["type"],
|
if (isset($ini_array[$label]["unit"]))
|
||||||
'max' => isset($ini_array[$label]["max"]) ? $ini_array[$label]["max"] : '',
|
$unit = $ini_array[$label]["unit"];
|
||||||
'min' => isset($ini_array[$label]["min"]) ? $ini_array[$label]["min"] : '',
|
|
||||||
'module_interval' => isset($ini_array[$label]["module_interval"]) ? $ini_array[$label]["module_interval"] : '',
|
$values = array(
|
||||||
'id_module_group' => $ini_array[$label]["id_module_group"],
|
'name' => io_safe_input ($ini_array[$label]["name"]),
|
||||||
'id_modulo' => $ini_array[$label]["id_modulo"],
|
'description' => io_safe_input ($ini_array[$label]["description"]),
|
||||||
'plugin_user' => io_safe_input ($plugin_user),
|
'id_group' => $ini_array[$label]["id_group"],
|
||||||
'plugin_pass' => io_safe_input ($plugin_pass),
|
'type' => $ini_array[$label]["type"],
|
||||||
'plugin_parameter' => io_safe_input ($plugin_parameter),
|
'max' => isset($ini_array[$label]["max"]) ? $ini_array[$label]["max"] : '',
|
||||||
'unit' => io_safe_input ($unit),
|
'min' => isset($ini_array[$label]["min"]) ? $ini_array[$label]["min"] : '',
|
||||||
'max_timeout' => isset($ini_array[$label]["max_timeout"]) ? $ini_array[$label]["max_timeout"] : '',
|
'module_interval' => isset($ini_array[$label]["module_interval"]) ? $ini_array[$label]["module_interval"] : '',
|
||||||
'history_data' => isset($ini_array[$label]["history_data"]) ? $ini_array[$label]["history_data"] : '',
|
'id_module_group' => $ini_array[$label]["id_module_group"],
|
||||||
'min_warning' => isset($ini_array[$label]["min_warning"]) ? $ini_array[$label]["min_warning"] : '',
|
'id_modulo' => $ini_array[$label]["id_modulo"],
|
||||||
'max_warning' => isset($ini_array[$label]["max_warning"]) ? $ini_array[$label]["max_warning"] : '',
|
'plugin_user' => io_safe_input ($plugin_user),
|
||||||
'str_warning' => isset($ini_array[$label]["str_warning"]) ? $ini_array[$label]["str_warning"] : '',
|
'plugin_pass' => io_safe_input ($plugin_pass),
|
||||||
'min_critical' => isset($ini_array[$label]["min_critical"]) ? $ini_array[$label]["min_critical"] : '',
|
'plugin_parameter' => io_safe_input ($plugin_parameter),
|
||||||
'max_critical' => isset($ini_array[$label]["max_critical"]) ? $ini_array[$label]["max_critical"] : '',
|
'unit' => io_safe_input ($unit),
|
||||||
'str_critical' => isset($ini_array[$label]["str_critical"]) ? $ini_array[$label]["str_critical"] : '',
|
'max_timeout' => isset($ini_array[$label]["max_timeout"]) ? $ini_array[$label]["max_timeout"] : '',
|
||||||
'min_ff_event' => isset($ini_array[$label]["min_ff_event"]) ? $ini_array[$label]["min_ff_event"] : '',
|
'history_data' => isset($ini_array[$label]["history_data"]) ? $ini_array[$label]["history_data"] : '',
|
||||||
'tcp_port' => isset($ini_array[$label]["tcp_port"]) ? $ini_array[$label]["tcp_port"] : '',
|
'min_warning' => isset($ini_array[$label]["min_warning"]) ? $ini_array[$label]["min_warning"] : '',
|
||||||
'id_plugin' => $create_id);
|
'max_warning' => isset($ini_array[$label]["max_warning"]) ? $ini_array[$label]["max_warning"] : '',
|
||||||
|
'str_warning' => isset($ini_array[$label]["str_warning"]) ? $ini_array[$label]["str_warning"] : '',
|
||||||
$macros_component = $macros;
|
'min_critical' => isset($ini_array[$label]["min_critical"]) ? $ini_array[$label]["min_critical"] : '',
|
||||||
|
'max_critical' => isset($ini_array[$label]["max_critical"]) ? $ini_array[$label]["max_critical"] : '',
|
||||||
switch ($version) {
|
'str_critical' => isset($ini_array[$label]["str_critical"]) ? $ini_array[$label]["str_critical"] : '',
|
||||||
case 'pspz':
|
'min_ff_event' => isset($ini_array[$label]["min_ff_event"]) ? $ini_array[$label]["min_ff_event"] : '',
|
||||||
// Fixed the static parameters
|
'tcp_port' => isset($ini_array[$label]["tcp_port"]) ? $ini_array[$label]["tcp_port"] : '',
|
||||||
// for
|
'id_plugin' => $create_id);
|
||||||
// the dinamic parameters of pandoras 5
|
|
||||||
|
$macros_component = $macros;
|
||||||
foreach ($macros_component as $key => $macro) {
|
|
||||||
if ($macro['desc'] == 'Target IP from net') {
|
switch ($version) {
|
||||||
if (!empty($values['ip_target'])) {
|
case 'pspz':
|
||||||
$macros_component[$key]['value'] =
|
// Fixed the static parameters
|
||||||
io_safe_input($values['ip_target']);
|
// for
|
||||||
}
|
// the dinamic parameters of pandoras 5
|
||||||
}
|
|
||||||
if ($macro['desc'] == 'Target IP') {
|
foreach ($macros_component as $key => $macro) {
|
||||||
if (!empty($values['ip_target'])) {
|
if ($macro['desc'] == 'Target IP from net') {
|
||||||
$macros_component[$key]['value'] =
|
if (!empty($values['ip_target'])) {
|
||||||
io_safe_input($values['ip_target']);
|
$macros_component[$key]['value'] =
|
||||||
}
|
io_safe_input($values['ip_target']);
|
||||||
}
|
}
|
||||||
else if ($macro['desc'] == 'Port from net') {
|
}
|
||||||
if (!empty($values['tcp_port'])) {
|
if ($macro['desc'] == 'Target IP') {
|
||||||
$macros_component[$key]['value'] =
|
if (!empty($values['ip_target'])) {
|
||||||
io_safe_input($values['tcp_port']);
|
$macros_component[$key]['value'] =
|
||||||
}
|
io_safe_input($values['ip_target']);
|
||||||
}
|
}
|
||||||
else if ($macro['desc'] == 'Port') {
|
}
|
||||||
if (!empty($values['tcp_port'])) {
|
else if ($macro['desc'] == 'Port from net') {
|
||||||
$macros_component[$key]['value'] =
|
if (!empty($values['tcp_port'])) {
|
||||||
io_safe_input($values['tcp_port']);
|
$macros_component[$key]['value'] =
|
||||||
}
|
io_safe_input($values['tcp_port']);
|
||||||
}
|
}
|
||||||
else if ($macro['desc'] == 'Username') {
|
}
|
||||||
if (!empty($values['plugin_user'])) {
|
else if ($macro['desc'] == 'Port') {
|
||||||
$macros_component[$key]['value'] =
|
if (!empty($values['tcp_port'])) {
|
||||||
io_safe_input($values['plugin_user']);
|
$macros_component[$key]['value'] =
|
||||||
}
|
io_safe_input($values['tcp_port']);
|
||||||
}
|
}
|
||||||
else if ($macro['desc'] == 'Password') {
|
}
|
||||||
if (!empty($values['plugin_pass'])) {
|
else if ($macro['desc'] == 'Username') {
|
||||||
$macros_component[$key]['value'] =
|
if (!empty($values['plugin_user'])) {
|
||||||
io_safe_input($values['plugin_pass']);
|
$macros_component[$key]['value'] =
|
||||||
}
|
io_safe_input($values['plugin_user']);
|
||||||
}
|
}
|
||||||
else if ($macro['desc'] == 'Plug-in Parameters') {
|
}
|
||||||
if (!empty($values['plugin_parameter'])) {
|
else if ($macro['desc'] == 'Password') {
|
||||||
$macros_component[$key]['value'] =
|
if (!empty($values['plugin_pass'])) {
|
||||||
io_safe_input($values['plugin_parameter']);
|
$macros_component[$key]['value'] =
|
||||||
}
|
io_safe_input($values['plugin_pass']);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
else if ($macro['desc'] == 'Plug-in Parameters') {
|
||||||
case 'pspz2':
|
if (!empty($values['plugin_parameter'])) {
|
||||||
if ($total_macros > 0) {
|
$macros_component[$key]['value'] =
|
||||||
for ($it_macros = 1; $it_macros <= $total_macros; $it_macros++) {
|
io_safe_input($values['plugin_parameter']);
|
||||||
$macro = "macro_" . $it_macros . "_value";
|
}
|
||||||
|
}
|
||||||
// Set the value or use the default
|
}
|
||||||
if (isset($ini_array[$label][$macro])) {
|
break;
|
||||||
$macros_component[(string)$it_macros]['value'] =
|
case 'pspz2':
|
||||||
io_safe_input($ini_array[$label][$macro]);
|
if ($total_macros > 0) {
|
||||||
}
|
for ($it_macros = 1; $it_macros <= $total_macros; $it_macros++) {
|
||||||
}
|
$macro = "macro_" . $it_macros . "_value";
|
||||||
}
|
|
||||||
break;
|
// Set the value or use the default
|
||||||
}
|
if (isset($ini_array[$label][$macro])) {
|
||||||
|
$macros_component[(string)$it_macros]['value'] =
|
||||||
if (!empty($macros_component)) {
|
io_safe_input($ini_array[$label][$macro]);
|
||||||
$values['macros'] = json_encode($macros_component);
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
db_process_sql_insert('tnetwork_component', $values);
|
break;
|
||||||
|
}
|
||||||
echo "<h3 class=suc>" .
|
|
||||||
__("Module plugin registered") . " : " . $ini_array[$label]["name"] .
|
if (!empty($macros_component)) {
|
||||||
"</h3>";
|
$values['macros'] = json_encode($macros_component);
|
||||||
|
}
|
||||||
|
|
||||||
|
db_process_sql_insert('tnetwork_component', $values);
|
||||||
|
|
||||||
|
echo "<h3 class=suc>" .
|
||||||
|
__("Module plugin registered") . " : " . $ini_array[$label]["name"] .
|
||||||
|
"</h3>";
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "<h2 class=suc>" .
|
||||||
|
__("Plugin") . " " . $ini_array["plugin_definition"]["name"] . " " . __("Registered successfully") .
|
||||||
|
"</h2>";
|
||||||
}
|
}
|
||||||
|
|
||||||
echo "<h2 class=suc>" .
|
|
||||||
__("Plugin") . " " . $ini_array["plugin_definition"]["name"] . " " . __("Registered successfully") .
|
|
||||||
"</h2>";
|
|
||||||
unlink ($config["attachment_store"] . "/plugin_definition.ini");
|
unlink ($config["attachment_store"] . "/plugin_definition.ini");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user