'help_alert_macros_hint', 'content' => ui_print_help_icon ('alert_macros', true), 'hidden' => true)); $table = new stdClass(); $table->id = 'table_macros'; $table->width = '100%'; $table->class = 'databox filters'; if (defined('METACONSOLE')) { if ($id) { $table->head[0] = __('Update Action'); } else { $table->head[0] = __('Create Action'); } $table->head_colspan[0] = 4; $table->headstyle[0] = 'text-align: center'; } $table->style = array (); $table->style[0] = 'font-weight: bold'; $table->size = array (); $table->size[0] = '20%'; $table->data = array (); $table->data[0][0] = __('Name'); $table->data[0][1] = html_print_input_text ('name', $name, '', 35, 255, true); $table->colspan[0][1] = 2; $table->data[1][0] = __('Group'); $groups = users_get_groups (); $own_info = get_user_info ($config['id_user']); // Only display group "All" if user is administrator or has "PM" privileges if ($own_info['is_admin'] || check_acl ($config['id_user'], 0, "PM")) $display_all_group = true; else $display_all_group = false; $table->data[1][1] = html_print_select_groups(false, "LW", $display_all_group, 'group', $group, '', '', 0, true); $table->colspan[1][1] = 2; $table->data[2][0] = __('Command'); $table->data[2][1] = html_print_select_from_sql ('SELECT id, name FROM talert_commands', 'id_command', $id_command, '', __('None'), 0, true); $table->data[2][1] .= ' '; if (check_acl ($config['id_user'], 0, "PM")) { $table->data[2][1] .= html_print_image ('images/add.png', true); $table->data[2][1] .= ''; $table->data[2][1] .= __('Create Command'); $table->data[2][1] .= ''; } $table->data[2][1] .= '
'; $table->colspan[2][1] = 2; $table->data[3][0] = __('Threshold'); $table->data[3][1] = html_print_input_text ('action_threshold', $action_threshold, '', 5, 7, true); $table->data[3][1] .= ' ' . __('seconds') . ui_print_help_icon ('action_threshold', true); $table->colspan[3][1] = 2; $table->data[4][0] = ''; $table->data[4][1] = __('Firing'); $table->data[4][2] = __('Recovery'); $table->cellstyle[4][1] = 'font-weight: bold;'; $table->cellstyle[4][2] = 'font-weight: bold;'; $table->data[5][0] = __('Command preview'); $table->data[5][1] = html_print_textarea ('command_preview', 5, 30, '', 'disabled="disabled"', true); $table->data[5][2] = html_print_textarea ('command_recovery_preview', 5, 30, '', 'disabled="disabled"', true); $row = 6; for ($i = 1; $i <= 10; $i++) { $table->data['field' . $i][0] = html_print_image( 'images/spinner.gif', true); $table->data['field' . $i][1] = html_print_image( 'images/spinner.gif', true); $table->data['field' . $i][2] = html_print_image( 'images/spinner.gif', true); // Store the value in a hidden to keep it on first execution $table->data['field' . $i][1] .= html_print_input_hidden( 'field' . $i . '_value', !empty($action['field' . $i]) ? $action['field' . $i] : '', true); $table->data['field' . $i][2] .= html_print_input_hidden( 'field' . $i . '_recovery_value', !empty($action['field' . $i . '_recovery']) ? $action['field' . $i . '_recovery'] : '', true); } echo '