2010-08-25 14:04:42 +02:00
< ? php
// Pandora FMS - http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2010 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 General Public License
// as published by the Free Software Foundation for 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.
global $config ;
2019-01-30 16:18:44 +01:00
check_login ();
2010-08-25 14:04:42 +02:00
2019-01-30 16:18:44 +01:00
if ( ! check_acl ( $config [ 'id_user' ], 0 , 'PM' )) {
db_pandora_audit ( 'ACL Violation' , 'Trying to access Group Management2' );
include 'general/noaccess.php' ;
return ;
2010-08-25 14:04:42 +02:00
}
2019-01-30 16:18:44 +01:00
$id_field = ( int ) get_parameter ( 'id_field' , 0 );
$name = ( string ) get_parameter ( 'name' , '' );
$display_on_front = ( bool ) get_parameter ( 'display_on_front' , 0 );
$is_password_type = ( bool ) get_parameter ( 'is_password_type' , 0 );
2010-08-25 14:04:42 +02:00
// Header
if ( $id_field ) {
2019-01-30 16:18:44 +01:00
$field = db_get_row_filter ( 'tagent_custom_fields' , [ 'id_field' => $id_field ]);
$name = $field [ 'name' ];
$display_on_front = $field [ 'display_on_front' ];
$is_password_type = $field [ 'is_password_type' ];
ui_print_page_header ( __ ( 'Update agent custom field' ), 'images/custom_field.png' , false , '' , true , '' );
} else {
ui_print_page_header ( __ ( 'Create agent custom field' ), 'images/custom_field.png' , false , '' , true , '' );
2010-08-25 14:04:42 +02:00
}
2015-06-25 10:07:53 +02:00
$table = new stdClass ();
2015-06-15 15:50:28 +02:00
$table -> width = '100%' ;
$table -> class = 'databox filters' ;
$table -> style [ 0 ] = 'font-weight: bold' ;
$table -> style [ 2 ] = 'font-weight: bold' ;
2019-01-30 16:18:44 +01:00
$table -> data = [];
2010-08-25 14:04:42 +02:00
$table -> data [ 0 ][ 0 ] = __ ( 'Name' );
2019-01-30 16:18:44 +01:00
$table -> data [ 0 ][ 1 ] = html_print_input_text ( 'name' , $name , '' , 35 , 100 , true );
2010-08-25 14:04:42 +02:00
2019-01-30 16:18:44 +01:00
$table -> data [ 0 ][ 2 ] = __ ( 'Pass type' ) . ui_print_help_tip ( __ ( 'The fields with pass type enabled will be displayed like html input type pass in html' ), true );
$table -> data [ 0 ][ 3 ] = html_print_checkbox ( 'is_password_type' , 1 , $is_password_type , true );
2017-05-29 11:48:50 +02:00
2019-01-30 16:18:44 +01:00
$table -> data [ 0 ][ 4 ] = __ ( 'Display on front' ) . ui_print_help_tip ( __ ( 'The fields with display on front enabled will be displayed into the agent details' ), true );
$table -> data [ 0 ][ 5 ] = html_print_checkbox ( 'display_on_front' , 1 , $display_on_front , true );
2010-08-25 14:04:42 +02:00
2012-04-24 Dario Rodriguez <dario.rodriguez@artica.es>
* operation/agentes/estado_agente.php,
operation/agentes/ver_agente.php,
operation/menu.php,
godmode/agentes/agent_template.php,
godmode/agentes/fields_manager.php,
godmode/agentes/agent_conf_gis.php,
godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/configure_field.php,
godmode/agentes/planned_downtime.php,
godmode/agentes/agent_manager.php,
godmode/menu.php: Fixed some problems with links and new menu structure.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@6127 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2012-04-24 12:02:06 +02:00
echo '<form name="field" method="post" action="index.php?sec=gagente&sec2=godmode/agentes/fields_manager">' ;
2019-01-30 16:18:44 +01:00
html_print_table ( $table );
2010-08-25 14:04:42 +02:00
echo '<div class="action-buttons" style="width: ' . $table -> width . '">' ;
if ( $id_field ) {
2019-01-30 16:18:44 +01:00
html_print_input_hidden ( 'update_field' , 1 );
html_print_input_hidden ( 'id_field' , $id_field );
html_print_submit_button ( __ ( 'Update' ), 'updbutton' , false , 'class="sub upd"' );
} else {
html_print_input_hidden ( 'create_field' , 1 );
html_print_submit_button ( __ ( 'Create' ), 'crtbutton' , false , 'class="sub wand"' );
2010-08-25 14:04:42 +02:00
}
echo '</div>' ;
echo '</form>' ;