0) { $event_response = db_get_row('tevent_response', 'id', $event_response_id); // ACL check for event response edition. if (!check_acl_restricted_all($config['id_user'], $event_response['id_group'], 'PM')) { db_pandora_audit( AUDIT_LOG_ACL_VIOLATION, 'Trying to access Group Management' ); include 'general/noaccess.php'; return; } } else { $event_response = []; $event_response['name'] = ''; $event_response['description'] = ''; $event_response['id_group'] = 0; $event_response['type'] = ''; $event_response['target'] = ''; $event_response['id'] = 0; $event_response['new_window'] = 1; $event_response['modal_width'] = 0; $event_response['modal_height'] = 0; $event_response['params'] = ''; $event_response['server_to_exec'] = ''; $event_response['command_timeout'] = 90; } $table = new stdClass(); $table->styleTable = 'margin: 10px 10px 10px'; $table->class = 'databox filters'; $table->cellspacing = 0; $table->cellpadding = 0; $table->size[0] = '50%'; $table->size[1] = '50%'; $table->data = []; $data = []; $data[0] = html_print_label_input_block( __('Name'), '
'.html_print_input_text( 'name', $event_response['name'], '', false, 255, true, false, true, '', 'w100p' ).html_print_input_hidden('id_response', $event_response['id'], true).'
' ); $return_all_group = false; if (users_can_manage_group_all('PM') === true) { $return_all_group = true; } $data[1] = html_print_label_input_block( __('Group'), '
'.html_print_select_groups( false, 'PM', $return_all_group, 'id_group', $event_response['id_group'], '', '', '', true, false, false, 'w100p' ).'
' ); $table->data[0] = $data; $data = []; $table->colspan[1][0] = 2; $data[0] = html_print_label_input_block( __('Description'), '
'.html_print_textarea( 'description', 5, 1, $event_response['description'], 'class="'.$class_description.' w100p"', true, 'w100p' ).'
' ); $table->data[1] = $data; $data = []; $locations = [ __('Modal window'), __('New window'), ]; $data[0] = html_print_label_input_block( __('Location').ui_print_help_tip(__('For Command type Modal Window mode is enforced'), true), '
'.html_print_select( $locations, 'new_window', $event_response['new_window'], '', '', '', true, false, true, 'w100p' ).'
' ); $data[1] = ''.__('Size').''; if ($event_response['modal_width'] == 0) { $event_response['modal_width'] = 620; } if ($event_response['modal_height'] == 0) { $event_response['modal_height'] = 500; } $data[1] = '
'; $data[1] .= html_print_label_input_block( __('Width').' (px) ', '
'.html_print_input_text( 'modal_width', $event_response['modal_width'], '', 4, 5, true ).'
', ['div_class' => 'mgn_tp_0_imp'] ); $data[1] .= html_print_label_input_block( __('Height').' (px) ', '
'.html_print_input_text( 'modal_height', $event_response['modal_height'], '', 4, 5, true ).'
' ); $data[1] .= '
'; $table->data[2] = $data; $data = []; $data[0] = html_print_label_input_block( __('Parameters'), '
'.html_print_input_text( 'params', $event_response['params'], '', 50, 255, true, false, false, '', 'w100p' ).'
' ); $types = [ 'url' => __('URL'), 'command' => __('Command'), ]; $data[1] = html_print_label_input_block( __('Type'), '
'.html_print_select( $types, 'type', $event_response['type'], '', '', '', true, false, true, 'w100p', false, 'width: 100%' ).'
' ); $table->data[3] = $data; $data = []; $table->colspan[4][0] = 2; $data[0] = html_print_label_input_block( __('Command').''.ui_print_help_icon('response_macros', true), '
'.html_print_textarea( 'target', 3, 1, $event_response['target'], 'class="mh_initial w100p"', true ).'
' ); $table->data[4] = $data; $servers_to_exec = []; $servers_to_exec[0] = __('Local console'); if (enterprise_installed()) { enterprise_include_once('include/functions_satellite.php'); $rows = get_proxy_servers(); foreach ($rows as $row) { if ($row['server_type'] != 13) { $s_type = ' (Standard)'; } else { $s_type = ' (Satellite)'; } $servers_to_exec[$row['id_server']] = $row['name'].$s_type; } } $data = []; $data[0] = html_print_label_input_block( '', '' ); $data[1] = html_print_label_input_block( '