2008-08-22 20:07:32 +02:00
< ? php
2009-06-08 20:15:58 +02:00
// Pandora FMS - http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2009 Artica Soluciones Tecnologicas
// Please see http://pandorafms.org for full contribution list
2008-08-22 20:07:32 +02:00
2008-06-17 17:47:13 +02:00
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
2008-08-22 20:07:32 +02:00
// as published by the Free Software Foundation for version 2.
2008-06-17 17:47:13 +02:00
// 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.
2009-06-08 20:15:58 +02:00
2008-06-17 17:47:13 +02:00
// Load global vars
2009-02-13 21:23:44 +01:00
require_once ( " include/config.php " );
2008-06-17 17:47:13 +02:00
2008-08-29 18:05:08 +02:00
check_login ();
2008-08-11 Esteban Sanchez <estebans@artica.es>
* include/functions_db.php: Added __ as an alias of lang_string().
* include/functions_reporting_pdf.php,
include/functions_reporting.php, include/functions.php,
include/functions_visual_map.php, index.php,
operation/incidents/incident.php,
operation/incidents/incident_detail.php,
operation/incidents/incident_note.php,
operation/incidents/incident_search.php,
operation/incidents/incident_statistics.php,
operation/snmpconsole/snmp_alert.php,
operation/snmpconsole/snmp_view.php, operation/users/user.php,
operation/users/user_edit.php, operation/users/user_statistics.php,
operation/events/event_statistics.php, operation/events/events.php,
operation/visual_console/render_view.php,
operation/visual_console/index.php, operation/extensions.php,
operation/agentes/estado_alertas.php,
operation/agentes/status_monitor.php,
operation/agentes/estado_grupo.php, operation/agentes/export_csv.php,
operation/agentes/datos_agente.php,
operation/agentes/estado_ultimopaquete.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_agente.php, operation/agentes/bulbs.php,
operation/agentes/status_events.php, operation/agentes/sla_view.php,
operation/agentes/exportdata.php,
operation/agentes/estado_monitores.php,
operation/agentes/ver_agente.php, operation/agentes/estadisticas.php,
operation/agentes/tactical.php, operation/agentes/networkmap.php,
operation/messages/message.php,
operation/reporting/reporting_viewer.php,
operation/reporting/graph_viewer.php,
operation/reporting/custom_reporting.php,
operation/servers/view_server.php,
operation/servers/view_server_detail.php, operation/menu.php,
reporting/fgraph.php, reporting/stat_win.php, ajax.php,
general/logoff.php, general/pandora_help.php, general/footer.php,
general/noaccess.php, general/logon_failed.php,
general/links_menu.php, general/login_page.php, general/logon_ok.php,
general/header.php, general/main_menu.php,
godmode/groups/configure_group.php, godmode/groups/group_list.php,
godmode/setup/news.php, godmode/setup/links.php,
godmode/setup/setup.php, godmode/users/user_list.php,
godmode/users/configure_user.php, godmode/profiles/profile_list.php,
godmode/admin_access_logs.php, godmode/db/db_info_data.php,
godmode/db/db_main.php, godmode/db/db_audit.php,
godmode/db/db_sanity.php, godmode/db/db_refine.php,
godmode/db/db_info.php, godmode/db/db_event.php,
godmode/db/db_purge.php, godmode/extensions.php,
godmode/agentes/agent_template.php,
godmode/agentes/module_manager_editor_network.php,
godmode/agentes/module_manager_editor_wmi.php,
godmode/agentes/alert_manager.php,
godmode/agentes/module_manager_editor_plugin.php,
godmode/agentes/module_manager_editor_prediction.php,
godmode/agentes/alert_manager_editor.php,
godmode/agentes/manage_config.php,
godmode/agentes/module_manager_editor_data.php,
godmode/agentes/module_manager.php,
godmode/agentes/modificar_agente.php,
godmode/agentes/configurar_agente.php,
godmode/agentes/agent_disk_conf_editor.php,
godmode/agentes/planned_downtime.php,
godmode/agentes/manage_config_remote.php,
godmode/agentes/agent_manager.php,
godmode/modules/manage_network_components_form.php,
godmode/modules/manage_nc_groups_form.php,
godmode/modules/manage_network_templates.php,
godmode/modules/module_list.php,
godmode/modules/manage_network_templates_form.php,
godmode/modules/manage_network_components_form_network.php,
godmode/modules/manage_network_components_form_wmi.php,
godmode/modules/manage_network_components.php,
godmode/modules/manage_nc_groups.php,
godmode/reporting/reporting_builder.php,
godmode/reporting/map_builder.php,
godmode/reporting/graph_builder.php, godmode/servers/plugin.php,
godmode/servers/manage_recontask.php,
godmode/servers/modificar_server.php,
godmode/servers/manage_recontask_form.php,
godmode/alerts/modify_alert.php, godmode/alerts/configure_alert.php,
godmode/menu.php: Replaced $id_user with $config['id_user']. Use __a
instead of $lang_label to future use of gettext. Style
corrections.
* godmode/agentes/planned_downtime.php: Rewritten to use Pandora
functions and adopt the UI style. Replaced lang_string with __().
* pandoradb.sql: Fields in tplanned_downtime renamed to fit
guidelines.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1005 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-08-11 12:59:07 +02:00
if ( ! give_acl ( $config [ 'id_user' ], 0 , " AR " )) {
audit_db ( $config [ 'id_user' ], $REMOTE_ADDR , " ACL Violation " ,
" Trying to access node graph builder " );
include ( " general/noaccess.php " );
exit ;
}
2009-07-16 18:15:10 +02:00
require_once ( 'include/functions_networkmap.php' );
2008-06-30 10:11:10 +02:00
2009-04-13 17:11:55 +02:00
// Load variables
$layout = ( string ) get_parameter ( 'layout' , 'radial' );
2009-07-16 18:15:10 +02:00
$nooverlap = ( int ) get_parameter ( 'nooverlap' , 0 );
2009-04-13 17:11:55 +02:00
$pure = ( int ) get_parameter ( 'pure' );
$zoom = ( float ) get_parameter ( 'zoom' );
$ranksep = ( float ) get_parameter ( 'ranksep' , 2.5 );
2009-07-16 18:15:10 +02:00
$simple = ( int ) get_parameter ( 'simple' , 0 );
$regen = ( int ) get_parameter ( 'regen' , 1 ); // Always regen by default
2009-04-13 17:11:55 +02:00
$font_size = ( int ) get_parameter ( 'font_size' , 12 );
$group = ( int ) get_parameter ( 'group' , 0 );
$center = ( int ) get_parameter ( 'center' , 0 );
2008-06-30 10:11:10 +02:00
/* Main code */
2008-06-17 17:47:13 +02:00
2009-06-25 Jorge Gonzalez <jorgegonz@artica.es>
* include/functions_db.php, operation/snmpconsole/snmp_view.php,
* operation/agentes/status_monitor.php,
* operation/agentes/estado_grupo.php,
* operation/agentes/estado_ultimopaquete.php,
* operation/agentes/alerts_status.php,
* operation/agentes/estado_generalagente.php,
* operation/agentes/estado_agente.php,
* operation/agentes/exportdata.php,
* operation/agentes/estado_monitores.php,
* operation/agentes/tactical.php, operation/agentes/networkmap.php,
* operation/reporting/reporting_viewer.php, reporting/fgraph.php,
* general/pandora_help.php, general/logoff.php,
* general/logon_failed.php, godmode/setup/setup.php,
* godmode/setup/links.php, godmode/snmpconsole/snmp_alert.php,
* godmode/profiles/profile_list.php, godmode/db/db_main.php,
* godmode/db/db_audit.php, godmode/db/db_refine.php,
* godmode/db/db_info.php, godmode/db/db_event.php,
* godmode/db/db_purge.php,
* godmode/agentes/massive_delete_agents.php,
* godmode/agentes/massive_config.php,
* godmode/agentes/massive_delete_alerts.php,
* godmode/agentes/massive_edit_modules.php,
* godmode/agentes/module_manager.php,
* godmode/agentes/massive_delete_modules.php,
* godmode/agentes/configurar_agente.php,
* godmode/agentes/planned_downtime.php,
* godmode/modules/manage_network_templates_form.php,
* godmode/modules/manage_network_components.php,
* godmode/reporting/map_builder.php,
* godmode/reporting/map_builder_wizard.php,
* godmode/servers/manage_export.php,
* godmode/servers/manage_export_form.php,
* godmode/servers/plugin.php, godmode/servers/modificar_server.php,
* godmode/servers/manage_recontask_form.php,
* godmode/alerts/alert_compounds.php, godmode/menu.php: Some
* translatable strings reused to simplify i18n work.
* include/languages/es.po, include/languages/es.mo: Updated Spanish
* translation.
* include/languages/index.pot: Updated po template.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1768 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-06-25 10:01:18 +02:00
echo '<h2>' . __ ( 'Pandora agents' ) . ' » ' . __ ( 'Network map' ) . ' ' ;
2008-06-17 17:47:13 +02:00
if ( $pure == 1 ) {
2009-02-13 21:23:44 +01:00
echo '<a href="index.php?sec=estado&sec2=operation/agentes/networkmap&pure=0">' ;
2009-05-13 Esteban Sánchez <estebans@artica.es>
* images/clean.png, images/fullscreen.png, images/local_component.png,
images/log-out.png, images/normalscreen.png,
images/server_export.png: Added to repository. New tango icons.
* images/application_osx_terminal.png, images/arrow_refresh.png,
images/asterisk_yellow.png, images/attach.png,
images/drive_network.png, images/drive_user.png,
images/page_white_acrobat.png, images/rainbow.png,
images/telephone.png: Deleted from repository. Unused images.
* images/add.png, images/application_double.png,
images/application_edit.png, images/application.png,
images/book_edit.png, images/calendar_view_day.png,
images/camera.png, images/email_open.png, images/email.png,
images/god3.png, images/group.png, images/heart.png,
images/house.png, images/lupa.png, images/monitor.png,
images/mouse.png, images/package.png, images/page_white_magnify.png,
images/page_white.png, images/page_white_text.png,
images/paste_plain.png, images/pdf.png,
images/refresh.png, images/reporting.png, images/rosette.png,
images/script.png, images/server_database.png, images/server.png,
images/world.png, images/zoom.png: Updated to use tango icons.
* general/ui/agents_list.php: Added pagination.
* general/header.php: Logout icon replaced.
* include/styles/pandora.css: Some styles for tabs.
* include/functions_db.php: Changed export server icon.
* operation/events/events.php, operation/snmpconsole/snmp_view.php,
operation/visual_console/render_view.php,
operation/agentes/networkmap.php: Changed fullscreen icons.
* godmode/agentes/configurar_agente.php,
include/functions_modules.php,
include/functions_agents.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1686 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-05-13 14:29:37 +02:00
print_image ( " images/normalscreen.png " , false , array ( 'title' => __ ( 'Normal screen' ), 'alt' => __ ( 'Normal screen' )));
2009-02-13 21:23:44 +01:00
echo '</a>' ;
2008-06-30 10:11:10 +02:00
} else {
2009-02-13 21:23:44 +01:00
echo '<a href="index.php?sec=estado&sec2=operation/agentes/networkmap&pure=1">' ;
2009-05-13 Esteban Sánchez <estebans@artica.es>
* images/clean.png, images/fullscreen.png, images/local_component.png,
images/log-out.png, images/normalscreen.png,
images/server_export.png: Added to repository. New tango icons.
* images/application_osx_terminal.png, images/arrow_refresh.png,
images/asterisk_yellow.png, images/attach.png,
images/drive_network.png, images/drive_user.png,
images/page_white_acrobat.png, images/rainbow.png,
images/telephone.png: Deleted from repository. Unused images.
* images/add.png, images/application_double.png,
images/application_edit.png, images/application.png,
images/book_edit.png, images/calendar_view_day.png,
images/camera.png, images/email_open.png, images/email.png,
images/god3.png, images/group.png, images/heart.png,
images/house.png, images/lupa.png, images/monitor.png,
images/mouse.png, images/package.png, images/page_white_magnify.png,
images/page_white.png, images/page_white_text.png,
images/paste_plain.png, images/pdf.png,
images/refresh.png, images/reporting.png, images/rosette.png,
images/script.png, images/server_database.png, images/server.png,
images/world.png, images/zoom.png: Updated to use tango icons.
* general/ui/agents_list.php: Added pagination.
* general/header.php: Logout icon replaced.
* include/styles/pandora.css: Some styles for tabs.
* include/functions_db.php: Changed export server icon.
* operation/events/events.php, operation/snmpconsole/snmp_view.php,
operation/visual_console/render_view.php,
operation/agentes/networkmap.php: Changed fullscreen icons.
* godmode/agentes/configurar_agente.php,
include/functions_modules.php,
include/functions_agents.php: Style correction.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1686 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-05-13 14:29:37 +02:00
print_image ( " images/fullscreen.png " , false , array ( 'title' => __ ( 'Normal screen' ), 'alt' => __ ( 'Normal screen' )));
2009-02-13 21:23:44 +01:00
echo '</a>' ;
2008-06-17 17:47:13 +02:00
}
echo '</h2>' ;
// Layout selection
2008-07-10 13:58:40 +02:00
$layout_array = array (
2008-06-30 10:11:10 +02:00
'circular' => 'circular' ,
2008-07-10 13:58:40 +02:00
'radial' => 'radial' ,
2008-06-30 10:11:10 +02:00
'spring1' => 'spring 1' ,
'spring2' => 'spring 2' ,
'flat' => 'flat' );
2008-06-17 17:47:13 +02:00
2009-04-13 17:11:55 +02:00
echo '<form action="index.php?sec=estado&sec2=operation/agentes/networkmap&pure=' . $pure . '&center=' . $center . '" method="post">' ;
2009-12-08 11:34:16 +01:00
echo '<table cellpadding="4" cellspacing="4" class="databox" width="100%">' ;
2008-06-17 17:47:13 +02:00
echo '<tr>' ;
2009-12-08 11:34:16 +01:00
echo '<td valign="top">' . __ ( 'Group' ) . '<br />' ;
2009-04-13 17:11:55 +02:00
print_select_from_sql ( 'SELECT id_grupo, nombre FROM tgrupo WHERE id_grupo > 1 ORDER BY nombre' , 'group' , $group , '' , 'All' , 0 , false );
echo '</td>' ;
2009-12-08 11:34:16 +01:00
echo '<td valign="top">' . __ ( 'Layout' ) . '<br />' ;
2008-06-17 17:47:13 +02:00
print_select ( $layout_array , 'layout' , $layout , '' , '' , '' );
echo '</td>' ;
2008-06-19 02:24:05 +02:00
2009-12-08 11:34:16 +01:00
echo '<td valign="top">' . __ ( 'No Overlap' ) . '<br />' ;
2008-07-10 13:58:40 +02:00
print_checkbox ( 'nooverlap' , '1' , $nooverlap );
2008-06-19 02:24:05 +02:00
echo '</td>' ;
2009-12-08 11:34:16 +01:00
echo '<td valign="top">' . __ ( 'Simple' ) . '<br />' ;
2008-06-19 02:24:05 +02:00
print_checkbox ( 'simple' , '1' , $simple );
echo '</td>' ;
2009-12-08 11:34:16 +01:00
echo '<td valign="top">' . __ ( 'Regenerate' ) . '<br />' ;
2008-07-11 22:20:43 +02:00
print_checkbox ( 'regen' , '1' , $regen );
echo '</td>' ;
2008-06-17 17:47:13 +02:00
if ( $pure == " 1 " ) {
// Zoom
$zoom_array = array (
'1' => 'x1' ,
2008-06-19 02:24:05 +02:00
'1.2' => 'x2' ,
'1.6' => 'x3' ,
'2' => 'x4' ,
'2.5' => 'x5' ,
2008-06-30 10:11:10 +02:00
'5' => 'x10' ,
2008-06-17 17:47:13 +02:00
);
2009-12-08 11:34:16 +01:00
echo '<td valign="top">' . __ ( 'Zoom' ) . '<br />' ;
2008-06-17 17:47:13 +02:00
print_select ( $zoom_array , 'zoom' , $zoom , '' , '' , '' );
echo '</td>' ;
2008-06-19 02:24:05 +02:00
2008-06-17 17:47:13 +02:00
}
2008-07-10 13:58:40 +02:00
if ( $nooverlap == 1 ){
echo " <td> " ;
2009-12-08 11:34:16 +01:00
echo __ ( 'Distance between nodes' ) . '<br />' ;
2008-07-10 13:58:40 +02:00
print_input_text ( 'ranksep' , $ranksep , $alt = 'Separation between elements in the map (in Non-overlap mode)' , 3 , 4 , 0 );
2008-08-29 18:05:08 +02:00
echo " </td> " ;
2008-07-10 13:58:40 +02:00
}
echo " <td> " ;
2009-12-08 11:34:16 +01:00
echo __ ( 'Font' ) . '<br />' ;
print_input_text ( 'font_size' , $font_size , $alt = 'Font size (in pt)' , 2 , 4 , 0 );
2008-08-29 18:05:08 +02:00
echo " </td> " ;
2008-07-10 13:58:40 +02:00
2008-06-17 17:47:13 +02:00
//echo ' Display groups <input type="checkbox" name="group" value="group" class="chk"/>';
echo '<td>' ;
2009-02-13 21:23:44 +01:00
print_submit_button ( __ ( 'Update' ), " updbutton " , false , 'class="sub upd"' );
2008-08-29 18:05:08 +02:00
echo '</td></tr>' ;
echo '</table></form>' ;
2008-06-17 17:47:13 +02:00
// Set filter
2009-07-16 18:15:10 +02:00
$filter = get_filter ( $layout );
2008-06-17 17:47:13 +02:00
// Generate dot file
2009-07-16 18:15:10 +02:00
$graph = generate_dot ( __ ( 'Pandora FMS' ), $group , $simple , $font_size , $layout , $nooverlap , $zoom , $ranksep , $center , $regen , $pure );
2009-06-10 15:37:40 +02:00
if ( $graph === false ) {
print_error_message ( __ ( 'Map could not be generated' ));
2009-08-29 18:06:30 +02:00
echo '<div class="nf">' . __ ( 'No agents found' ) . '</div>' ;
2009-06-10 15:37:40 +02:00
return ;
}
2008-06-17 17:47:13 +02:00
// Generate image and map
2008-07-11 22:20:43 +02:00
// If image was generated just a few minutes ago, then don't regenerate (it takes long) unless regen checkbox is set
$filename_map = $config [ " attachment_store " ] . " /networkmap_ " . $layout ;
$filename_img = " attachment/networkmap_ " . $layout . " _ " . $font_size ;
2009-01-14 15:30:13 +01:00
$filename_dot = $config [ " attachment_store " ] . " /networkmap_ " . $layout ;
2009-01-15 11:21:38 +01:00
if ( $simple ) {
2008-07-11 22:20:43 +02:00
$filename_map .= " _simple " ;
$filename_img .= " _simple " ;
2009-01-14 15:30:13 +01:00
$filename_dot .= " _simple " ;
2008-07-11 22:20:43 +02:00
}
2009-01-15 11:21:38 +01:00
if ( $nooverlap ) {
2008-07-11 22:20:43 +02:00
$filename_map .= " _nooverlap " ;
$filename_img .= " _nooverlap " ;
2009-01-14 15:30:13 +01:00
$filename_dot .= " _nooverlap " ;
2008-07-11 22:20:43 +02:00
}
$filename_map .= " .map " ;
$filename_img .= " .png " ;
2009-01-14 15:30:13 +01:00
$filename_dot .= " .dot " ;
2008-06-30 10:11:10 +02:00
2008-12-24 Evi Vanoost <vanooste@rcbi.rochester.edu>
* include/functions_reporting.php, include/functions_db.php,
include/functions_html.php, operation/agentes/datos_agente.php,
operation/agentes/estado_agente.php,
operation/agentes/estado_generalagente.php,
operation/agentes/estado_grupo.php, operation/agentes/estado_monitores.php,
operation/agentes/networkmap.php, operation/agentes/status_monitor.php,
operation/incidents/incident_detail.php,
operation/reporting/reporting_viewer.php,
operation/reporting/reporting_xml.php, reporting/fgraph.php,
godmode/db/db_audit.php, godmode/db/db_event.php, godmode/db/db_purge.php:
Added get_system_time in favor of time ();
* include/functions.php: Added get_system_time which gets the time from
a source based on user preference
* include/help/en/help_timesource.php: Explanation of timesource.
* godmode/setup/setup.php, include/config_process.php: Added timesource
selection and preference
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1310 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2008-12-24 17:53:00 +01:00
if ( $regen != 1 && file_exists ( $filename_img ) && filemtime ( $filename_img ) > get_system_time () - 300 ) {
2008-07-11 22:20:43 +02:00
$result = true ;
} else {
2009-02-13 21:23:44 +01:00
$fh = @ fopen ( $filename_dot , 'w' );
2009-01-14 15:30:13 +01:00
if ( $fh === false ) {
$result = false ;
2009-02-13 21:23:44 +01:00
} else {
fwrite ( $fh , $graph );
$cmd = " $filter -Tcmapx -o " . $filename_map . " -Tpng -o " . $filename_img . " " . $filename_dot ;
$result = system ( $cmd );
fclose ( $fh );
unlink ( $filename_dot );
2009-01-14 15:30:13 +01:00
}
2008-07-11 22:20:43 +02:00
}
2008-06-30 10:11:10 +02:00
if ( $result !== false ) {
2008-07-11 22:20:43 +02:00
if ( ! file_exists ( $filename_map )) {
2009-06-10 15:37:40 +02:00
print_error_message ( __ ( 'Map could not be generated' ));
2008-06-30 10:11:10 +02:00
echo $result ;
2009-02-13 21:23:44 +01:00
echo " <br /> Apparently something went wrong reading the output.<br /> " ;
echo " <br /> Is " . $config [ " attachment_store " ] . " readable by the webserver process? " ;
2008-07-17 08:51:22 +02:00
return ;
2008-06-30 10:11:10 +02:00
}
2009-06-25 Jorge Gonzalez <jorgegonz@artica.es>
* include/functions_db.php, operation/snmpconsole/snmp_view.php,
* operation/agentes/status_monitor.php,
* operation/agentes/estado_grupo.php,
* operation/agentes/estado_ultimopaquete.php,
* operation/agentes/alerts_status.php,
* operation/agentes/estado_generalagente.php,
* operation/agentes/estado_agente.php,
* operation/agentes/exportdata.php,
* operation/agentes/estado_monitores.php,
* operation/agentes/tactical.php, operation/agentes/networkmap.php,
* operation/reporting/reporting_viewer.php, reporting/fgraph.php,
* general/pandora_help.php, general/logoff.php,
* general/logon_failed.php, godmode/setup/setup.php,
* godmode/setup/links.php, godmode/snmpconsole/snmp_alert.php,
* godmode/profiles/profile_list.php, godmode/db/db_main.php,
* godmode/db/db_audit.php, godmode/db/db_refine.php,
* godmode/db/db_info.php, godmode/db/db_event.php,
* godmode/db/db_purge.php,
* godmode/agentes/massive_delete_agents.php,
* godmode/agentes/massive_config.php,
* godmode/agentes/massive_delete_alerts.php,
* godmode/agentes/massive_edit_modules.php,
* godmode/agentes/module_manager.php,
* godmode/agentes/massive_delete_modules.php,
* godmode/agentes/configurar_agente.php,
* godmode/agentes/planned_downtime.php,
* godmode/modules/manage_network_templates_form.php,
* godmode/modules/manage_network_components.php,
* godmode/reporting/map_builder.php,
* godmode/reporting/map_builder_wizard.php,
* godmode/servers/manage_export.php,
* godmode/servers/manage_export_form.php,
* godmode/servers/plugin.php, godmode/servers/modificar_server.php,
* godmode/servers/manage_recontask_form.php,
* godmode/alerts/alert_compounds.php, godmode/menu.php: Some
* translatable strings reused to simplify i18n work.
* include/languages/es.po, include/languages/es.mo: Updated Spanish
* translation.
* include/languages/index.pot: Updated po template.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1768 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-06-25 10:01:18 +02:00
print_image ( $filename_img , false , array ( " alt " => __ ( 'Network map' ), " usemap " => " #networkmap " ));
2009-02-13 21:23:44 +01:00
require ( $filename_map );
2008-06-30 16:54:56 +02:00
} else {
2009-06-10 15:37:40 +02:00
print_error_message ( __ ( 'Map could not be generated' ));
2008-06-30 16:54:56 +02:00
echo $result ;
2009-02-13 21:23:44 +01:00
echo " <br /> Apparently something went wrong executing the command or writing the output. " ;
echo " <br /><br /> Is " . $filter . " (usually part of GraphViz) and echo installed and able to be executed by the webserver process? " ;
echo " <br /><br /> Is your webserver restricted from executing command line tools through the <code>system()</code> call (PHP Safe Mode or SELinux) " ;
echo " <br /><br /> Is " . $config [ " attachment_store " ] . " writeable by the webserver process? To change this do the following (POSIX-based systems): chown <apache user> " . $config [ " attachment_store " ];
2008-06-30 16:54:56 +02:00
return ;
2008-06-17 17:47:13 +02:00
}
2008-06-30 10:11:10 +02:00
2009-02-09 Evi Vanoost <vanooste@rcbi.rochester.edu>
* general/header.php, general/footer.php: Made it comply with standards
* general/main_menu.php: Fixed some typo's.
* include/javascript/jquery.pandora.js: This was loading an extension
that has a separate file already
* include/functions.php: Added process_page_head and process_page_body
these are callback functions for ob_start and add functionality like
conditional loading and external scripts in the correct places. Also adds
override functionality to certain items (like refresh) from anywhere
* include/javascript/time_en.js: Added as a placeholder
* extensions/update_manager.php: Fixed some typos
* operation/agentes/exportdata.php, operation/agentes/networkmap.php,
operation/events/events.php, operation/extensions.php,
operation/incidents/incident_detail.php,
operation/reporting/reporting_viewer.php,
operation/visual_console/render_view.php,
godmode/agentes/alert_manager.php,
godmode/agentes/module_manager_editor.php,
godmode/agentes/planned_downtime.php,
godmode/alerts/configure_alert_template.php,
godmode/alerts/configure_alert_action.php,
godmode/groups/configure_group.php, godmode/reporting/graph_builder.php,
godmode/reporting/map_builder.php, godmode/reporting/reporting_builder.php
godmode/snmpconsole/snmp_alert.php: Changed javascript, css and jquery
loading to the new buffer callback handlers.
git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@1436 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2009-02-09 19:41:54 +01:00
?>