2010-03-12 Sancho Lerena <slerena@artica.es>
* include/help/es/: Added some missing help files in spanish, translated by Julia. Thanks Julia! git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@2508 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
This commit is contained in:
parent
1af7d80325
commit
8cf1cd96d7
|
@ -1,5 +1,8 @@
|
|||
2010-03-12 Sancho Lerena <slerena@artica.es>
|
||||
|
||||
* include/help/es/: Added some missing help files in spanish,
|
||||
translated by Julia. Thanks Julia!
|
||||
|
||||
* godmode/groups/modu_group_list.php,
|
||||
godmode/groups/configure_modu_group.php: New module group
|
||||
editor/manager. Contributed by Antonio Dos Santos, thanks Antonio!
|
||||
|
|
|
@ -0,0 +1,8 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>Acceso al Agente</h1>
|
||||
|
||||
Los gráficos de acesso dan acceso a "contactos" por hora en una gráfica con una escala diaria de 24hr. Esto es utilizado para conocer la frecuencia de contacto de cada agente. Puede ser útil para detectar atascos y caídas de agentes. Esto puede resultar una pérdida de tiempo, y si tiene pocos recursos, esta opción puede ser desactivada en la configuración de la aplicación principal.
|
|
@ -0,0 +1,48 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>Vista del estado del Agente</h1>
|
||||
|
||||
Los colores posibles de los valores de los <b>módulos</b> son:
|
||||
<br><br>
|
||||
<b>
|
||||
Número de módulos
|
||||
|
||||
: <span class="red">Número de módulos críticos</span>
|
||||
: <span class="yellow">Número de modulos de alerta</span>
|
||||
: <span class="green">Número de módulos normales</span>
|
||||
: <span class="grey">Número de módulos caídos</span>
|
||||
</b>
|
||||
<br><br>
|
||||
|
||||
Los valores posibles del <b>estado de un agente </b> son:
|
||||
|
||||
<br><br>
|
||||
|
||||
<table width="750px">
|
||||
<tr>
|
||||
<td class="f9i"><img src="../images/status_sets/default/module_critical.png" title="At least one monitor fails" alt="At least one monitor fails"><img src="../images/status_sets/faces/module_critical.png" title="At least one monitor fails" alt="At least one monitor fails"><td>Al menos un monitor falla</td>
|
||||
<td class="f9i"><img src="../images/status_sets/default/module_warning.png" title="Change between Green/Red state" alt="Change between Green/Red state"><img src="../images/status_sets/faces/module_warning.png" title="Change between Green/Red state" alt="Change between Green/Red state"><td>Cambia entre el estado Verde/Rojo</td>
|
||||
<td class="f9i"><img src="../images/status_sets/default/agent_ok.png" title="All Monitors OK" alt="All Monitors OK"><img src="../images/status_sets/faces/agent_ok.png" title="All Monitors OK" alt="All Monitors OK"><td>Todos los monitores están OK</td>
|
||||
|
||||
</tr><tr>
|
||||
<td class="f9i"><img src="../images/status_sets/default/agent_no_monitors.png" title="Agent without monitors" alt="Agent without monitors"><img src="../images/status_sets/faces/agent_no_monitors.png" title="Agent without monitors" alt="Agent without monitors"><td>Agente sin monitores</td>
|
||||
<td class="f9i"><img src="../images/status_sets/default/agent_no_data.png" title="Agent without data" alt="Agent without data"><img src="../images/status_sets/faces/agent_no_data.png" title="Agent without data" alt="Agent without data"><td>Agente sin datos</td>
|
||||
<td class="f9i"><img src="../images/status_sets/default/agent_down.png" title="Agent down" alt="Agent down"><img src="../images/status_sets/faces/agent_down.png" title="Agent down" alt="Agent down"><td>Agente caído</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
<br><br>
|
||||
Los valores posibles del <b>estado de alerta </b> son:
|
||||
|
||||
<br><br>
|
||||
<table width="450px">
|
||||
<tr>
|
||||
<td class="f9i"><img src="../images/status_sets/default/alert_fired.png" title="Alert fired" alt="Alert fired"><img src="../images/status_sets/faces/alert_fired.png" title="Alert fired" alt="Alert fired"><td>Alerta disparada</td>
|
||||
<td class="f9i"><img src="../images/status_sets/default/alert_disabled.png" title="Alert disabled" alt="Alert disabled"><img src="../images/status_sets/faces/alert_disabled.png" title="Alert disabled" alt="Alert disabled"><td>Alerta desactivada</td>
|
||||
<td class="f9i"><img src="../images/status_sets/default/alert_not_fired.png" title="Alert not fired" alt="Alert not fired"><img src="../images/status_sets/faces/alert_not_fired.png" title="Alert not fired" alt="Alert not fired"><td>Alerta no disparada</td>
|
||||
|
||||
</tr>
|
||||
</table>
|
|
@ -0,0 +1,17 @@
|
|||
<h1>Protección en Cascada</h1>
|
||||
|
||||
|
||||
<img src='../images/help/cascade_protection_ilustration.png'>
|
||||
<br>
|
||||
<p>
|
||||
Esta opción se designa para evitar una "tormenta" de alertas que entren porque un grupo de agentes son inalcanzables. Este tipo de comportamiento ocurre cuando un dispositivo intermedio, como por ejemplo un router, está caido, y todos los dispositivos que están tras él no se pueden alcanzar. Probablemente estos dispositivos no estén caídos e incluso estos dispositivos estén trabajando junto con otro router, en modo HA. Pero si no hace nada, probablemente Pandora FMS piense que estén caídos porque no los pueden testar con un Remote ICMP Proc Test (un ping).
|
||||
|
||||
<br><br>
|
||||
|
||||
Cuando habilite <i>cascade protection</i> en un agente, esto significa que si su padre tiene una alerta CRÍTICA disparada, entonces las alertas del agente NO SERÁN disparadas. Si el padre del agente tiene un módulo en CRITICAL o varias alertas con menor criticidad que CRITICAL, las alertas del agente serán disparadas si deben hacerlo. La protección en cascada comprueba las alertas padre con criticidad CRITICAL, incluyendo las alertas de correlación asignadas al padre.
|
||||
|
||||
<br><br>
|
||||
|
||||
Si quiere usar un sistema avanzado de protección en cascada, sólo tiene que usar correlación entre padres sucesivos, y que sólo habilite la Protección en Cascada en los hijos.
|
||||
|
||||
</p>
|
|
@ -0,0 +1,62 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>Configuración del Mapa GIS </h1>
|
||||
|
||||
<p>
|
||||
Esta página es el lugar para configurar un Mapa GIS.
|
||||
</p>
|
||||
<h2>Nombre del Mapa</h2>
|
||||
<p>
|
||||
Cada mapa tiene un nombre descriptivo que se utiliza para reconocer el mapa dentro de Pandora FMS.
|
||||
|
||||
</p>
|
||||
<h2>Seleccionar Conexiones</h2>
|
||||
<p>
|
||||
El primer paso es seleccionar la principal </strong>conexión </strong> empleada en este Mapa GIS. Al menos una conexión debe ser seleccionada para configurar el MAPA GIS, pero es posible añadir más presionando el icono(Add) <img src="../images/add.png" alt="Add" />
|
||||
|
||||
</p>
|
||||
<p>
|
||||
Cuando se configura la primera conexión, Pandora FMS te pregunta si quiere utilizar los valores por defecto de la conexión para el mapa, para evitar tener que escribir de nuevo toda la información. También, si la conexión por defecto del mapa se ha cambiado (utilizando el radio button), Pandora FMS te preguntará de nuevo si quiere usar los valores de la nueva conexión por defecto.
|
||||
|
||||
</p>
|
||||
<h2>Parámetros del Mapa</h2>
|
||||
<p>
|
||||
Una vez hecha la selección de la conexión (o conexiones), existe la posibilidad de cambiar los parámetros que fueron fijados para la conexión y personalizar este mapa. Es posible configurar el <strong> centro </strong> del mapa (el lugar donde aparecerá cuando se abra el mapa), el nivel <strong> de zoom </strong> por defecto (el nivel de zoom a fijar cuando se abra el mapa), y la <strong> posición por defecto</strong>(el lugar donde colocar los agentes que no tienen información de posición).
|
||||
|
||||
</p>
|
||||
<p>
|
||||
<strong>Opciones</strong>
|
||||
</p>
|
||||
<div>
|
||||
<dl>
|
||||
<dt>Nombre del Mapa</dt>
|
||||
<dd>Pon <strong>el nombre del mapa</strong>. Usa nombres cortos y descriptivos</dd>
|
||||
<dt>Grupo</dt>
|
||||
<dd>Fija <strong>el grupo </strong> que tiene el mapa para propósitos ACL </dd>
|
||||
<dt>Zoom por defecto </dt>
|
||||
<dd>Configura <strong>el zoom por defecto</strong> del mapa, cuando el mapa esté desplegado este es el nivel zoom que está configurado...</dd>
|
||||
<dt>Centrar longitud</dt>
|
||||
<dt>Centrar latitud</dt>
|
||||
<dt>Centrar altitud</dt>
|
||||
<dd>Configurar <strong>Longitud</strong>, <strong>Latitud</strong> y <strong>Altitud</strong> para el <strong>centro</strong> del mapa. Cuando el mapa está desplegado, esta la vista central </dd>
|
||||
<dt>Longitud por defecto</dt>
|
||||
<dt>Latitud por defecto</dt>
|
||||
<dt>Altitud por defecto</dt>
|
||||
<dd>Fija la<strong>Longitud</strong>, <strong>Latitud</strong> y <strong>Altitud</strong> para la<strong>posición por defecto</strong> del mapa. Este es el lugar donde se colocan todos los agentes <strong>sin</strong> información sobre posición.</dd>
|
||||
</dl>
|
||||
</div>
|
||||
<h2>Configuración de capas</h2>
|
||||
<p>
|
||||
|
||||
Cada mapa tiene una o más capas <sup><span style="font-size:75%">1</span></sup> para mostrar los agentes. Cada capa puede mostrar los agentes de un
|
||||
<strong>grupo</strong> y/o una <strong>lista de agentes</strong>. De este modo resulta sencillo fijar los agentes que se mostrarán en cada nivel.
|
||||
|
||||
</p>
|
||||
<hr/>
|
||||
<sup><span style="font-size:75%;">1</span></sup> <span style="font-size:85%;">El mapa por defecto puede tener 0 capas y será el utilizado en la vista GIS del agente y sólo usa una capa con el nombre del agente.</span>
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1> Logo de Cliente (Marca comunitaria de empresa)</h1>
|
||||
|
||||
Esta opción se utiliza para poder desplegar su propio logo en la cabecera de Pandora FMS. Puede utilizar cualquier tipo de gráfica en formato PNG. Hay una alto/ancho para cualquier imagen desplegada aquí de 60x139 píxeles.
|
||||
|
||||
<br><br>
|
||||
|
||||
Suba su logo de marca de empresa utilizando el directorio /images/custom_logo directory.
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>Vista de Eventos</h1>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
<div style="padding-left: 30px; width: 150px; float: left; line-height: 17px;">
|
||||
<h3>Validar</h3>
|
||||
<img src="../images/tick.png" title="Validated event" alt="Validated event" width="10" height="10"> - Validar evento<br>
|
||||
<img src="../images/cross.png" title="Event not validated" alt="Event not validated" width="10" height="10"> - Evento no validado
|
||||
</div>
|
||||
|
||||
<div style="padding-left: 30px; width: 150px; float: left; line-height: 17px;">
|
||||
<h3>Severidad</h3>
|
||||
<img src="../images/status_sets/default/severity_maintenance.png" title="Maintenance event" alt="Maintenance event"> - Evento de mantenimiento<br>
|
||||
<img src="../images/status_sets/default/severity_informational.png" title="Informational event" alt="Informational event"> - Evento informativo<br>
|
||||
<img src="../images/status_sets/default/severity_normal.png" title="Normal event" alt="Normal event"> - Evento normal<br>
|
||||
<img src="../images/status_sets/default/severity_warning.png" title="Warning event" alt="Warning event"> - Evento de alerta<br>
|
||||
<img src="../images/status_sets/default/severity_critical.png" title="Critical event" alt="Critical event"> - Evento crítico<br>
|
||||
</div>
|
||||
|
||||
<div style="padding-left: 30px; width: 150px; float: left; line-height: 17px;">
|
||||
<h3>Acciones</h3>
|
||||
<img src="../images/ok.png" title="Validate event" alt="Validate event"> - Validar evento<br>
|
||||
<img src="../images/cross.png" title="Delete event" alt="Delete event"> - Borrar evento<br>
|
||||
<img src="../images/page_lightning.png" title="Create incident from event" alt="Create incident from event"> - Crear incidente del evento
|
||||
</div>
|
||||
|
||||
<div style="clear: both;"> </div>
|
||||
</div>
|
|
@ -0,0 +1,50 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>Umbral Flip Flop del Módulo</h1>
|
||||
|
||||
<br>
|
||||
<br>
|
||||
|
||||
El umbral del parámetro FF (FF=FlipFLoP) se utiliza para "filtrar" los continuos cambios de estado en la creación de eventos/estados, para que pueda indicar a Pandora FMS que hasta que un elemento no esté al menos x veces en el mismo estado después de cambiar desde su estado original, no considere que haya cambiado.
|
||||
|
||||
<br><br>
|
||||
|
||||
Tomemos como ejemplo clásico: un ping para un host donde hay pérdida de paquetes. En un entorno como este, podría resultar como:
|
||||
|
||||
<pre>
|
||||
1
|
||||
1
|
||||
0
|
||||
1
|
||||
1
|
||||
0
|
||||
1
|
||||
1
|
||||
1
|
||||
</pre>
|
||||
<br>
|
||||
|
||||
Sin embargo, el host está vivo en todos los casos. Lo que queremos realmente es decirle a Pandora que hasta que es host no lo diga usted está al menos tres veces caído, no lo marque así, con lo que en el caso anterior no estaría caído, y sólo en este caso sería:
|
||||
|
||||
<pre>
|
||||
1
|
||||
1
|
||||
0
|
||||
1
|
||||
0
|
||||
0
|
||||
0
|
||||
</pre>
|
||||
<br>
|
||||
Desde este punto lo vería como caído, pero no antes.
|
||||
|
||||
<br>
|
||||
|
||||
La protección anti FLip-flop se usa para evitar estas fluctuaciones tan molestas, todos los módulos la implementan y la utilizan para evitar el cambio de estado (definido por sus limites definidos o sus sistemas diferenciales, como por ejemplo ocurre con los módulos *proc).
|
||||
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>GIS Map builder</h1>
|
||||
|
||||
<p>
|
||||
|
||||
Esta página muestra una lista de los mapas definidos, y le permite editar, borrar o ver cualquiera de ellos. También está instalado en está página el <strong>mapa por defecto</strong> de Pandora FMS.
|
||||
|
||||
</p>
|
||||
|
||||
Para crear una conexión de mapa se necesita una conexión a un servidor de mapas. Las conexiones las crea el Administrador en el menú<strong>Setup</strong>
|
||||
|
||||
<p>
|
||||
</p>
|
||||
<p>
|
||||
Opciones:
|
||||
</p>
|
||||
<div>
|
||||
<dl>
|
||||
<dt>Nombre del Mapa</dt>
|
||||
<dd>Haga click en el<strong>Nombre del Mapa</strong> que se corresponda con el mapa que quiere editar </dd>
|
||||
<dt><img src="../images/eye.png" alt="View" />Vista</dt>
|
||||
<dd>Haga click en icono de visualizar para <strong>visualizar</strong> el mapa.</dd>
|
||||
<dt>Botón radio por defecto</dt>
|
||||
<dd>Haga click en el <strong> botón radio </strong> que se corresponda con el mapa que quiere por defecto para instalar <strong>mapa por defecto</strong> </dd>
|
||||
<dt><img src="../images/cross.png" alt="Delete" /> Eliminar</dt>
|
||||
<dd>Haga click en el botón de eliminar para <strong>eliminar</strong> el mapa</dd>
|
||||
<dt>Crear botón </dt>
|
||||
<dd>Haga click en el Botón de Crear para <strong>crear</strong> un mapa nuevo</dd>
|
||||
</dl>
|
||||
</div
|
|
@ -0,0 +1,36 @@
|
|||
<?php
|
||||
/**
|
||||
* @package Include/help/en
|
||||
*/
|
||||
?>
|
||||
<h1>Monitorización WEB </h1>
|
||||
|
||||
<p>
|
||||
La monitorización WEB avanzada es una funcionalidad que realiza el Servidor WEB de Goliat en la versión Enterprise de Pandora FMS.
|
||||
|
||||
<br><br>
|
||||
Este es un ejemplo del modulo Webcheck de GOLIAT:
|
||||
<br>
|
||||
<pre>
|
||||
|
||||
|
||||
task_begin
|
||||
post http://galaga.artica.es/pandora/index.php?login=1
|
||||
variable_name nick
|
||||
variable_value demo
|
||||
variable_name pass
|
||||
variable_value demo
|
||||
cookie 1
|
||||
resource 1
|
||||
task_end
|
||||
|
||||
task_begin
|
||||
get http://galaga.artica.es/pandora/index.php?sec=messages&sec2=operation/messages/message
|
||||
cookie 1
|
||||
resource 1
|
||||
check_string Read messages
|
||||
task_end
|
||||
|
||||
|
||||
</pre>
|
||||
</p>
|
|
@ -0,0 +1,149 @@
|
|||
<?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.
|
||||
|
||||
|
||||
// Load global vars
|
||||
global $config;
|
||||
|
||||
check_login();
|
||||
|
||||
if (! give_acl($config['id_user'], 0, "PM")) {
|
||||
audit_db ($config['id_user'], $REMOTE_ADDR, "ACL Violation",
|
||||
"Trying to access Group Management");
|
||||
require ("general/noaccess.php");
|
||||
return;
|
||||
}
|
||||
|
||||
if (is_ajax ()) {
|
||||
$get_group_json = (bool) get_parameter ('get_group_json');
|
||||
$get_group_agents = (bool) get_parameter ('get_group_agents');
|
||||
|
||||
if ($get_group_json) {
|
||||
$id_group = (int) get_parameter ('id_group');
|
||||
|
||||
if (! give_acl ($config['id_user'], $id_group, "AR")) {
|
||||
audit_db ($config['id_user'], $REMOTE_ADDR, "ACL Violation",
|
||||
"Trying to access Alert Management");
|
||||
echo json_encode (false);
|
||||
return;
|
||||
}
|
||||
|
||||
$group = get_db_row ('tmodule_group', 'id_mg', $id_group);
|
||||
|
||||
echo json_encode ($group);
|
||||
return;
|
||||
}
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
$create_group = (bool) get_parameter ('create_group');
|
||||
$update_group = (bool) get_parameter ('update_group');
|
||||
$delete_group = (bool) get_parameter ('delete_group');
|
||||
|
||||
/* Create group */
|
||||
if ($create_group) {
|
||||
$name = (string) get_parameter ('name');
|
||||
$icon = (string) get_parameter ('icon');
|
||||
$id_parent = (int) get_parameter ('id_parent');
|
||||
$alerts_disabled = (bool) get_parameter ('alerts_disabled');
|
||||
$custom_id = (string) get_parameter ('custom_id');
|
||||
|
||||
$sql = sprintf ('INSERT INTO tmodule_group (name)
|
||||
VALUES ("%s")',
|
||||
$name);
|
||||
$result = mysql_query ($sql);
|
||||
if ($result) {
|
||||
echo "<h3 class='suc'>".__('Group successfully created')."</h3>";
|
||||
} else {
|
||||
echo "<h3 class='error'>".__('There was a problem creating group')."</h3>"; }
|
||||
}
|
||||
|
||||
/* Update group */
|
||||
if ($update_group) {
|
||||
$id_group = (int) get_parameter ('id_group');
|
||||
$name = (string) get_parameter ('name');
|
||||
$icon = (string) get_parameter ('icon');
|
||||
$id_parent = (int) get_parameter ('id_parent');
|
||||
$alerts_enabled = (bool) get_parameter ('alerts_enabled');
|
||||
$custom_id = (string) get_parameter ('custom_id');
|
||||
|
||||
$sql = sprintf ('UPDATE tmodule_group SET name = "%s" WHERE id_mg = %d', $name,$id_group);
|
||||
$result = process_sql ($sql);
|
||||
if ($result !== false) {
|
||||
echo "<h3 class='suc'>".__('Group successfully updated')."</h3>";
|
||||
} else {
|
||||
echo "<h3 class='error'>".__('There was a problem modifying group')."</h3>";
|
||||
}
|
||||
}
|
||||
|
||||
/* Delete group */
|
||||
if ($delete_group) {
|
||||
$id_group = (int) get_parameter ('id_group');
|
||||
|
||||
// $sql = sprintf ('UPDATE tmodule_group set id_mg = 1 WHERE id_mg = %d', $id_group);
|
||||
// $result = mysql_query ($sql);
|
||||
$sql = sprintf ('DELETE FROM tmodule_group WHERE id_mg = %d', $id_group);
|
||||
$result = mysql_query ($sql);
|
||||
if (! $result)
|
||||
echo "<h3 class='error'>".__('There was a problem deleting group')."</h3>";
|
||||
else
|
||||
echo "<h3 class='suc'>".__('Group successfully deleted')."</h3>";
|
||||
}
|
||||
|
||||
echo "<h2>".__('Module Group management')." » ";
|
||||
echo __('Module Groups defined in Pandora')."</h2>";
|
||||
|
||||
$table->width = '65%';
|
||||
$table->head = array ();
|
||||
$table->head[0] = __('Name');
|
||||
$table->head[1] = __('Delete');
|
||||
$table->align = array ();
|
||||
$table->align[1] = 'center';
|
||||
$table->data = array ();
|
||||
|
||||
//$groups = get_user_groups ($config['id_user']);
|
||||
|
||||
$sql = "SELECT *
|
||||
FROM tmodule_group ";
|
||||
$groups = get_db_all_rows_sql ($sql, true);
|
||||
|
||||
|
||||
foreach ($groups as $id_group ) {
|
||||
$data = array ();
|
||||
|
||||
// $group = get_db_row ('tmodule_group', 'id_mg', $id_group);
|
||||
|
||||
// if (!empty ($group["icon"]))
|
||||
// $data[0] = '<img src="images/groups_small/'.$group["icon"].'.png" border="0">';
|
||||
// else
|
||||
// $data[0] = ' ';
|
||||
$data[0] = '<strong><a href="index.php?sec=gagente&sec2=godmode/groups/configure_modu_group&id_group='.$id_group["id_mg"].'">'.$id_group["name"].'</a></strong>';
|
||||
// $data[2] = get_group_name ($group["parent"]);
|
||||
// $data[3] = $group['disabled'] ? __('Disabled') : __('Enabled');
|
||||
$data[1] = '<a href="index.php?sec=gagente&sec2=godmode/groups/modu_group_list&id_group='.$id_group["id_mg"].'&delete_group=1" onClick="if (!confirm(\' '.__('Are you sure?').'\')) return false;"><img border="0" src="images/cross.png"></a>';
|
||||
|
||||
array_push ($table->data, $data);
|
||||
}
|
||||
|
||||
print_table ($table);
|
||||
|
||||
echo '<form method="post" action="index.php?sec=gagente&sec2=godmode/groups/configure_modu_group">';
|
||||
echo '<div class="action-buttons" style="width: '.$table->width.'">';
|
||||
print_submit_button (__('Create module group'), 'crt', false, 'class="sub next"');
|
||||
echo '</div>';
|
||||
echo '</form>';
|
||||
|
||||
?>
|
Loading…
Reference in New Issue