";
echo '';
echo '
';
echo '';
echo '';
echo '';
exit;
}
}
// Header
if (defined('METACONSOLE')) {
agents_meta_print_header();
$sec = 'advanced';
}
else {
if ($id_group)
$title_in_header = __("Update group");
else
$title_in_header = __("Create group");
ui_print_page_header ($title_in_header, "images/group.png", false, "", true, "");
$sec = 'gagente';
}
$table = new stdClass();
$table->width = '100%';
$table->class = 'databox filters';
if (defined("METACONSOLE")) {
if ($id_group)
$table->head[0] = __('Update Group');
else
$table->head[0] = __('Create Group');
$table->head_colspan[0] = 4;
$table->headstyle[0] = 'text-align: center';
}
$table->style[0] = 'font-weight: bold';
$table->data = array ();
$table->data[0][0] = __('Name');
$table->data[0][1] = html_print_input_text ('name', $name, '', 35, 100, true);
$table->data[1][0] = __('Icon');
$files = list_files ('images/groups_small/', "png", 1, 0);
foreach ($files as $key => $f) {//Remove from the list the non-desired .png files
if (strpos ($f, '.bad.png') !== false || strpos ($f, '.default.png') !== false || strpos ($f, '.ok.png') !== false || strpos ($f, '.warning.png') !== false) {
unset ($files[$key]);
}
}
$table->data[1][1] = html_print_select ($files, 'icon', $icon, '', 'None', '', true);
$table->data[1][1] .= ' ';
if ($icon) {
$table->data[1][1] .= html_print_image("images/groups_small/".$icon, true);
}
$table->data[1][1] .= '';
$table->data[2][0] = __('Parent');
$acl_parent = true;
if ($id_group) {
//The user can access to the parent, but she want to edit the group.
if (!check_acl($config['id_user'], $id_parent, "AR")) {
$acl_parent = false;
$table->data[2][1] =
__('You have not access to the parent.') .
html_print_input_hidden('id_parent', $id_parent, true);
}
else {
$table->data[2][1] = html_print_select_groups(false, "AR", true,
'id_parent', $id_parent, '', '', '', true, false, true, '',
false, false, false, $id_group);
}
}
else {
$table->data[2][1] = html_print_select_groups(false, "AR", true, 'id_parent', $id_parent, '', '', '', true);
}
if ($acl_parent) {
$table->data[2][1] .= ' ';
$table->data[2][1] .= html_print_image("images/groups_small/".groups_get_icon ($id_parent).".png", true);
$table->data[2][1] .= '';
}
$i = 3;
if ($config['enterprise_installed']) {
$i = 4;
$table->data[3][0] = __('Group Password');
$table->data[3][1] = html_print_input_password ('group_pass', $group_pass, '', 16, 255, true);
}
$table->data[$i][0] = __('Alerts');
$table->data[$i][1] = html_print_checkbox ('alerts_enabled', 1, ! $alerts_disabled, true);
$i++;
$table->data[$i][0] = __('Propagate ACL') . ui_print_help_tip (__("Propagate the same ACL security into the child subgroups."), true);
$table->data[$i][1] = html_print_checkbox('propagate', 1, $propagate, true).ui_print_help_icon ("propagate_acl", true);
$i++;
$table->data[$i][0] = __('Custom ID');
$table->data[$i][1] = html_print_input_text ('custom_id', $custom_id, '', 16, 255, true);
$i++;
$table->data[$i][0] = __('Description');
$table->data[$i][1] = html_print_input_text ('description', $description, '', 60, 255, true);
$i++;
$table->data[$i][0] = __('Contact') . ui_print_help_tip (__("Contact information accessible through the _groupcontact_ macro"), true);
$table->data[$i][1] = html_print_textarea ('contact', 4, 40, $contact, "style='min-height: 0px;'", true);
$i++;
$table->data[$i][0] = __('Other') . ui_print_help_tip (__("Information accessible through the _group_other_ macro"), true);
$table->data[$i][1] = html_print_textarea ('other', 4, 40, $other, "style='min-height: 0px;'", true);
$i++;
$isFunctionSkins = enterprise_include_once ('include/functions_skins.php');
if ($isFunctionSkins !== ENTERPRISE_NOT_HOOK && !defined('METACONSOLE')) {
$table->data[9][0] = __('Skin');
$table->data[9][1] = skins_print_select($config["id_user"], 'skin', $skin, '', __('None'), 0, true);
}
if (defined("METACONSOLE"))
$sec = "advanced";
else
$sec = "gagente";
if (isset($config['metaconsole_node_id']) && $config['metaconsole_node_id'] > 0) {
if(isset($config['metaconsole_agent_cache']) && $config['metaconsole_agent_cache'] == 1){
$confirm_bottom = " onsubmit=' return message_check_create();'";
}
}
else
{
$confirm_bottom = "";
}
echo '';
enterprise_hook('close_meta_frame');
?>