From 4e15be85c74cbd912b7a12ffeff6ffac6fc02185 Mon Sep 17 00:00:00 2001 From: slerena Date: Sun, 20 May 2007 17:12:31 +0000 Subject: [PATCH] 2007-05-20 Sancho Lerena * pandoradb_data.sql: Uptated network component data. * include/styles/pandora.css: Few updates for style. * include/functions_db.php: Added functions for visual console features. * include/languages/language_en.php: New strings. * include/javascript: Moved all javascript files here. * include/javascript/x_slide.js, include/javascript/x_event.js: Copied from branch / console from Azabel. * include/javascript/wz_jsgraphics.js: New functions to draw lines. * pandoradb.sql: Created new tlayout and tlayout_data tables. * index.php: Small changes. Added support to refresh any page via POST. * operation/visual_console: Added Visual Console feature. * operation/agentes/estado_alertas.php: Updated styles and fixes damm bug when no alert available. * operation/agentes/status_monitor.php: Updated styles. * operation/agentes/estado_generalagente.php: Update styles. * operation/agentes/estado_agente.php: Updated style. * operation/servers/view_server.php: Updated style. * operation/reporting/graph_builder.php: Fixed some minor bugs. Needs to fix more bugs :( * operation/menu.php: Updated menu. Visual Console has dynamic items!. * images/pandora_logo_head.png: New header logo ! * images/pandora_logo.png: New Pandora FMS 1.3 logo ! :-)) * images/console/background: More samples added. * images/console/icons: Icons to be used in visual console. * reporting/fgraph.php: New feature added to simple graph to show only average values. * reporting/stat_win.php: Added support to avg_only and show avg, max and min values from each graph. Zoom factor is more usable now. * general/logoff.php: New style. * general/footer.php: Fixed style. * general/logon_failed.php: Fixed style. * general/login_page.php: New style. * general/header.php: Fixed style. * godmode/agentes/configurar_agente.php: Fixed styles. * godmode/agentes/agent_manager.php: Fixed styles. * operation/active_console: Removed from trunk: not ready to be used. git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@459 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f --- pandora_console/ChangeLog | 85 +- pandora_console/general/footer.php | 4 +- pandora_console/general/header.php | 2 +- pandora_console/general/login_page.php | 42 +- pandora_console/general/logoff.php | 32 +- pandora_console/general/logon_failed.php | 22 +- .../godmode/agentes/agent_manager.php | 15 +- .../godmode/agentes/configurar_agente.php | 19 +- .../images/console/background/europe2.jpg | Bin 207075 -> 98872 bytes .../images/console/icons/computer2.png | Bin 0 -> 3183 bytes .../images/console/icons/dot_bad.png | Bin 0 -> 748 bytes .../images/console/icons/dot_ok.png | Bin 0 -> 513 bytes .../images/console/icons/firewall.png | Bin 0 -> 4536 bytes .../images/console/icons/firewall_bad.png | Bin 0 -> 4334 bytes .../images/console/icons/firewall_ok.png | Bin 0 -> 4315 bytes .../images/console/icons/network.gif | Bin 0 -> 574 bytes .../images/console/icons/network_bad.png | Bin 0 -> 1116 bytes .../images/console/icons/network_ok.png | Bin 0 -> 1290 bytes .../images/console/icons/router.png | Bin 0 -> 1899 bytes .../images/console/icons/router_bad.png | Bin 0 -> 1714 bytes .../images/console/icons/router_ok.png | Bin 0 -> 1847 bytes .../images/console/icons/server.png | Bin 0 -> 1907 bytes .../images/console/icons/server_bad.png | Bin 0 -> 2020 bytes .../images/console/icons/server_ok.png | Bin 0 -> 2124 bytes pandora_console/images/pandora_logo.png | Bin 0 -> 12123 bytes pandora_console/images/pandora_logo_head.png | Bin 0 -> 9280 bytes pandora_console/include/functions_db.php | 108 + .../include/javascript/calendar.js | 1800 +++++++++++++++++ .../javascript}/wz_jsgraphics.js | 656 +++--- pandora_console/include/javascript/x_core.js | 2 + pandora_console/include/javascript/x_event.js | 2 + pandora_console/include/javascript/x_slide.js | 2 + .../include/languages/language_en.php | 16 +- pandora_console/include/styles/pandora.css | 3 +- pandora_console/index.php | 32 +- .../imagenes/AyudaComunidad_1.png | Bin 3371 -> 0 bytes .../active_console/imagenes/Camara_1.png | Bin 3322 -> 0 bytes .../imagenes/ConexionPCRed_1.png | Bin 2547 -> 0 bytes .../active_console/imagenes/Info_1.png | Bin 2867 -> 0 bytes .../imagenes/UsuariosBloqueados_1.png | Bin 3951 -> 0 bytes .../imagenes/accesibilidad_1.png | Bin 2242 -> 0 bytes .../active_console/imagenes/aim_1.png | Bin 2314 -> 0 bytes .../active_console/imagenes/alert_1.png | Bin 2178 -> 0 bytes .../active_console/imagenes/amule_1.png | Bin 2773 -> 0 bytes .../active_console/imagenes/antena2_1.png | Bin 4073 -> 0 bytes .../active_console/imagenes/antena_1.png | Bin 2208 -> 0 bytes .../active_console/imagenes/aspaRoja_1.png | Bin 3553 -> 0 bytes .../active_console/imagenes/baseDatos_1.png | Bin 3243 -> 0 bytes .../active_console/imagenes/bomba_1.png | Bin 2801 -> 0 bytes .../active_console/imagenes/candado_1.png | Bin 2684 -> 0 bytes .../active_console/imagenes/carpeta_1.png | Bin 2289 -> 0 bytes .../active_console/imagenes/casa_1.png | Bin 2539 -> 0 bytes .../active_console/imagenes/cdrom_1.png | Bin 3073 -> 0 bytes .../imagenes/configuracion_1.png | Bin 3335 -> 0 bytes .../active_console/imagenes/debian_1.png | Bin 1930 -> 0 bytes .../imagenes/discoDuroBackup_1.png | Bin 2269 -> 0 bytes .../imagenes/discoDuroFireWire_1.png | Bin 2672 -> 0 bytes .../imagenes/discoDuroLinux_1.png | Bin 3469 -> 0 bytes .../imagenes/discoDuroUsb_1.png | Bin 2685 -> 0 bytes .../active_console/imagenes/discoDuro_1.png | Bin 5125 -> 0 bytes .../active_console/imagenes/dvd_1.png | Bin 3274 -> 0 bytes .../active_console/imagenes/enchufe_1.png | Bin 1254 -> 0 bytes .../active_console/imagenes/energia_1.png | Bin 2997 -> 0 bytes .../active_console/imagenes/enter_1.png | Bin 2737 -> 0 bytes .../active_console/imagenes/escaner_1.png | Bin 2462 -> 0 bytes .../active_console/imagenes/fedora_1.png | Bin 1721 -> 0 bytes .../active_console/imagenes/feed_1.png | Bin 2954 -> 0 bytes .../imagenes/ficherosComprimidos_1.png | Bin 2825 -> 0 bytes .../active_console/imagenes/firefox_1.png | Bin 3828 -> 0 bytes .../active_console/imagenes/fotos_1.png | Bin 2913 -> 0 bytes .../active_console/imagenes/freebsd_1.png | Bin 2942 -> 0 bytes .../active_console/imagenes/gentoo_1.png | Bin 2637 -> 0 bytes .../active_console/imagenes/gnome_1.png | Bin 2904 -> 0 bytes .../imagenes/hardWareInfo_1.png | Bin 2508 -> 0 bytes .../active_console/imagenes/iPodBlack_1.png | Bin 1803 -> 0 bytes .../active_console/imagenes/iPod_1.png | Bin 1984 -> 0 bytes .../active_console/imagenes/impresora_1.png | Bin 2804 -> 0 bytes .../active_console/imagenes/impresoras_1.png | Bin 3592 -> 0 bytes .../active_console/imagenes/indisegInfo_1.png | Bin 3071 -> 0 bytes .../active_console/imagenes/indiseg_1.png | Bin 2716 -> 0 bytes .../active_console/imagenes/internet_1.png | Bin 3924 -> 0 bytes .../active_console/imagenes/kde_1.png | Bin 3313 -> 0 bytes .../active_console/imagenes/keyboard_1.png | Bin 3200 -> 0 bytes .../active_console/imagenes/ksim_1.png | Bin 3759 -> 0 bytes .../active_console/imagenes/logo_login.gif | Bin 5466 -> 0 bytes .../active_console/imagenes/mac_1.png | Bin 1877 -> 0 bytes .../active_console/imagenes/memoria_1.png | Bin 2839 -> 0 bytes .../active_console/imagenes/mobil_1.png | Bin 2428 -> 0 bytes .../active_console/imagenes/modem_1.png | Bin 2044 -> 0 bytes .../imagenes/monitorBlack_1.png | Bin 2307 -> 0 bytes .../active_console/imagenes/monitor_1.png | Bin 2007 -> 0 bytes .../active_console/imagenes/muchos_pulpos.gif | Bin 7944 -> 0 bytes .../active_console/imagenes/nfs_1.png | Bin 2303 -> 0 bytes .../active_console/imagenes/ojo_1.png | Bin 3478 -> 0 bytes .../imagenes/ordenadoresRed_1.png | Bin 2771 -> 0 bytes .../active_console/imagenes/pandoraDB_1.png | Bin 2503 -> 0 bytes .../active_console/imagenes/pandoraLupa_1.png | Bin 2499 -> 0 bytes .../active_console/imagenes/pandora_1.png | Bin 1716 -> 0 bytes .../active_console/imagenes/pandoras_1.png | Bin 2519 -> 0 bytes .../active_console/imagenes/password_1.png | Bin 2391 -> 0 bytes .../active_console/imagenes/pc_1.png | Bin 2799 -> 0 bytes .../active_console/imagenes/pda_1.png | Bin 1786 -> 0 bytes .../active_console/imagenes/penDrive_1.png | Bin 2721 -> 0 bytes .../active_console/imagenes/penguin_1.png | Bin 2837 -> 0 bytes .../active_console/imagenes/portatil2_1.png | Bin 2517 -> 0 bytes .../active_console/imagenes/portatil_1.png | Bin 1433 -> 0 bytes .../imagenes/procesadorBlue_1.png | Bin 2409 -> 0 bytes .../active_console/imagenes/procesador_1.png | Bin 3006 -> 0 bytes .../imagenes/pulpo_cilindro.gif | Bin 10403 -> 0 bytes .../active_console/imagenes/pulpo_lupa.gif | Bin 5399 -> 0 bytes .../active_console/imagenes/raid_1.png | Bin 2242 -> 0 bytes .../active_console/imagenes/raton_1.png | Bin 2049 -> 0 bytes .../active_console/imagenes/redLocal_1.png | Bin 2817 -> 0 bytes .../active_console/imagenes/redhat_1.png | Bin 3054 -> 0 bytes .../active_console/imagenes/rj45_1.png | Bin 799 -> 0 bytes .../active_console/imagenes/servidorRed_1.png | Bin 2251 -> 0 bytes .../active_console/imagenes/servidor_1.png | Bin 1452 -> 0 bytes .../active_console/imagenes/slackware_1.png | Bin 3167 -> 0 bytes .../active_console/imagenes/suse_1.png | Bin 2773 -> 0 bytes .../active_console/imagenes/switch_1.png | Bin 2542 -> 0 bytes .../active_console/imagenes/tablet_1.png | Bin 2392 -> 0 bytes .../active_console/imagenes/tarjetaPCI_1.png | Bin 1925 -> 0 bytes .../active_console/imagenes/teclado_1.png | Bin 2481 -> 0 bytes .../active_console/imagenes/telefono_1.png | Bin 3427 -> 0 bytes .../imagenes/terminalServer_1.png | Bin 2618 -> 0 bytes .../active_console/imagenes/tux_1.png | Bin 2735 -> 0 bytes .../active_console/imagenes/tv_1.png | Bin 1801 -> 0 bytes .../active_console/imagenes/ubuntu_1.png | Bin 2897 -> 0 bytes .../active_console/imagenes/usuaria_1.png | Bin 2323 -> 0 bytes .../active_console/imagenes/usuario_1.png | Bin 2055 -> 0 bytes .../imagenes/usuariosChat_1.png | Bin 2694 -> 0 bytes .../imagenes/usuariosWindows_1.png | Bin 3325 -> 0 bytes .../active_console/imagenes/usuarios_1.png | Bin 2194 -> 0 bytes .../active_console/imagenes/utiles/b_down.gif | Bin 182 -> 0 bytes .../active_console/imagenes/utiles/cancel.gif | Bin 529 -> 0 bytes .../imagenes/utiles/dot_green.gif | Bin 200 -> 0 bytes .../imagenes/utiles/dot_red.gif | Bin 200 -> 0 bytes .../imagenes/utiles/grafica_h.gif | Bin 145 -> 0 bytes .../active_console/imagenes/utiles/play.gif | Bin 583 -> 0 bytes .../active_console/imagenes/winSMB_1.png | Bin 3081 -> 0 bytes .../operation/active_console/index.php | 1356 ------------- .../active_console/lib/db_functions.php | 1247 ------------ .../active_console/lib/extra_functions.php | 188 -- .../active_console/scripts/objeto.php | 161 -- .../active_console/scripts/onunload.php | 134 -- .../active_console/scripts/x_core.js | 344 ---- .../operation/active_console/scripts/x_dom.js | 204 -- .../active_console/scripts/x_drag.js | 99 - .../active_console/scripts/x_event.js | 169 -- .../active_console/scripts/x_slide.js | 56 - .../active_console/scripts/xformulario.js | 62 - .../scripts/xformulario_html.php | 890 -------- .../active_console/scripts/xmenu2.js | 267 --- .../active_console/scripts/xmenu2_html.js | 151 -- .../active_console/scripts/xtabpanelgroup.js | 92 - .../operation/active_console/styles/main.css | 385 ---- .../operation/agentes/estado_agente.php | 6 +- .../operation/agentes/estado_alertas.php | 3 +- .../agentes/estado_generalagente.php | 3 +- .../operation/agentes/status_monitor.php | 14 +- pandora_console/operation/menu.php | 32 +- .../operation/reporting/graph_builder.php | 37 +- .../operation/servers/view_server.php | 5 +- .../operation/visual_console/index.php | 66 + .../operation/visual_console/render_view.php | 203 ++ .../pandora_graphical_console.INSTALL | 21 - pandora_console/pandora_graphical_console.sql | 55 - .../pandora_graphical_console_data.sql | 8 - pandora_console/pandoradb.sql | 92 +- pandora_console/pandoradb_data.sql | 35 +- pandora_console/reporting/fgraph.php | 66 +- pandora_console/reporting/stat_win.php | 45 +- 172 files changed, 2960 insertions(+), 6378 deletions(-) create mode 100644 pandora_console/images/console/icons/computer2.png create mode 100644 pandora_console/images/console/icons/dot_bad.png create mode 100644 pandora_console/images/console/icons/dot_ok.png create mode 100644 pandora_console/images/console/icons/firewall.png create mode 100644 pandora_console/images/console/icons/firewall_bad.png create mode 100644 pandora_console/images/console/icons/firewall_ok.png create mode 100644 pandora_console/images/console/icons/network.gif create mode 100644 pandora_console/images/console/icons/network_bad.png create mode 100644 pandora_console/images/console/icons/network_ok.png create mode 100644 pandora_console/images/console/icons/router.png create mode 100644 pandora_console/images/console/icons/router_bad.png create mode 100644 pandora_console/images/console/icons/router_ok.png create mode 100644 pandora_console/images/console/icons/server.png create mode 100644 pandora_console/images/console/icons/server_bad.png create mode 100644 pandora_console/images/console/icons/server_ok.png create mode 100644 pandora_console/images/pandora_logo.png create mode 100644 pandora_console/images/pandora_logo_head.png create mode 100644 pandora_console/include/javascript/calendar.js rename pandora_console/{operation/active_console/scripts => include/javascript}/wz_jsgraphics.js (52%) create mode 100644 pandora_console/include/javascript/x_core.js create mode 100644 pandora_console/include/javascript/x_event.js create mode 100644 pandora_console/include/javascript/x_slide.js delete mode 100644 pandora_console/operation/active_console/imagenes/AyudaComunidad_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/Camara_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/ConexionPCRed_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/Info_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/UsuariosBloqueados_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/accesibilidad_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/aim_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/alert_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/amule_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/antena2_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/antena_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/aspaRoja_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/baseDatos_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/bomba_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/candado_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/carpeta_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/casa_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/cdrom_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/configuracion_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/debian_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/discoDuroBackup_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/discoDuroFireWire_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/discoDuroLinux_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/discoDuroUsb_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/discoDuro_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/dvd_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/enchufe_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/energia_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/enter_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/escaner_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/fedora_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/feed_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/ficherosComprimidos_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/firefox_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/fotos_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/freebsd_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/gentoo_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/gnome_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/hardWareInfo_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/iPodBlack_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/iPod_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/impresora_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/impresoras_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/indisegInfo_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/indiseg_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/internet_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/kde_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/keyboard_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/ksim_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/logo_login.gif delete mode 100644 pandora_console/operation/active_console/imagenes/mac_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/memoria_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/mobil_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/modem_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/monitorBlack_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/monitor_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/muchos_pulpos.gif delete mode 100644 pandora_console/operation/active_console/imagenes/nfs_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/ojo_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/ordenadoresRed_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pandoraDB_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pandoraLupa_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pandora_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pandoras_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/password_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pc_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pda_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/penDrive_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/penguin_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/portatil2_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/portatil_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/procesadorBlue_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/procesador_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/pulpo_cilindro.gif delete mode 100644 pandora_console/operation/active_console/imagenes/pulpo_lupa.gif delete mode 100644 pandora_console/operation/active_console/imagenes/raid_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/raton_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/redLocal_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/redhat_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/rj45_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/servidorRed_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/servidor_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/slackware_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/suse_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/switch_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/tablet_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/tarjetaPCI_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/teclado_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/telefono_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/terminalServer_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/tux_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/tv_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/ubuntu_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/usuaria_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/usuario_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/usuariosChat_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/usuariosWindows_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/usuarios_1.png delete mode 100644 pandora_console/operation/active_console/imagenes/utiles/b_down.gif delete mode 100644 pandora_console/operation/active_console/imagenes/utiles/cancel.gif delete mode 100644 pandora_console/operation/active_console/imagenes/utiles/dot_green.gif delete mode 100644 pandora_console/operation/active_console/imagenes/utiles/dot_red.gif delete mode 100644 pandora_console/operation/active_console/imagenes/utiles/grafica_h.gif delete mode 100644 pandora_console/operation/active_console/imagenes/utiles/play.gif delete mode 100644 pandora_console/operation/active_console/imagenes/winSMB_1.png delete mode 100644 pandora_console/operation/active_console/index.php delete mode 100644 pandora_console/operation/active_console/lib/db_functions.php delete mode 100644 pandora_console/operation/active_console/lib/extra_functions.php delete mode 100644 pandora_console/operation/active_console/scripts/objeto.php delete mode 100644 pandora_console/operation/active_console/scripts/onunload.php delete mode 100644 pandora_console/operation/active_console/scripts/x_core.js delete mode 100644 pandora_console/operation/active_console/scripts/x_dom.js delete mode 100644 pandora_console/operation/active_console/scripts/x_drag.js delete mode 100644 pandora_console/operation/active_console/scripts/x_event.js delete mode 100644 pandora_console/operation/active_console/scripts/x_slide.js delete mode 100644 pandora_console/operation/active_console/scripts/xformulario.js delete mode 100644 pandora_console/operation/active_console/scripts/xformulario_html.php delete mode 100644 pandora_console/operation/active_console/scripts/xmenu2.js delete mode 100644 pandora_console/operation/active_console/scripts/xmenu2_html.js delete mode 100644 pandora_console/operation/active_console/scripts/xtabpanelgroup.js delete mode 100644 pandora_console/operation/active_console/styles/main.css create mode 100644 pandora_console/operation/visual_console/index.php create mode 100644 pandora_console/operation/visual_console/render_view.php delete mode 100644 pandora_console/pandora_graphical_console.INSTALL delete mode 100644 pandora_console/pandora_graphical_console.sql delete mode 100644 pandora_console/pandora_graphical_console_data.sql diff --git a/pandora_console/ChangeLog b/pandora_console/ChangeLog index 18e9fe2c1b..fabaeaae4c 100644 --- a/pandora_console/ChangeLog +++ b/pandora_console/ChangeLog @@ -1,12 +1,85 @@ +2007-05-20 Sancho Lerena + + * pandoradb_data.sql: Uptated network component data. + + * include/styles/pandora.css: Few updates for style. + + * include/functions_db.php: Added functions for visual console + features. + + * include/languages/language_en.php: New strings. + + * include/javascript: Moved all javascript files here. + + * include/javascript/x_slide.js, include/javascript/x_event.js: + Copied from branch / console from Azabel. + + * include/javascript/wz_jsgraphics.js: New functions to draw + lines. + + * pandoradb.sql: Created new tlayout and tlayout_data tables. + + * index.php: Small changes. Added support to refresh any page via + POST. + + * operation/visual_console: Added Visual Console feature. + + * operation/agentes/estado_alertas.php: Updated styles and fixes + damm bug when no alert available. + + * operation/agentes/status_monitor.php: Updated styles. + + * operation/agentes/estado_generalagente.php: Update styles. + + * operation/agentes/estado_agente.php: Updated style. + + * operation/servers/view_server.php: Updated style. + + * operation/reporting/graph_builder.php: Fixed some minor + bugs. Needs to fix more bugs :( + + * operation/menu.php: Updated menu. Visual Console has dynamic items!. + + * images/pandora_logo_head.png: New header logo ! + + * images/pandora_logo.png: New Pandora FMS 1.3 logo ! :-)) + + * images/console/background: More samples added. + + * images/console/icons: Icons to be used in visual console. + + * reporting/fgraph.php: New feature added to simple graph to show + only average values. + + * reporting/stat_win.php: Added support to avg_only and show avg, + max and min values from each graph. Zoom factor is more usable + now. + + * general/logoff.php: New style. + + * general/footer.php: Fixed style. + + * general/logon_failed.php: Fixed style. + + * general/login_page.php: New style. + + * general/header.php: Fixed style. + + * godmode/agentes/configurar_agente.php: Fixed styles. + + * godmode/agentes/agent_manager.php: Fixed styles. + + 2007-05-18 Sancho Lerena * include/styles/pandora.css : Some style changes. - * include/functions.php: Changed format_numeric and format_for_graph to show a - better number formatting. + * include/functions.php: Changed format_numeric and + format_for_graph to show a better number formatting. - * index.php: Some minor changes in layout and bgcolor (not used style because - some pages that don't have the same color uses main style, f.e: stat_win for graphs). + * index.php: Some minor changes in layout and bgcolor (not used + style because some pages that don't have the same color uses main + style, f.e: stat_win for graphs). * godmode/agentes/module_manager.php * operation/agentes/estado_ultimopaquete.php @@ -15,8 +88,8 @@ * operation/agentes/datos_agente.php, estado_ul: Updated output render and fixes some tables, added databox style, removed line. - * operation/menu.php: Removed active console. This don't go with 1.3 version - finally due many unfixed bugs. + * operation/menu.php: Removed active console. This don't go with + 1.3 version finally due many unfixed bugs. * reporting/stat_win.php: White background fixed. diff --git a/pandora_console/general/footer.php b/pandora_console/general/footer.php index a648c6a8be..1cd329ae2e 100644 --- a/pandora_console/general/footer.php +++ b/pandora_console/general/footer.php @@ -15,9 +15,9 @@ // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. -echo ""; +echo "
"; echo ' -Pandora FMS '.$pandora_version.' Build '.$build_version.' '. +Pandora FMS '.$pandora_version.' Build '.$build_version.'
'. $lang_label["gpl_notice"].'

'; if (isset($_SERVER['REQUEST_TIME'])) { $time = $_SERVER['REQUEST_TIME']; diff --git a/pandora_console/general/header.php b/pandora_console/general/header.php index 246347b149..182b13cc96 100644 --- a/pandora_console/general/header.php +++ b/pandora_console/general/header.php @@ -23,7 +23,7 @@ echo ' Pandora FMS
- logo + logo
'; diff --git a/pandora_console/general/login_page.php b/pandora_console/general/login_page.php index 2bd0b71f9a..6e529aa6e8 100644 --- a/pandora_console/general/login_page.php +++ b/pandora_console/general/login_page.php @@ -18,25 +18,29 @@ // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ?> - -
-

-
-
-
-
Login
- -
Password
- -
-
-
-
+
+
+

+
+
+ +
- logo
+ logo
- -
'.$REMOTE_ADDR.''; ?>
+
+ Login
+ + +
+ Password
+ +
+ +
+
- -
\ No newline at end of file +
'.$REMOTE_ADDR.''; ?>
+ +
+
\ No newline at end of file diff --git a/pandora_console/general/logoff.php b/pandora_console/general/logoff.php index 73f9d10464..5de4ba27f9 100644 --- a/pandora_console/general/logoff.php +++ b/pandora_console/general/logoff.php @@ -17,17 +17,27 @@ // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ?> -
-

-
-
- -
-
- logo
+ +
+
+

+

+
+
+ +
+ + logo
- -
'.$REMOTE_ADDR.''; ?>
+
+ +
+
- +
'.$REMOTE_ADDR.''; ?>
+
+ + + + diff --git a/pandora_console/general/logon_failed.php b/pandora_console/general/logon_failed.php index 9ff1445f60..02c0ec62c0 100644 --- a/pandora_console/general/logon_failed.php +++ b/pandora_console/general/logon_failed.php @@ -18,14 +18,22 @@ // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ?> -
-
-

-
-
-
+
+
+
+

+
+ +
+ +
+
+
-
\ No newline at end of file +
+
+ + diff --git a/pandora_console/godmode/agentes/agent_manager.php b/pandora_console/godmode/agentes/agent_manager.php index 1109e86834..51817444d7 100644 --- a/pandora_console/godmode/agentes/agent_manager.php +++ b/pandora_console/godmode/agentes/agent_manager.php @@ -58,8 +58,8 @@ if ($create_agent == 1) { echo ""; echo ""; } -echo ''; -echo "
"; +echo ''; +echo ""; echo ' - - -
'.$lang_label["agent_name"].' '; @@ -170,10 +170,8 @@ while ($row=mysql_fetch_array($result)){ echo $lang_label["active"].' '; } -?> -
-
'; if ($create_agent == 1){ echo " "; } +echo "
"; + ?> -
diff --git a/pandora_console/godmode/agentes/configurar_agente.php b/pandora_console/godmode/agentes/configurar_agente.php index e42e6023fa..95a73e2fa9 100644 --- a/pandora_console/godmode/agentes/configurar_agente.php +++ b/pandora_console/godmode/agentes/configurar_agente.php @@ -617,10 +617,21 @@ if (((!isset($_POST["nc"]) OR ($_POST["nc"]==-1)) ) && echo "

".$lang_label["add_module_ok"]."

"; } // Init vars to null to avoid trash in forms - $id_tipo_modulo = "";$nombre = "";$descripcion = "";$modulo_max = ""; - $modulo_min = "";// Pandora 1.2 new module data: - $tcp_send = "";$tcp_rcv = "";$tcp_port = "";$ip_target = ""; - $snmp_oid = "";$snmp_community = "";$id_module_group = ""; + $id_tipo_modulo = ""; + $nombre = ""; + $modulo_nombre = ""; + $descripcion = ""; + $modulo_descripcion= ""; + $modulo_max = ""; + $modulo_min = ""; + // Pandora 1.2 new module data: + $tcp_send = ""; + $tcp_rcv = ""; + $tcp_port = ""; + $ip_target = ""; + $snmp_oid = ""; + $snmp_community = ""; + $id_module_group = ""; $module_interval = ""; } diff --git a/pandora_console/images/console/background/europe2.jpg b/pandora_console/images/console/background/europe2.jpg index 4a4d35c3ece9f85bb904996b0240e69f4e5e54eb..d9f90bb97a60b30af1446f031206b8631df39c09 100644 GIT binary patch literal 98872 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 literal 0 HcmV?d00001 diff --git a/pandora_console/images/console/icons/dot_bad.png b/pandora_console/images/console/icons/dot_bad.png new file mode 100644 index 0000000000000000000000000000000000000000..063fc34b568a69ab4a5b441fb2d09070563cbc24 GIT binary patch literal 748 zcmVWFU8GbZ8({Xk{QrNlj4iWF>9@ z00KZsL_t(I%cYgUOH@%5#=m>so!1+k5p|ql-e@zM5|kDphUBU?f)J#Ii=bUCXID`F zLSQ?WwG&!MWgrx;S{afIErJ1yU?ykYV-yu<#+lx{cW#SmOf7WueX9%So*##E?){Fy zF)htc!_yFs75PSZheu=sZiu%sKs&O(_x3j1hr|B{pEV#ntMSMsG%bmFL>#w#pYRI06+{8wb+ao zymUiHkoqhhjpuo$)%f#>7>MV2rqAM03h(k*=U($!_)+Jc8VK+57#aH*F=|Tp3p8p< zH})|?(p5w4Otqbb!EY&-Z zsRxDQ7g!Gpr`~}KmAh%R+9fvp0;^qOqufoav}Mwooumb(^TU_`J4p*$CaqDxLCx;h z<~B{Tn9knIKY!V>`?a}%gWAD-SDxR#lUjG5nR&h>+J7mqlJq?{D4&c!diUmt!Il!@ zJs>^ZIh!Bm2Ib>YLM;Dduq`dWm^#U^;TWP(4T)|0V$-oF9xi52TmgWFU8GbZ8({Xk{QrNlj4iWF>9@ z00C7=L_t(I%dOS1OIuMC2Jqjz8gQ{>b}EDnS~HX=bnoIW6a*bR^lvDgO8e?aRjeIs#P$%s zaTV)tC+q&lUp0>nyu%S*;ssV>?;dx!#R?NiX4N4K1NFr9HF1k z!}SsbuhC1m!8c4Qh)qJ{CPnT)a31f{Gv4xfXynE5^#-5uc7ZmU;tZcUS@+lM_`1Ny z@H8)3)n0He<_2sb(uF2=C+iNM`T~adil1fvlv(mWth-qGEe_T#00000NkvXXu0mjf D@e0-Y literal 0 HcmV?d00001 diff --git a/pandora_console/images/console/icons/firewall.png b/pandora_console/images/console/icons/firewall.png new file mode 100644 index 0000000000000000000000000000000000000000..9015dd90e22ff143aa3d21225910c76e61ecd12b GIT binary patch literal 4536 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 literal 0 HcmV?d00001 diff --git a/pandora_console/images/console/icons/firewall_ok.png b/pandora_console/images/console/icons/firewall_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..58df8983808be201a840453fbea79e8a686e58c3 GIT binary patch literal 4315 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 JPDHLkV1hH^6Gs35 literal 0 HcmV?d00001 diff --git a/pandora_console/images/console/icons/network.gif b/pandora_console/images/console/icons/network.gif new file mode 100644 index 0000000000000000000000000000000000000000..be64889482717eb58a05b536c92ace2f882c6b36 GIT binary patch literal 574 zcmV-E0>S-9Nk%w1VKM+R0J9GOBOf4c zJmcfzgn@#dot&& znWQ2q61D(f&M?p%(h|!eYpK@TB;6a|5|0xj3KQld=o;z|iKciX4)8kj8TH%1$>aB| z2EY*lML>(E(4dZ2;Q%C5Wnr1W6=N<$oH);7rHmEp5k836u|$BAC{wCjiR41Sbt3jP z+Cg)NOOX$R;QO)bRgFXfCOi=#N<+^(LKsW{mCeS00i+r{jiVyss|5PO=m@HU8UQ

<>

+// +// You can also disable days of the week by adding arguments to the +// call to scwShow. The values should be Sunday = 0 through to +// Saturday = 6. A call to scwShow with Friday and Monday disabled +// would look something like this; +// +// scwShow(<>,this,5,1); +// +// Finally you can use the following technique to run a function +// when the calendar closes: +// +// scwNextAction=<>.runsAfterSCW(this,<>); +// scwShow(<>,this <<,optional arguments above>>); +// +// Where <> is a function defined on the calling page +// and <> is the list of arguments being passed to that +// function. +// +// ------------------------------------------------------------------ +// Here's an extremely trivial but fully functioning example page +// showing two of the ways to trigger the calendar; +// +// +// Basic Example +// +// +//

06-Dec-2006

+// +//

+// +// 08-Dec-2006 +// +// +// +// +// ***************************************************************************** +// +// See http://www.tarrget.info/calendar/scw.htm for a complete version history +// +// Version Date By Description +// ======= ==== =============== =========== +// 3.58 2007-04-04 Anthony Garrett Resolved an error caused when the date +// range does not include the current year. +// Thanks to Steve Davis for letting me know. +// +// Fixed "Today" selector display which +// was incorrectly visible when year range +// ended last year. (Also the result of +// investigations based on Steve Davis' +// feedback). +// ***************************************************************************** + +// ************************************ +// Start of Simple Calendar Widget Code +// ************************************ + +// This date is used throughout to determine today's date. + + var scwDateNow = new Date(Date.parse(new Date().toDateString())); + +//****************************************************************************** +//------------------------------------------------------------------------------ +// Customisation section +//------------------------------------------------------------------------------ +//****************************************************************************** + + // Set the bounds for the calendar here... + // If you want the year to roll forward you can use something like this... + // var scwBaseYear = scwDateNow.getFullYear()-5; + // alternatively, hard code a date like this... + // var scwBaseYear = 1990; + + var scwBaseYear = scwDateNow.getFullYear()-5; + + // How many years do want to be valid and to show in the drop-down list? + + var scwDropDownYears = 10; + + // All language-dependent changes can be made here... + + // If you wish to work in a single language (other than English) then + // just replace the English (in the function scwSetLanguage below) with + // your own text. + + // Using multiple languages: + // In order to keep this script to a resonable size I have not included + // languages here. You can set language fields in a function that you + // should call scwSetLanguage the script will use your languages. + // I have included all the translations that have been sent to me in + // such a function on the demonstration page. + + var scwLanguage; + + function scwSetDefaultLanguage() + {try + {scwSetLanguage();} + catch (exception) + {// English + scwToday = 'Today:'; + scwDrag = 'click here to drag'; + scwArrMonthNames = ['Jan','Feb','Mar','Apr','May','Jun', + 'Jul','Aug','Sep','Oct','Nov','Dec']; + scwArrWeekInits = ['S','M','T','W','T','F','S']; + scwInvalidDateMsg = 'The entered date is invalid.\n'; + scwOutOfRangeMsg = 'The entered date is out of range.'; + scwDoesNotExistMsg = 'The entered date does not exist.'; + scwInvalidAlert = ['Invalid date (',') ignored.']; + scwDateDisablingError = ['Error ',' is not a Date object.']; + scwRangeDisablingError = ['Error ', + ' should consist of two elements.']; + } + } + + // Note: Always start the scwArrWeekInits array with your string for + // Sunday whatever scwWeekStart (below) is set to. + + // scwWeekStart determines the start of the week in the display + // Set it to: 0 (Zero) for Sunday, 1 (One) for Monday etc.. + + var scwWeekStart = 1; + + // The week start day for the display is taken as the week start + // for week numbering. This ensures that only one week number + // applies to one line of the calendar table. + // [ISO 8601 begins the week with Day 1 = Monday.] + + // If you want to see week numbering on the calendar, set + // this to true. If not, false. + + var scwWeekNumberDisplay = false; + + // Week numbering rules are generally based on a day in the week + // that determines the first week of the year. ISO 8601 uses + // Thursday (day four when Sunday is day zero). You can alter + // the base day here. + + // See http://www.cl.cam.ac.uk/~mgk25/iso-time.html for more information + + var scwWeekNumberBaseDay = 4; + + // Each of the calendar's alert message types can be disabled + // independently here. + + var scwShowInvalidDateMsg = true, + scwShowOutOfRangeMsg = true, + scwShowDoesNotExistMsg = true, + scwShowInvalidAlert = true, + scwShowDateDisablingError = true, + scwShowRangeDisablingError = true; + + // Set the allowed input date delimiters here... + // E.g. To set the rising slash, hyphen, full-stop (aka stop or point), + // comma and space as delimiters use + // var scwArrDelimiters = ['/','-','.',',',' ']; + + var scwArrDelimiters = ['/','-','.',',',' ']; + + // Set the format for the displayed 'Today' date and for the output + // date here. + // + // The format is described using delimiters of your choice (as set + // in scwArrDelimiters above) and case insensitive letters D, M and Y. + // + // Definition Returns + // ---------- ------- + // D date in the month without zero filling + // DD date in the month left zero filled + // M month number without zero filling + // MM month number left zero filled + // MMM month string from scwArrMonthNames + // YY year number in two digits + // YYYY year number in four digits + + // Displayed "Today" date format + + //var scwDateDisplayFormat = 'dd-mm-yy'; // e.g. 'MMM-DD-YYYY' for the US + var scwDateDisplayFormat = 'yyyy-mm-dd'; // e.g. 'MMM-DD-YYYY' for the US + + // Output date format + + //var scwDateOutputFormat = 'DD MMM, YYYY'; // e.g. 'MMM-DD-YYYY' for the US + var scwDateOutputFormat = 'YYYY-MM-DD'; // e.g. 'MMM-DD-YYYY' for the US + + // The input date is fully parsed so a format is not required, + // but there is no way to differentiate the sequence reliably. + // + // e.g. Is 05/08/03 5th August 2003, + // 8th May 2003 or even + // 3rd August 2005? + // + // So, you have to state how the code should interpret input dates. + // + // The sequence should always contain one D, one M and one Y only, + // in any order. + + //var scwDateInputSequence = 'DMY'; // e.g. 'MDY' for the US + var scwDateInputSequence = 'YMD'; // e.g. 'MDY' for the US + + // Note: Because the user may select a date then trigger the + // calendar again to select another, it is necessary to + // have the input date sequence in the same order as the + // output display format. To allow the flexibility of having + // a full input date and a partial (e.g. only Month and Year) + // output, the input sequence is set separately. + // + // The same reason determines that the delimiters used should + // be in scwArrDelimiters. + + // scwZindex controls how the pop-up calendar interacts with the rest + // of the page. It is usually adequate to leave it as 1 (One) but I + // have made it available here to help anyone who needs to alter the + // level in order to ensure that the calendar displays correctly in + // relation to all other elements on the page. + + var scwZindex = 1; + + // Personally I like the fact that entering 31-Sep-2005 displays + // 1-Oct-2005, however you may want that to be an error. If so, + // set scwBlnStrict = true. That will cause an error message to + // display and the selected month is displayed without a selected + // day. Thanks to Brad Allan for his feedback prompting this feature. + + var scwBlnStrict = false; + + // If you wish to disable any displayed day, e.g. Every Monday, + // you can do it by setting the following array. The array elements + // match the displayed cells. + // + // You could put something like the following in your calling page + // to disable all weekend days; + // + // for (var i=0;i' + + '.scw {padding:1px;vertical-align:middle;}' + + 'iframe.scw {position:absolute;z-index:' + scwZindex + + ';top:0px;left:0px;visibility:hidden;' + + 'width:1px;height:1px;}' + + 'table.scw {padding:0px;visibility:hidden;' + + 'position:absolute;cursor:default;' + + 'width:200px;top:0px;left:0px;' + + 'z-index:' + (scwZindex+1) + + ';text-align:center;}' + + '' ); + + // This style sheet can be extracted from the script and edited into regular + // CSS (by removing all occurrences of + and '). That can be used as the + // basis for themes. Classes are described in comments within the style + // sheet. + + document.writeln( + '' + ); + +//****************************************************************************** +//------------------------------------------------------------------------------ +// End of customisation section +//------------------------------------------------------------------------------ +//****************************************************************************** + +// Variables required by both scwShow and scwShowMonth + + var scwTargetEle, + scwTriggerEle, + scwMonthSum = 0, + scwBlnFullInputDate = false, + scwPassEnabledDay = new Array(), + scwSeedDate = new Date(), + scwParmActiveToday = true, + scwWeekStart = scwWeekStart%7, + scwToday, + scwDrag, + scwArrMonthNames, + scwArrWeekInits, + scwInvalidDateMsg, + scwOutOfRangeMsg, + scwDoesNotExistMsg, + scwInvalidAlert, + scwDateDisablingError, + scwRangeDisablingError; + + // Add a method to format a date into the required pattern + + Date.prototype.scwFormat = + function(scwFormat) + {var charCount = 0, + codeChar = '', + result = ''; + + for (var i=0;i<=scwFormat.length;i++) + {if (i 0) {result += codeChar;} + } + + if (i 0) + {scwTriggerEle.scwTextNode = scwChildNodes[i]; + scwTriggerEle.scwLength = scwChildNodes[i].nodeValue.length; + break; + } + } + } + else + {var scwDateValue = scwEle.value.replace(/^\s+/,'').replace(/\s+$/,'');} + + // Set the language-dependent elements + + scwSetDefaultLanguage(); + + scwID('scwDragText').innerHTML = scwDrag; + + scwID('scwMonths').options.length = 0; + for (var i=0;iscwSeedDate + ) + {scwSeedDate = new Date(scwBaseYear + + Math.floor(scwDropDownYears / 2), 5, 1); + } + } + else + {function scwInputFormat() + {var scwArrSeed = new Array(), + scwArrInput = scwDateValue. + split(new RegExp('[\\'+scwArrDelimiters. + join('\\')+']+','g')); + + // "Escape" all the user defined date delimiters above - + // several delimiters will need it and it does no harm for + // the others. + + // Strip any empty array elements (caused by delimiters) + // from the beginning or end of the array. They will + // still appear in the output string if in the output + // format. + + if (scwArrInput[0]!=null) + {if (scwArrInput[0].length==0) scwArrInput.splice(0,1); + + if (scwArrInput[scwArrInput.length-1].length==0) + scwArrInput.splice(scwArrInput.length-1,1); + } + + scwBlnFullInputDate = false; + + switch (scwArrInput.length) + {case 1: + {// Year only entry + scwArrSeed[0] = parseInt(scwArrInput[0],10); // Year + scwArrSeed[1] = '6'; // Month + scwArrSeed[2] = 1; // Day + break; + } + case 2: + {// Year and Month entry + scwArrSeed[0] = + parseInt(scwArrInput[scwDateInputSequence. + replace(/D/i,''). + search(/Y/i)],10); // Year + scwArrSeed[1] = scwArrInput[scwDateInputSequence. + replace(/D/i,''). + search(/M/i)]; // Month + scwArrSeed[2] = 1; // Day + break; + } + case 3: + {// Day Month and Year entry + + scwArrSeed[0] = + parseInt(scwArrInput[scwDateInputSequence. + search(/Y/i)],10); // Year + scwArrSeed[1] = scwArrInput[scwDateInputSequence. + search(/M/i)]; // Month + scwArrSeed[2] = + parseInt(scwArrInput[scwDateInputSequence. + search(/D/i)],10); // Day + + scwBlnFullInputDate = true; + break; + } + default: + {// A stuff-up has led to more than three elements in + // the date. + scwArrSeed[0] = 0; // Year + scwArrSeed[1] = 0; // Month + scwArrSeed[2] = 0; // Day + } + } + + // These regular expressions validate the input date format + // to the following rules; + // Day 1-31 (optional zero on single digits) + // Month 1-12 (optional zero on single digits) + // or case insensitive name + // Year One, Two or four digits + + // Months names are as set in the language-dependent + // definitions and delimiters are set just below there + + var scwExpValDay = new RegExp('^(0?[1-9]|[1-2][0-9]|3[0-1])$'), + scwExpValMonth = new RegExp('^(0?[1-9]|1[0-2]|' + + scwArrMonthNames.join('|') + + ')$','i'), + scwExpValYear = new RegExp('^([0-9]{1,2}|[0-9]{4})$'); + + // Apply validation and report failures + + if (scwExpValYear.exec(scwArrSeed[0]) == null || + scwExpValMonth.exec(scwArrSeed[1]) == null || + scwExpValDay.exec(scwArrSeed[2]) == null + ) + {if (scwShowInvalidDateMsg) + alert(scwInvalidDateMsg + + scwInvalidAlert[0] + scwDateValue + + scwInvalidAlert[1]); + scwBlnFullInputDate = false; + scwArrSeed[0] = scwBaseYear + + Math.floor(scwDropDownYears/2); // Year + scwArrSeed[1] = '6'; // Month + scwArrSeed[2] = 1; // Day + } + + // Return the Year in scwArrSeed[0] + // Month in scwArrSeed[1] + // Day in scwArrSeed[2] + + return scwArrSeed; + } + + // Parse the string into an array using the allowed delimiters + + scwArrSeedDate = scwInputFormat(); + + // So now we have the Year, Month and Day in an array. + + // If the year is one or two digits then the routine assumes a + // year belongs in the 21st Century unless it is less than 50 + // in which case it assumes the 20th Century is intended. + + if (scwArrSeedDate[0]<100) + scwArrSeedDate[0] += (scwArrSeedDate[0]>50)?1900:2000; + + // Check whether the month is in digits or an abbreviation + + if (scwArrSeedDate[1].search(/\d+/)!=0) + {month = scwArrMonthNames.join('|').toUpperCase(). + search(scwArrSeedDate[1].substr(0,3). + toUpperCase()); + scwArrSeedDate[1] = Math.floor(month/4)+1; + } + + scwSeedDate = new Date(scwArrSeedDate[0], + scwArrSeedDate[1]-1, + scwArrSeedDate[2]); + } + + // Test that we have arrived at a valid date + + if (isNaN(scwSeedDate)) + {if (scwShowInvalidDateMsg) + alert( scwInvalidDateMsg + + scwInvalidAlert[0] + scwDateValue + + scwInvalidAlert[1]); + scwSeedDate = new Date(scwBaseYear + + Math.floor(scwDropDownYears/2),5,1); + scwBlnFullInputDate=false; + } + else + {// Test that the date is within range, + // if not then set date to a sensible date in range. + + if ((new Date(scwBaseYear,0,1)) > scwSeedDate) + {if (scwBlnStrict && scwShowOutOfRangeMsg) + alert(scwOutOfRangeMsg); + scwSeedDate = new Date(scwBaseYear,0,1); + scwBlnFullInputDate=false; + } + else + {if ((new Date(scwBaseYear+scwDropDownYears,0,0))< + scwSeedDate) + {if (scwBlnStrict && scwShowOutOfRangeMsg) + alert(scwOutOfRangeMsg); + scwSeedDate = new Date(scwBaseYear + + Math.floor(scwDropDownYears)-1, + 11,1); + scwBlnFullInputDate=false; + } + else + {if (scwBlnStrict && scwBlnFullInputDate && + (scwSeedDate.getDate() != scwArrSeedDate[2] || + (scwSeedDate.getMonth()+1) != scwArrSeedDate[1] || + scwSeedDate.getFullYear() != scwArrSeedDate[0] + ) + ) + {if (scwShowDoesNotExistMsg) alert(scwDoesNotExistMsg); + scwSeedDate = new Date(scwSeedDate.getFullYear(), + scwSeedDate.getMonth()-1,1); + scwBlnFullInputDate=false; + } + } + } + } + + // Test the disabled dates for validity + // Give error message if not valid. + + for (var i=0;i scwDisabledDates[i][1]) + ) + {scwDisabledDates[i].reverse();} + } + else + {if (scwShowRangeDisablingError) + alert( scwDateDisablingError[0] + + scwDisabledDates[i] + + scwDateDisablingError[1]); + } + } + } + + // Calculate the number of months that the entered (or + // defaulted) month is after the start of the allowed + // date range. + + scwMonthSum = 12*(scwSeedDate.getFullYear()-scwBaseYear)+ + scwSeedDate.getMonth(); + + // Set the drop down boxes. + + scwID('scwYears' ).options.selectedIndex = Math.floor(scwMonthSum/12); + scwID('scwMonths').options.selectedIndex = (scwMonthSum%12); + + // Opera has a bug with this method of setting the selected index. + // It requires the following work-around to force SELECTs to display + // correctly. + + if (window.opera) + {scwID('scwMonths').style.display = 'none'; + scwID('scwMonths').style.display = 'block'; + scwID('scwYears' ).style.display = 'none'; + scwID('scwYears' ).style.display = 'block'; + } + + // The bug is apparently known and "fixed for future versions" + // but they say they aren't going to put the fix into the 9.x + // series. + + // Check whether or not dragging is allowed and display drag handle + // if necessary + + scwID('scwDrag').style.display= + (scwAllowDrag) + ?((scwID('scwIFrame'))?'block':'table-row') + :'none'; + + // Display the month + + scwShowMonth(0); + + // Position the calendar box + + // The object sniffing for Opera allows for the fact that Opera + // is the only major browser that correctly reports the position + // of an element in a scrollable DIV. This is because IE and + // Firefox omit the DIV from the offsetParent tree. + + scwTargetEle=scwEle; + + var offsetTop =parseInt(scwEle.offsetTop ,10) + + parseInt(scwEle.offsetHeight,10), + offsetLeft=parseInt(scwEle.offsetLeft,10); + + if (!window.opera) + {while (scwEle.tagName!='BODY' && scwEle.tagName!='HTML') + {offsetTop -=parseInt(scwEle.scrollTop, 10); + offsetLeft-=parseInt(scwEle.scrollLeft,10); + scwEle=scwEle.parentNode; + } + scwEle=scwTargetEle; + } + + do {scwEle=scwEle.offsetParent; + offsetTop +=parseInt(scwEle.offsetTop, 10); + offsetLeft+=parseInt(scwEle.offsetLeft,10); + } + while (scwEle.tagName!='BODY' && scwEle.tagName!='HTML'); + + scwID('scw').style.top =offsetTop +'px'; + scwID('scw').style.left=offsetLeft+'px'; + + if (scwID('scwIframe')) + {scwID('scwIframe').style.top=offsetTop +'px'; + scwID('scwIframe').style.left=offsetLeft+'px'; + scwID('scwIframe').style.width=(scwID('scw').offsetWidth-2)+'px'; + scwID('scwIframe').style.height=(scwID('scw').offsetHeight-2)+'px'; + scwID('scwIframe').style.visibility='visible'; + } + + // Show it on the page + + scwID('scw').style.visibility='visible'; + + // Ensure that Opera actually displays the value that is selected! + + scwID('scwYears' ).options.selectedIndex = scwID('scwYears' ).options.selectedIndex; + scwID('scwMonths').options.selectedIndex = scwID('scwMonths').options.selectedIndex; + + var el = (scwSourceEle.parentNode) + ?scwSourceEle.parentNode + :scwSourceEle; + + if (typeof event=='undefined') + {el.addEventListener('click', + scwStopPropagation, + false); + } + else {if (el.attachEvent) + {el.attachEvent('onclick',scwStopPropagation);} + else {event.cancelBubble = true;} + } + } + + function scwHide() + {scwID('scw').style.visibility='hidden'; + if (scwID('scwIframe')) + {scwID('scwIframe').style.visibility='hidden';} + + if (typeof scwNextAction!='undefined' && scwNextAction!=null) + {scwNextActionReturn = scwNextAction(); + // Explicit null set to prevent closure causing memory leak + scwNextAction = null; + } + } + + function scwCancel(scwEvt) + {if (scwClickToHide) scwHide(); + scwStopPropagation(scwEvt); + } + + function scwStopPropagation(scwEvt) + {if (scwEvt.stopPropagation) + scwEvt.stopPropagation(); // Capture phase + else scwEvt.cancelBubble = true; // Bubbling phase + } + + function scwBeginDrag(event) + {var elementToDrag = scwID('scw'); + + var deltaX = event.clientX, + deltaY = event.clientY, + offsetEle = elementToDrag; + + do {deltaX -= parseInt(offsetEle.offsetLeft,10); + deltaY -= parseInt(offsetEle.offsetTop ,10); + offsetEle = offsetEle.offsetParent; + } + while (offsetEle.tagName!='BODY' && + offsetEle.tagName!='HTML'); + + if (document.addEventListener) + {document.addEventListener('mousemove', + moveHandler, + true); // Capture phase + document.addEventListener('mouseup', + upHandler, + true); // Capture phase + } + else {elementToDrag.attachEvent('onmousemove', + moveHandler); // Bubbling phase + elementToDrag.attachEvent('onmouseup', + upHandler); // Bubbling phase + elementToDrag.setCapture(); + } + + scwStopPropagation(event); + + function moveHandler(scwEvt) + {if (!scwEvt) scwEvt = window.event; + + elementToDrag.style.left = (scwEvt.clientX - deltaX) + 'px'; + elementToDrag.style.top = (scwEvt.clientY - deltaY) + 'px'; + + if (scwID('scwIframe')) + {scwID('scwIframe').style.left = + (scwEvt.clientX - deltaX) + 'px'; + scwID('scwIframe').style.top = + (scwEvt.clientY - deltaY) + 'px'; + } + + scwStopPropagation(scwEvt); + } + + function upHandler(scwEvt) + {if (!scwEvt) scwEvt = window.event; + + if (document.removeEventListener) + {document.removeEventListener('mousemove', + moveHandler, + true); // Capture phase + document.removeEventListener('mouseup', + upHandler, + true); // Capture phase + } + else {elementToDrag.detachEvent('onmouseup', + upHandler); // Bubbling phase + elementToDrag.detachEvent('onmousemove', + moveHandler); // Bubbling phase + elementToDrag.releaseCapture(); + } + + scwStopPropagation(scwEvt); + } + } + + function scwShowMonth(scwBias) + {// Set the selectable Month and Year + // May be called: from the left and right arrows + // (shift month -1 and +1 respectively) + // from the month selection list + // from the year selection list + // from the showCal routine + // (which initiates the display). + + var scwShowDate = new Date(Date.parse(new Date().toDateString())), + scwStartDate = new Date(); + + // Set the time to the middle of the day so that the handful of + // regions that have daylight saving shifts that change the day + // of the month (i.e. turn the clock back at midnight or forward + // at 23:00) do not mess up the date display in the calendar. + + scwShowDate.setHours(12); + + scwSelYears = scwID('scwYears'); + scwSelMonths = scwID('scwMonths'); + + if (scwSelYears.options.selectedIndex>-1) + {scwMonthSum=12*(scwSelYears.options.selectedIndex)+scwBias; + if (scwSelMonths.options.selectedIndex>-1) + {scwMonthSum+=scwSelMonths.options.selectedIndex;} + } + else + {if (scwSelMonths.options.selectedIndex>-1) + {scwMonthSum+=scwSelMonths.options.selectedIndex;} + } + + scwShowDate.setFullYear(scwBaseYear + Math.floor(scwMonthSum/12), + (scwMonthSum%12), + 1); + + // If the Week numbers are displayed, shift the week day names + // to the right. + scwID('scwWeek_').style.display= + (scwWeekNumberDisplay) + ?((scwID('scwIFrame'))?'block':'table-cell') + :'none'; + + if ((12*parseInt((scwShowDate.getFullYear()-scwBaseYear),10)) + + parseInt(scwShowDate.getMonth(),10) < (12*scwDropDownYears) && + (12*parseInt((scwShowDate.getFullYear()-scwBaseYear),10)) + + parseInt(scwShowDate.getMonth(),10) > -1) + {scwSelYears.options.selectedIndex=Math.floor(scwMonthSum/12); + scwSelMonths.options.selectedIndex=(scwMonthSum%12); + + scwCurMonth = scwShowDate.getMonth(); + + scwShowDate.setDate((((scwShowDate. + getDay()-scwWeekStart)<0)?-6:1)+ + scwWeekStart-scwShowDate.getDay()); + + // This statement moved by Michael Cerveny to make version 3.55 + var scwCompareDateValue = new Date(scwShowDate.getFullYear(), + scwShowDate.getMonth(), + scwShowDate.getDate()).valueOf(); + + scwStartDate = new Date(scwShowDate); + + if (scwID('scwFoot')) + {var scwFoot = scwID('scwFoot'); + + function scwFootOutput() {scwSetOutput(scwDateNow);} + + if (scwDisabledDates.length==0) + {if (scwActiveToday && scwParmActiveToday) + {scwFoot.onclick = scwFootOutput; + scwFoot.className = 'scwFoot'; + + if (scwID('scwIFrame')) + {scwFoot.onmouseover = scwChangeClass; + scwFoot.onmouseout = scwChangeClass; + } + + } + else + {scwFoot.onclick = null; + scwFoot.className = 'scwFootDisabled'; + + if (scwID('scwIFrame')) + {scwFoot.onmouseover = null; + scwFoot.onmouseout = null; + } + + if (document.addEventListener) + {scwFoot.addEventListener('click', + scwStopPropagation, + false); + } + else {scwFoot.attachEvent('onclick', + scwStopPropagation);} + } + } + else + {for (var k=0;k= scwDisabledDates[k][0]. + valueOf() && + scwDateNow.valueOf() <= scwDisabledDates[k][1]. + valueOf() + ) + ) + ) + ) + {scwFoot.onclick = null; + scwFoot.className = 'scwFootDisabled'; + + if (scwID('scwIFrame')) + {scwFoot.onmouseover = null; + scwFoot.onmouseout = null; + } + + if (document.addEventListener) + {scwFoot.addEventListener('click', + scwStopPropagation, + false); + } + else {scwFoot.attachEvent('onclick', + scwStopPropagation); + } + break; + } + else + {scwFoot.onclick=scwFootOutput; + scwFoot.className='scwFoot'; + + if (scwID('scwIFrame')) + {scwFoot.onmouseover = scwChangeClass; + scwFoot.onmouseout = scwChangeClass; + } + } + } + } + } + + function scwSetOutput(scwOutputDate) + {if (typeof scwTargetEle.value == 'undefined') + {scwTriggerEle.scwTextNode. + replaceData(0,scwTriggerEle.scwLength, + scwOutputDate.scwFormat(scwDateOutputFormat)); + } + else + {scwTargetEle.value = + scwOutputDate.scwFormat(scwDateOutputFormat); + } + scwHide(); + } + + function scwCellOutput(scwEvt) + {var scwEle = scwEventTrigger(scwEvt), + scwOutputDate = new Date(scwStartDate); + + if (scwEle.nodeType==3) scwEle=scwEle.parentNode; + + scwOutputDate.setDate(scwStartDate.getDate() + + parseInt(scwEle.id.substr(8),10)); + + scwSetOutput(scwOutputDate); + } + + function scwChangeClass(scwEvt) + {var scwEle = scwEventTrigger(scwEvt); + + if (scwEle.nodeType==3) scwEle=scwEle.parentNode; + + switch (scwEle.className) + {case 'scwCells': + scwEle.className = 'scwCellsHover'; + break; + case 'scwCellsHover': + scwEle.className = 'scwCells'; + break; + case 'scwCellsExMonth': + scwEle.className = 'scwCellsExMonthHover'; + break; + case 'scwCellsExMonthHover': + scwEle.className = 'scwCellsExMonth'; + break; + case 'scwCellsWeekend': + scwEle.className = 'scwCellsWeekendHover'; + break; + case 'scwCellsWeekendHover': + scwEle.className = 'scwCellsWeekend'; + break; + case 'scwFoot': + scwEle.className = 'scwFootHover'; + break; + case 'scwFootHover': + scwEle.className = 'scwFoot'; + break; + case 'scwInputDate': + scwEle.className = 'scwInputDateHover'; + break; + case 'scwInputDateHover': + scwEle.className = 'scwInputDate'; + } + + return true; + } + + function scwEventTrigger(scwEvt) + {if (!scwEvt) scwEvt = event; + return scwEvt.target||scwEvt.srcElement; + } + + function scwWeekNumber(scwInDate) + {// The base day in the week of the input date + var scwInDateWeekBase = new Date(scwInDate); + + scwInDateWeekBase.setDate(scwInDateWeekBase.getDate() + - scwInDateWeekBase.getDay() + + scwWeekNumberBaseDay + + ((scwInDate.getDay()> + scwWeekNumberBaseDay)?7:0)); + + // The first Base Day in the year + var scwFirstBaseDay = + new Date(scwInDateWeekBase.getFullYear(),0,1) + + scwFirstBaseDay.setDate(scwFirstBaseDay.getDate() + - scwFirstBaseDay.getDay() + + scwWeekNumberBaseDay + ); + + if (scwFirstBaseDay < + new Date(scwInDateWeekBase.getFullYear(),0,1)) + {scwFirstBaseDay.setDate(scwFirstBaseDay.getDate()+7);} + + // Start of Week 01 + var scwStartWeekOne = new Date(scwFirstBaseDay + - scwWeekNumberBaseDay + + scwInDate.getDay()); + + if (scwStartWeekOne > scwFirstBaseDay) + {scwStartWeekOne.setDate(scwStartWeekOne.getDate()-7);} + + // Subtract the date of the current week from the date of the + // first week of the year to get the number of weeks in + // milliseconds. Divide by the number of milliseconds + // in a week then round to no decimals in order to remove + // the effect of daylight saving. Add one to make the first + // week, week 1. Place a string zero on the front so that + // week numbers are zero filled. + + var scwWeekNo = + '0' + (Math.round((scwInDateWeekBase - + scwFirstBaseDay)/604800000,0) + 1); + + // Return the last two characters in the week number string + + return scwWeekNo.substring(scwWeekNo.length-2, + scwWeekNo.length); + } + + // Treewalk to display the dates. + // I tried to use getElementsByName but IE refused to cooperate + // so I resorted to this method which works for all tested + // browsers. + + var scwCells = scwID('scwCells'); + + for (i=0;i + (new Date(scwBaseYear+ + scwDropDownYears,0,0, + scwShowDate.getHours())) + ) + ) || + (scwOutOfMonthDisable && + (scwShowDate < + (new Date(scwShowDate.getFullYear(), + scwCurMonth,1, + scwShowDate.getHours())) + || + scwShowDate > + (new Date(scwShowDate.getFullYear(), + scwCurMonth+1,0, + scwShowDate.getHours())) + ) + ) + )?true:false; + + scwCell.style.visibility = + (scwOutOfMonthHide && + (scwShowDate < + (new Date(scwShowDate.getFullYear(), + scwCurMonth,1, + scwShowDate.getHours())) + || + scwShowDate > + (new Date(scwShowDate.getFullYear(), + scwCurMonth+1,0, + scwShowDate.getHours())) + ) + )?'hidden':''; + + for (var k=0;k= + scwDisabledDates[k][0].valueOf() + && + scwCompareDateValue <= + scwDisabledDates[k][1].valueOf() + ) + {scwDisabled = true;} + } + } + + if (scwDisabled || + !scwEnabledDay[j-1+(7*((i*scwCells. + childNodes. + length)/6))] || + !scwPassEnabledDay[(j-1+(7*(i*scwCells. + childNodes. + length/6)))%7] + ) + {scwRows.childNodes[j].onclick = null; + + if (scwID('scwIFrame')) + {scwRows.childNodes[j].onmouseover = null; + scwRows.childNodes[j].onmouseout = null; + } + + scwCell.className= + (scwShowDate.getMonth()!=scwCurMonth) + ?'scwCellsExMonthDisabled' + :(scwBlnFullInputDate && + scwShowDate.toDateString()== + scwSeedDate.toDateString()) + ?'scwInputDateDisabled' + :(scwShowDate.getDay()%6==0) + ?'scwCellsWeekendDisabled' + :'scwCellsDisabled'; + + scwCell.style.borderColor = + (scwFormatTodayCell && scwShowDate.toDateString()==scwDateNow.toDateString()) + ?scwTodayCellBorderColour + :(scwCell.currentStyle) + ?scwCell.currentStyle['backgroundColor'] + :(window.getComputedStyle) + ?document.defaultView.getComputedStyle(scwCell,null).getPropertyValue('background-color') + :''; + } + else + {scwRows.childNodes[j].onclick=scwCellOutput; + + if (scwID('scwIFrame')) + {scwRows.childNodes[j].onmouseover = + scwChangeClass; + scwRows.childNodes[j].onmouseout = + scwChangeClass; + } + + scwCell.className= + (scwShowDate.getMonth()!=scwCurMonth) + ?'scwCellsExMonth' + :(scwBlnFullInputDate && + scwShowDate.toDateString()== + scwSeedDate.toDateString()) + ?'scwInputDate' + :(scwShowDate.getDay()%6==0) + ?'scwCellsWeekend' + :'scwCells'; + + scwCell.style.borderColor = + (scwFormatTodayCell && scwShowDate.toDateString() == scwDateNow.toDateString()) + ?scwTodayCellBorderColour + :(scwCell.currentStyle) + ?scwCell.currentStyle['backgroundColor'] + :(window.getComputedStyle) + ?document.defaultView.getComputedStyle(scwCell,null).getPropertyValue('background-color') + :''; + } + + scwShowDate.setDate(scwShowDate.getDate()+1); + scwCompareDateValue = new Date(scwShowDate.getFullYear(), + scwShowDate.getMonth(), + scwShowDate.getDate()).valueOf(); + } + } + } + } + } + // Force a re-draw to prevent Opera's poor dynamic rendering + // from leaving garbage in the calendar when the displayed + // month is changed. + scwID('scw').style.visibility='hidden'; + scwID('scw').style.visibility='visible'; + } + +// ************************* +// End of Function Library +// ************************* +// *************************** +// Start of Calendar structure +// *************************** + + document.write( + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "
" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "" + + "
" + + "" + + "" + + "" + + "" + + "" + + "
" + + "
" + + "" + + "" + + ""); + + for (i=0;i<7;i++) + document.write( ""); + + document.write("" + + "" + + ""); + + for (i=0;i<6;i++) + {document.write( + "" + + ""); + for (j=0;j<7;j++) + {document.write( + ""); + } + + document.write( + ""); + } + + document.write( + ""); + + if ((new Date(scwBaseYear + scwDropDownYears, 0, 0)) > scwDateNow && + (new Date(scwBaseYear, 0, 0)) < scwDateNow) + {document.write( + "" + + "" + + "" + + "" + + ""); + } + + document.write( + "
" + + "
" + + "
"); + + if (document.addEventListener) + {scwID('scw' ).addEventListener('click',scwCancel,false); + scwID('scwHeadLeft' ).addEventListener('click',scwStopPropagation,false); + scwID('scwMonths' ).addEventListener('click',scwStopPropagation,false); + scwID('scwMonths' ).addEventListener('change',scwStopPropagation,false); + scwID('scwYears' ).addEventListener('click',scwStopPropagation,false); + scwID('scwYears' ).addEventListener('change',scwStopPropagation,false); + scwID('scwHeadRight').addEventListener('click',scwStopPropagation,false); + } + else {scwID('scw' ).attachEvent('onclick',scwCancel); + scwID('scwHeadLeft' ).attachEvent('onclick',scwStopPropagation); + scwID('scwMonths' ).attachEvent('onclick',scwStopPropagation); + scwID('scwMonths' ).attachEvent('onchange',scwStopPropagation); + scwID('scwYears' ).attachEvent('onclick',scwStopPropagation); + scwID('scwYears' ).attachEvent('onchange',scwStopPropagation); + scwID('scwHeadRight').attachEvent('onclick',scwStopPropagation); + } + +// *************************** +// End of Calendar structure +// *************************** +// **************************************** +// Start of document level event definition +// **************************************** + + if (document.addEventListener) + {document.addEventListener('click',scwHide, false);} + else {document.attachEvent('onclick',scwHide);} + +// **************************************** +// End of document level event definition +// **************************************** +// ************************************ +// End of Simple Calendar Widget Code +// ************************************ \ No newline at end of file diff --git a/pandora_console/operation/active_console/scripts/wz_jsgraphics.js b/pandora_console/include/javascript/wz_jsgraphics.js similarity index 52% rename from pandora_console/operation/active_console/scripts/wz_jsgraphics.js rename to pandora_console/include/javascript/wz_jsgraphics.js index e91ddb5097..f8e8e702e4 100644 --- a/pandora_console/operation/active_console/scripts/wz_jsgraphics.js +++ b/pandora_console/include/javascript/wz_jsgraphics.js @@ -1,6 +1,6 @@ /* This notice must be untouched at all times. -wz_jsgraphics.js v. 2.36 +wz_jsgraphics.js v. 3.00 The latest version is available at http://www.walterzorn.com or http://www.devira.com @@ -8,7 +8,7 @@ or http://www.walterzorn.de Copyright (c) 2002-2004 Walter Zorn. All rights reserved. Created 3. 11. 2002 by Walter Zorn (Web: http://www.walterzorn.com ) -Last modified: 21. 6. 2006 +Last modified: 4. 2. 2007 Performance optimizations for Internet Explorer by Thomas Frank and John Holdsworth. @@ -18,7 +18,7 @@ High Performance JavaScript Graphics Library. Provides methods - to draw lines, rectangles, ellipses, polygons with specifiable line thickness, -- to fill rectangles and ellipses +- to fill rectangles, polygons, ellipses and arcs - to draw text. NOTE: Operations, functions and branching have rather been optimized to efficiency and speed than to shortness of source code. @@ -42,62 +42,49 @@ or see http://www.gnu.org/copyleft/lesser.html */ -var jg_ihtm, jg_ie, jg_fast, jg_dom, jg_moz, -jg_n4 = (document.layers && typeof document.classes != "undefined"); +var jg_ok, jg_ie, jg_fast, jg_dom, jg_moz; function chkDHTM(x, i) { x = document.body || null; - jg_ie = x && typeof x.insertAdjacentHTML != "undefined"; + jg_ie = x && typeof x.insertAdjacentHTML != "undefined" && document.createElement; jg_dom = (x && !jg_ie && typeof x.appendChild != "undefined" && typeof document.createRange != "undefined" && typeof (i = document.createRange()).setStartBefore != "undefined" && typeof i.createContextualFragment != "undefined"); - jg_ihtm = !jg_ie && !jg_dom && x && typeof x.innerHTML != "undefined"; jg_fast = jg_ie && document.all && !window.opera; jg_moz = jg_dom && typeof x.style.MozOpacity != "undefined"; + jg_ok = !!(jg_ie || jg_dom); } - -function pntDoc() -{ - this.wnd.document.write(jg_fast? this.htmRpc() : this.htm); - this.htm = ''; -} - - function pntCnvDom() { var x = this.wnd.document.createRange(); x.setStartBefore(this.cnv); x = x.createContextualFragment(jg_fast? this.htmRpc() : this.htm); if(this.cnv) this.cnv.appendChild(x); - this.htm = ''; + this.htm = ""; } - function pntCnvIe() { if(this.cnv) this.cnv.insertAdjacentHTML("BeforeEnd", jg_fast? this.htmRpc() : this.htm); - this.htm = ''; + this.htm = ""; } - -function pntCnvIhtm() +function pntDoc() { - if(this.cnv) this.cnv.innerHTML += this.htm; + this.wnd.document.write(jg_fast? this.htmRpc() : this.htm); this.htm = ''; } - -function pntCnv() +function pntN() { - this.htm = ''; + ; } - function mkDiv(x, y, w, h) { this.htm += '
<\/div>'; } - function mkDivIe(x, y, w, h) { this.htm += '%%'+this.color+';'+x+';'+y+';'+w+';'+h+';'; } - function mkDivPrt(x, y, w, h) { this.htm += '
<\/div>'; } - -function mkLyr(x, y, w, h) -{ - this.htm += '<\/layer>\n'; -} - - var regex = /%%([^;]+);([^;]+);([^;]+);([^;]+);([^;]+);/g; function htmRpc() { @@ -153,7 +126,6 @@ function htmRpc() '$1;left:$2;top:$3;width:$4;height:$5">
\n'); } - function htmPrtRpc() { return this.htm.replace( @@ -162,10 +134,9 @@ function htmPrtRpc() '$1;left:$2;top:$3;width:$4;height:$5;border-left:$4px solid $1">
\n'); } - function mkLin(x1, y1, x2, y2) { - if (x1 > x2) + if(x1 > x2) { var _x2 = x2; var _y2 = y2; @@ -178,16 +149,16 @@ function mkLin(x1, y1, x2, y2) x = x1, y = y1, yIncr = (y1 > y2)? -1 : 1; - if (dx >= dy) + if(dx >= dy) { var pr = dy<<1, pru = pr - (dx<<1), p = pr-dx, ox = x; - while ((dx--) > 0) - { + while(dx > 0) + {--dx; ++x; - if (p > 0) + if(p > 0) { this.mkDiv(ox, y, x-ox, 1); y += yIncr; @@ -205,11 +176,11 @@ function mkLin(x1, y1, x2, y2) pru = pr - (dy<<1), p = pr-dy, oy = y; - if (y2 <= y1) + if(y2 <= y1) { - while ((dy--) > 0) - { - if (p > 0) + while(dy > 0) + {--dy; + if(p > 0) { this.mkDiv(x++, y, 1, oy-y+1); y += yIncr; @@ -226,10 +197,10 @@ function mkLin(x1, y1, x2, y2) } else { - while ((dy--) > 0) - { + while(dy > 0) + {--dy; y += yIncr; - if (p > 0) + if(p > 0) { this.mkDiv(x++, oy, 1, y-oy); p += pru; @@ -242,10 +213,9 @@ function mkLin(x1, y1, x2, y2) } } - function mkLin2D(x1, y1, x2, y2) { - if (x1 > x2) + if(x1 > x2) { var _x2 = x2; var _y2 = y2; @@ -259,9 +229,9 @@ function mkLin2D(x1, y1, x2, y2) yIncr = (y1 > y2)? -1 : 1; var s = this.stroke; - if (dx >= dy) + if(dx >= dy) { - if (dx > 0 && s-3 > 0) + if(dx > 0 && s-3 > 0) { var _s = (s*dx*Math.sqrt(1+dy*dy/(dx*dx))-dx-(s>>1)*dy) / dx; _s = (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1; @@ -273,10 +243,10 @@ function mkLin2D(x1, y1, x2, y2) pru = pr - (dx<<1), p = pr-dx, ox = x; - while ((dx--) > 0) - { + while(dx > 0) + {--dx; ++x; - if (p > 0) + if(p > 0) { this.mkDiv(ox, y, x-ox+ad, _s); y += yIncr; @@ -290,7 +260,7 @@ function mkLin2D(x1, y1, x2, y2) else { - if (s-3 > 0) + if(s-3 > 0) { var _s = (s*dy*Math.sqrt(1+dx*dx/(dy*dy))-(s>>1)*dx-dy) / dy; _s = (!(s-4)? Math.ceil(_s) : Math.round(_s)) + 1; @@ -302,12 +272,12 @@ function mkLin2D(x1, y1, x2, y2) pru = pr - (dy<<1), p = pr-dy, oy = y; - if (y2 <= y1) + if(y2 <= y1) { ++ad; - while ((dy--) > 0) - { - if (p > 0) + while(dy > 0) + {--dy; + if(p > 0) { this.mkDiv(x++, y, _s, oy-y+ad); y += yIncr; @@ -324,10 +294,10 @@ function mkLin2D(x1, y1, x2, y2) } else { - while ((dy--) > 0) - { + while(dy > 0) + {--dy; y += yIncr; - if (p > 0) + if(p > 0) { this.mkDiv(x++, oy, _s, y-oy+ad); p += pru; @@ -340,10 +310,9 @@ function mkLin2D(x1, y1, x2, y2) } } - function mkLinDott(x1, y1, x2, y2) { - if (x1 > x2) + if(x1 > x2) { var _x2 = x2; var _y2 = y2; @@ -356,16 +325,16 @@ function mkLinDott(x1, y1, x2, y2) x = x1, y = y1, yIncr = (y1 > y2)? -1 : 1, drw = true; - if (dx >= dy) + if(dx >= dy) { var pr = dy<<1, pru = pr - (dx<<1), p = pr-dx; - while ((dx--) > 0) - { - if (drw) this.mkDiv(x, y, 1, 1); + while(dx > 0) + {--dx; + if(drw) this.mkDiv(x, y, 1, 1); drw = !drw; - if (p > 0) + if(p > 0) { y += yIncr; p += pru; @@ -373,140 +342,139 @@ function mkLinDott(x1, y1, x2, y2) else p += pr; ++x; } - if (drw) this.mkDiv(x, y, 1, 1); } - else { var pr = dx<<1, pru = pr - (dy<<1), p = pr-dy; - while ((dy--) > 0) - { - if (drw) this.mkDiv(x, y, 1, 1); + while(dy > 0) + {--dy; + if(drw) this.mkDiv(x, y, 1, 1); drw = !drw; y += yIncr; - if (p > 0) + if(p > 0) { ++x; p += pru; } else p += pr; } - if (drw) this.mkDiv(x, y, 1, 1); } + if(drw) this.mkDiv(x, y, 1, 1); } - function mkOv(left, top, width, height) { - var a = width>>1, b = height>>1, - wod = width&1, hod = (height&1)+1, + var a = (++width)>>1, b = (++height)>>1, + wod = width&1, hod = height&1, cx = left+a, cy = top+b, x = 0, y = b, ox = 0, oy = b, - aa = (a*a)<<1, bb = (b*b)<<1, - st = (aa>>1)*(1-(b<<1)) + bb, - tt = (bb>>1) - aa*((b<<1)-1), + aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1, + st = (aa2>>1)*(1-(b<<1)) + bb2, + tt = (bb2>>1) - aa2*((b<<1)-1), w, h; - while (y > 0) + while(y > 0) { - if (st < 0) + if(st < 0) { - st += bb*((x<<1)+3); - tt += (bb<<1)*(++x); + st += bb2*((x<<1)+3); + tt += bb4*(++x); } - else if (tt < 0) + else if(tt < 0) { - st += bb*((x<<1)+3) - (aa<<1)*(y-1); - tt += (bb<<1)*(++x) - aa*(((y--)<<1)-3); + st += bb2*((x<<1)+3) - aa4*(y-1); + tt += bb4*(++x) - aa2*(((y--)<<1)-3); w = x-ox; h = oy-y; - if (w&2 && h&2) + if((w&2) && (h&2)) { - this.mkOvQds(cx, cy, -x+2, ox+wod, -oy, oy-1+hod, 1, 1); - this.mkOvQds(cx, cy, -x+1, x-1+wod, -y-1, y+hod, 1, 1); + this.mkOvQds(cx, cy, x-2, y+2, 1, 1, wod, hod); + this.mkOvQds(cx, cy, x-1, y+1, 1, 1, wod, hod); } - else this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, oy-h+hod, w, h); + else this.mkOvQds(cx, cy, x-1, oy, w, h, wod, hod); ox = x; oy = y; } else { - tt -= aa*((y<<1)-3); - st -= (aa<<1)*(--y); + tt -= aa2*((y<<1)-3); + st -= aa4*(--y); } } - this.mkDiv(cx-a, cy-oy, a-ox+1, (oy<<1)+hod); - this.mkDiv(cx+ox+wod, cy-oy, a-ox+1, (oy<<1)+hod); + w = a-ox+1; + h = (oy<<1)+hod; + y = cy-oy; + this.mkDiv(cx-a, y, w, h); + this.mkDiv(cx+ox+wod-1, y, w, h); } - function mkOv2D(left, top, width, height) { var s = this.stroke; - width += s-1; - height += s-1; + width += s+1; + height += s+1; var a = width>>1, b = height>>1, - wod = width&1, hod = (height&1)+1, + wod = width&1, hod = height&1, cx = left+a, cy = top+b, x = 0, y = b, - aa = (a*a)<<1, bb = (b*b)<<1, - st = (aa>>1)*(1-(b<<1)) + bb, - tt = (bb>>1) - aa*((b<<1)-1); + aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1, + st = (aa2>>1)*(1-(b<<1)) + bb2, + tt = (bb2>>1) - aa2*((b<<1)-1); - if (s-4 < 0 && (!(s-2) || width-51 > 0 && height-51 > 0)) + if(s-4 < 0 && (!(s-2) || width-51 > 0 && height-51 > 0)) { var ox = 0, oy = b, w, h, - pxl, pxr, pxt, pxb, pxw; - while (y > 0) + pxw; + while(y > 0) { - if (st < 0) + if(st < 0) { - st += bb*((x<<1)+3); - tt += (bb<<1)*(++x); + st += bb2*((x<<1)+3); + tt += bb4*(++x); } - else if (tt < 0) + else if(tt < 0) { - st += bb*((x<<1)+3) - (aa<<1)*(y-1); - tt += (bb<<1)*(++x) - aa*(((y--)<<1)-3); + st += bb2*((x<<1)+3) - aa4*(y-1); + tt += bb4*(++x) - aa2*(((y--)<<1)-3); w = x-ox; h = oy-y; - if (w-1) + if(w-1) { pxw = w+1+(s&1); h = s; } - else if (h-1) + else if(h-1) { pxw = s; h += 1+(s&1); } else pxw = h = s; - this.mkOvQds(cx, cy, -x+1, ox-pxw+w+wod, -oy, -h+oy+hod, pxw, h); + this.mkOvQds(cx, cy, x-1, oy, pxw, h, wod, hod); ox = x; oy = y; } else { - tt -= aa*((y<<1)-3); - st -= (aa<<1)*(--y); + tt -= aa2*((y<<1)-3); + st -= aa4*(--y); } } this.mkDiv(cx-a, cy-oy, s, (oy<<1)+hod); - this.mkDiv(cx+a+wod-s+1, cy-oy, s, (oy<<1)+hod); + this.mkDiv(cx+a+wod-s, cy-oy, s, (oy<<1)+hod); } else { - var _a = (width-((s-1)<<1))>>1, - _b = (height-((s-1)<<1))>>1, + var _a = (width-(s<<1))>>1, + _b = (height-(s<<1))>>1, _x = 0, _y = _b, - _aa = (_a*_a)<<1, _bb = (_b*_b)<<1, - _st = (_aa>>1)*(1-(_b<<1)) + _bb, - _tt = (_bb>>1) - _aa*((_b<<1)-1), + _aa2 = (_a*_a)<<1, _aa4 = _aa2<<1, _bb2 = (_b*_b)<<1, _bb4 = _bb2<<1, + _st = (_aa2>>1)*(1-(_b<<1)) + _bb2, + _tt = (_bb2>>1) - _aa2*((_b<<1)-1), pxl = new Array(), pxt = new Array(), @@ -514,63 +482,63 @@ function mkOv2D(left, top, width, height) pxl[0] = 0; pxt[0] = b; _pxb[0] = _b-1; - while (y > 0) + while(y > 0) { - if (st < 0) + if(st < 0) { - st += bb*((x<<1)+3); - tt += (bb<<1)*(++x); pxl[pxl.length] = x; pxt[pxt.length] = y; + st += bb2*((x<<1)+3); + tt += bb4*(++x); } - else if (tt < 0) + else if(tt < 0) { - st += bb*((x<<1)+3) - (aa<<1)*(y-1); - tt += (bb<<1)*(++x) - aa*(((y--)<<1)-3); pxl[pxl.length] = x; + st += bb2*((x<<1)+3) - aa4*(y-1); + tt += bb4*(++x) - aa2*(((y--)<<1)-3); pxt[pxt.length] = y; } else { - tt -= aa*((y<<1)-3); - st -= (aa<<1)*(--y); + tt -= aa2*((y<<1)-3); + st -= aa4*(--y); } - if (_y > 0) + if(_y > 0) { - if (_st < 0) + if(_st < 0) { - _st += _bb*((_x<<1)+3); - _tt += (_bb<<1)*(++_x); + _st += _bb2*((_x<<1)+3); + _tt += _bb4*(++_x); _pxb[_pxb.length] = _y-1; } - else if (_tt < 0) + else if(_tt < 0) { - _st += _bb*((_x<<1)+3) - (_aa<<1)*(_y-1); - _tt += (_bb<<1)*(++_x) - _aa*(((_y--)<<1)-3); + _st += _bb2*((_x<<1)+3) - _aa4*(_y-1); + _tt += _bb4*(++_x) - _aa2*(((_y--)<<1)-3); _pxb[_pxb.length] = _y-1; } else { - _tt -= _aa*((_y<<1)-3); - _st -= (_aa<<1)*(--_y); + _tt -= _aa2*((_y<<1)-3); + _st -= _aa4*(--_y); _pxb[_pxb.length-1]--; } } } - var ox = 0, oy = b, + var ox = -wod, oy = b, _oy = _pxb[0], l = pxl.length, w, h; - for (var i = 0; i < l; i++) + for(var i = 0; i < l; i++) { - if (typeof _pxb[i] != "undefined") + if(typeof _pxb[i] != "undefined") { - if (_pxb[i] < _oy || pxt[i] < oy) + if(_pxb[i] < _oy || pxt[i] < oy) { x = pxl[i]; - this.mkOvQds(cx, cy, -x+1, ox+wod, -oy, _oy+hod, x-ox, oy-_oy); + this.mkOvQds(cx, cy, x, oy, x-ox, oy-_oy, wod, hod); ox = x; oy = pxt[i]; _oy = _pxb[i]; @@ -579,7 +547,7 @@ function mkOv2D(left, top, width, height) else { x = pxl[i]; - this.mkDiv(cx-x+1, cy-oy, 1, (oy<<1)+hod); + this.mkDiv(cx-x, cy-oy, 1, (oy<<1)+hod); this.mkDiv(cx+ox+wod, cy-oy, 1, (oy<<1)+hod); ox = x; oy = pxt[i]; @@ -590,40 +558,38 @@ function mkOv2D(left, top, width, height) } } - function mkOvDott(left, top, width, height) { - var a = width>>1, b = height>>1, - wod = width&1, hod = height&1, + var a = (++width)>>1, b = (++height)>>1, + wod = width&1, hod = height&1, hodu = hod^1, cx = left+a, cy = top+b, x = 0, y = b, - aa2 = (a*a)<<1, aa4 = aa2<<1, bb = (b*b)<<1, - st = (aa2>>1)*(1-(b<<1)) + bb, - tt = (bb>>1) - aa2*((b<<1)-1), + aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1, + st = (aa2>>1)*(1-(b<<1)) + bb2, + tt = (bb2>>1) - aa2*((b<<1)-1), drw = true; - while (y > 0) + while(y > 0) { - if (st < 0) + if(st < 0) { - st += bb*((x<<1)+3); - tt += (bb<<1)*(++x); + st += bb2*((x<<1)+3); + tt += bb4*(++x); } - else if (tt < 0) + else if(tt < 0) { - st += bb*((x<<1)+3) - aa4*(y-1); - tt += (bb<<1)*(++x) - aa2*(((y--)<<1)-3); + st += bb2*((x<<1)+3) - aa4*(y-1); + tt += bb4*(++x) - aa2*(((y--)<<1)-3); } else { tt -= aa2*((y<<1)-3); st -= aa4*(--y); } - if (drw) this.mkOvQds(cx, cy, -x, x+wod, -y, y+hod, 1, 1); + if(drw && y >= hodu) this.mkOvQds(cx, cy, x, y, 1, 1, wod, hod); drw = !drw; } } - function mkRect(x, y, w, h) { var s = this.stroke; @@ -633,7 +599,6 @@ function mkRect(x, y, w, h) this.mkDiv(x, y+s, s, h-s); } - function mkRectDott(x, y, w, h) { this.drawLine(x, y, x+w, y); @@ -642,7 +607,6 @@ function mkRectDott(x, y, w, h) this.drawLine(x, y, x, y+h); } - function jsgFont() { this.PLAIN = 'font-weight:normal;'; @@ -653,28 +617,26 @@ function jsgFont() } var Font = new jsgFont(); - function jsgStroke() { this.DOTTED = -1; } var Stroke = new jsgStroke(); - -function jsGraphics(id, wnd) +function jsGraphics(cnv, wnd) { this.setColor = new Function('arg', 'this.color = arg.toLowerCase();'); this.setStroke = function(x) { this.stroke = x; - if (!(x+1)) + if(!(x+1)) { this.drawLine = mkLinDott; this.mkOv = mkOvDott; this.drawRect = mkRectDott; } - else if (x-1 > 0) + else if(x-1 > 0) { this.drawLine = mkLin2D; this.mkOv = mkOv2D; @@ -688,19 +650,17 @@ function jsGraphics(id, wnd) } }; - this.setPrintable = function(arg) { this.printable = arg; - if (jg_fast) + if(jg_fast) { this.mkDiv = mkDivIe; this.htmRpc = arg? htmPrtRpc : htmRpc; } - else this.mkDiv = jg_n4? mkLyr : arg? mkDivPrt : mkDiv; + else this.mkDiv = arg? mkDivPrt : mkDiv; }; - this.setFont = function(fam, sz, sty) { this.ftFam = fam; @@ -708,61 +668,56 @@ function jsGraphics(id, wnd) this.ftSty = sty || Font.PLAIN; }; - - this.drawPolyline = this.drawPolyLine = function(x, y, s) + this.drawPolyline = this.drawPolyLine = function(x, y) { - for (var i=0 ; i>1, b = (h -= 1)>>1, - wod = (w&1)+1, hod = (h&1)+1, + var a = w>>1, b = h>>1, + wod = w&1, hod = h&1, cx = left+a, cy = top+b, - x = 0, y = b, - ox = 0, oy = b, - aa2 = (a*a)<<1, aa4 = aa2<<1, bb = (b*b)<<1, - st = (aa2>>1)*(1-(b<<1)) + bb, - tt = (bb>>1) - aa2*((b<<1)-1), - pxl, dw, dh; - if (w+1) while (y > 0) + x = 0, y = b, oy = b, + aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1, + st = (aa2>>1)*(1-(b<<1)) + bb2, + tt = (bb2>>1) - aa2*((b<<1)-1), + xl, dw, dh; + if(w) while(y > 0) { - if (st < 0) + if(st < 0) { - st += bb*((x<<1)+3); - tt += (bb<<1)*(++x); + st += bb2*((x<<1)+3); + tt += bb4*(++x); } - else if (tt < 0) + else if(tt < 0) { - st += bb*((x<<1)+3) - aa4*(y-1); - pxl = cx-x; + st += bb2*((x<<1)+3) - aa4*(y-1); + xl = cx-x; dw = (x<<1)+wod; - tt += (bb<<1)*(++x) - aa2*(((y--)<<1)-3); + tt += bb4*(++x) - aa2*(((y--)<<1)-3); dh = oy-y; - this.mkDiv(pxl, cy-oy, dw, dh); - this.mkDiv(pxl, cy+y+hod, dw, dh); - ox = x; + this.mkDiv(xl, cy-oy, dw, dh); + this.mkDiv(xl, cy+y+hod, dw, dh); oy = y; } else @@ -771,9 +726,74 @@ function jsGraphics(id, wnd) st -= aa4*(--y); } } - this.mkDiv(cx-a, cy-oy, w+1, (oy<<1)+hod); + this.mkDiv(cx-a, cy-oy, w, (oy<<1)+hod); }; + this.fillArc = function(iL, iT, iW, iH, fAngA, fAngZ) + { + var a = iW>>1, b = iH>>1, + iOdds = (iW&1) | ((iH&1) << 16), + cx = iL+a, cy = iT+b, + x = 0, y = b, ox = x, oy = y, + aa2 = (a*a)<<1, aa4 = aa2<<1, bb2 = (b*b)<<1, bb4 = bb2<<1, + st = (aa2>>1)*(1-(b<<1)) + bb2, + tt = (bb2>>1) - aa2*((b<<1)-1), + // Vars for radial boundary lines + xEndA, yEndA, xEndZ, yEndZ, + iSects = (1 << (Math.floor((fAngA %= 360.0)/180.0) << 3)) + | (2 << (Math.floor((fAngZ %= 360.0)/180.0) << 3)) + | ((fAngA >= fAngZ) << 16), + aBndA = new Array(b+1), aBndZ = new Array(b+1); + + // Set up radial boundary lines + fAngA *= Math.PI/180.0; + fAngZ *= Math.PI/180.0; + xEndA = cx+Math.round(a*Math.cos(fAngA)); + yEndA = cy+Math.round(-b*Math.sin(fAngA)); + aBndA.mkLinVirt(cx, cy, xEndA, yEndA); + xEndZ = cx+Math.round(a*Math.cos(fAngZ)); + yEndZ = cy+Math.round(-b*Math.sin(fAngZ)); + aBndZ.mkLinVirt(cx, cy, xEndZ, yEndZ); + + while(y > 0) + { + if(st < 0) // Advance x + { + st += bb2*((x<<1)+3); + tt += bb4*(++x); + } + else if(tt < 0) // Advance x and y + { + st += bb2*((x<<1)+3) - aa4*(y-1); + ox = x; + tt += bb4*(++x) - aa2*(((y--)<<1)-3); + this.mkArcDiv(ox, y, oy, cx, cy, iOdds, aBndA, aBndZ, iSects); + oy = y; + } + else // Advance y + { + tt -= aa2*((y<<1)-3); + st -= aa4*(--y); + if(y && (aBndA[y] != aBndA[y-1] || aBndZ[y] != aBndZ[y-1])) + { + this.mkArcDiv(x, y, oy, cx, cy, iOdds, aBndA, aBndZ, iSects); + ox = x; + oy = y; + } + } + } + this.mkArcDiv(x, 0, oy, cx, cy, iOdds, aBndA, aBndZ, iSects); + if(iOdds >> 16) // Odd height + { + if(iSects >> 16) // Start-angle > end-angle + { + var xl = (yEndA <= cy || yEndZ > cy)? (cx - x) : cx; + this.mkDiv(xl, cy, x + cx - xl + (iOdds & 0xffff), 1); + } + else if((iSects & 0x01) && yEndZ > cy) + this.mkDiv(cx - x, cy, x, 1); + } + }; /* fillPolygon method, implemented by Matthieu Haller. This javascript function is an adaptation of the gdImageFilledPolygon for Walter Zorn lib. @@ -796,27 +816,25 @@ interior_extrema. */ var ints; var n = array_x.length; - - if (!n) return; - + if(!n) return; miny = array_y[0]; maxy = array_y[0]; - for (i = 1; i < n; i++) + for(i = 1; i < n; i++) { - if (array_y[i] < miny) + if(array_y[i] < miny) miny = array_y[i]; - if (array_y[i] > maxy) + if(array_y[i] > maxy) maxy = array_y[i]; } - for (y = miny; y <= maxy; y++) + for(y = miny; y <= maxy; y++) { var polyInts = new Array(); ints = 0; - for (i = 0; i < n; i++) + for(i = 0; i < n; i++) { - if (!i) + if(!i) { ind1 = n-1; ind2 = 0; @@ -828,12 +846,12 @@ interior_extrema. */ } y1 = array_y[ind1]; y2 = array_y[ind2]; - if (y1 < y2) + if(y1 < y2) { x1 = array_x[ind1]; x2 = array_x[ind2]; } - else if (y1 > y2) + else if(y1 > y2) { y2 = array_y[ind1]; y1 = array_y[ind2]; @@ -842,20 +860,19 @@ interior_extrema. */ } else continue; - // modified 11. 2. 2004 Walter Zorn - if ((y >= y1) && (y < y2)) + // Modified 11. 2. 2004 Walter Zorn + if((y >= y1) && (y < y2)) polyInts[ints++] = Math.round((y-y1) * (x2-x1) / (y2-y1) + x1); - else if ((y == maxy) && (y > y1) && (y <= y2)) + else if((y == maxy) && (y > y1) && (y <= y2)) polyInts[ints++] = Math.round((y-y1) * (x2-x1) / (y2-y1) + x1); } - polyInts.sort(integer_compare); - for (i = 0; i < ints; i+=2) + polyInts.sort(CompInt); + for(i = 0; i < ints; i+=2) this.mkDiv(polyInts[i], y, polyInts[i+1]-polyInts[i]+1, 1); } }; - this.drawString = function(txt, x, y) { this.htm += '
'; }; - this.clear = function() { this.htm = ""; - if (this.cnv) this.cnv.innerHTML = this.defhtm; + if(this.cnv) this.cnv.innerHTML = ""; }; - - this.mkOvQds = function(cx, cy, xl, xr, yt, yb, w, h) + this.mkOvQds = function(cx, cy, x, y, w, h, wod, hod) { - this.mkDiv(xr+cx, yt+cy, w, h); - this.mkDiv(xr+cx, yb+cy, w, h); - this.mkDiv(xl+cx, yb+cy, w, h); - this.mkDiv(xl+cx, yt+cy, w, h); + var xl = cx - x, xr = cx + x + wod - w, yt = cy - y, yb = cy + y + hod - h; + if(xr > xl+w) + { + this.mkDiv(xr, yt, w, h); + this.mkDiv(xr, yb, w, h); + } + else + w = xr - xl + w; + this.mkDiv(xl, yt, w, h); + this.mkDiv(xl, yb, w, h); + }; + + this.mkArcDiv = function(x, y, oy, cx, cy, iOdds, aBndA, aBndZ, iSects) + { + var xrDef = cx + x + (iOdds & 0xffff), y2, h = oy - y, xl, xr, w; + + if(!h) h = 1; + x = cx - x; + + if(iSects & 0xff0000) // Start-angle > end-angle + { + y2 = cy - y - h; + if(iSects & 0x00ff) + { + if(iSects & 0x02) + { + xl = Math.max(x, aBndZ[y]); + w = xrDef - xl; + if(w > 0) this.mkDiv(xl, y2, w, h); + } + if(iSects & 0x01) + { + xr = Math.min(xrDef, aBndA[y]); + w = xr - x; + if(w > 0) this.mkDiv(x, y2, w, h); + } + } + else + this.mkDiv(x, y2, xrDef - x, h); + y2 = cy + y + (iOdds >> 16); + if(iSects & 0xff00) + { + if(iSects & 0x0100) + { + xl = Math.max(x, aBndA[y]); + w = xrDef - xl; + if(w > 0) this.mkDiv(xl, y2, w, h); + } + if(iSects & 0x0200) + { + xr = Math.min(xrDef, aBndZ[y]); + w = xr - x; + if(w > 0) this.mkDiv(x, y2, w, h); + } + } + else + this.mkDiv(x, y2, xrDef - x, h); + } + else + { + if(iSects & 0x00ff) + { + if(iSects & 0x02) + xl = Math.max(x, aBndZ[y]); + else + xl = x; + if(iSects & 0x01) + xr = Math.min(xrDef, aBndA[y]); + else + xr = xrDef; + y2 = cy - y - h; + w = xr - xl; + if(w > 0) this.mkDiv(xl, y2, w, h); + } + if(iSects & 0xff00) + { + if(iSects & 0x0100) + xl = Math.max(x, aBndA[y]); + else + xl = x; + if(iSects & 0x0200) + xr = Math.min(xrDef, aBndZ[y]); + else + xr = xrDef; + y2 = cy + y + (iOdds >> 16); + w = xr - xl; + if(w > 0) this.mkDiv(xl, y2, w, h); + } + } }; this.setStroke(1); - this.setFont('verdana,geneva,helvetica,sans-serif', String.fromCharCode(0x31, 0x32, 0x70, 0x78), Font.PLAIN); - this.color = '#000000'; - this.htm = ''; + this.setFont("verdana,geneva,helvetica,sans-serif", "12px", Font.PLAIN); + this.color = "#000000"; + this.htm = ""; this.wnd = wnd || window; - if (!(jg_ie || jg_dom || jg_ihtm)) chkDHTM(); - if (typeof id != 'string' || !id) this.paint = pntDoc; - else + if(!jg_ok) chkDHTM(); + if(jg_ok) { - this.cnv = document.all? (this.wnd.document.all[id] || null) - : document.getElementById? (this.wnd.document.getElementById(id) || null) - : null; - this.defhtm = (this.cnv && this.cnv.innerHTML)? this.cnv.innerHTML : ''; - this.paint = jg_dom? pntCnvDom : jg_ie? pntCnvIe : jg_ihtm? pntCnvIhtm : pntCnv; + if(cnv) + { + if(typeof(cnv) == "string") + this.cont = document.all? (this.wnd.document.all[cnv] || null) + : document.getElementById? (this.wnd.document.getElementById(cnv) || null) + : null; + else if(cnv == window.document) + this.cont = document.getElementsByTagName("body")[0]; + // If cnv is a direct reference to a canvas DOM node + // (option suggested by Andreas Luleich) + else this.cont = cnv; + // Create new canvas inside container DIV. Thus the drawing and clearing + // methods won't interfere with the container's inner html. + // Solution suggested by Vladimir. + this.cnv = document.createElement("div"); + this.cont.appendChild(this.cnv); + this.paint = jg_dom? pntCnvDom : pntCnvIe; + } + else + this.paint = pntDoc; } + else + this.paint = pntN; this.setPrintable(false); } - - -function integer_compare(x,y) +Array.prototype.mkLinVirt = function(x1, y1, x2, y2) { - return (x < y) ? -1 : ((x > y)*1); + var dx = Math.abs(x2-x1), dy = Math.abs(y2-y1), + x = x1, y = y1, + xIncr = (x1 > x2)? -1 : 1, + yIncr = (y1 > y2)? -1 : 1, + p, + i = 0; + if(dx >= dy) + { + var pr = dy<<1, + pru = pr - (dx<<1); + p = pr-dx; + while(dx > 0) + {--dx; + if(p > 0) // Increment y + { + this[i++] = x; + y += yIncr; + p += pru; + } + else p += pr; + x += xIncr; + } + } + else + { + var pr = dx<<1, + pru = pr - (dy<<1); + p = pr-dy; + while(dy > 0) + {--dy; + y += yIncr; + this[i++] = x; + if(p > 0) // Increment x + { + x += xIncr; + p += pru; + } + else p += pr; + } + } + for(var len = this.length, i = len-i; i;) + this[len-(i--)] = x; +}; + +function CompInt(x, y) +{ + return(x - y); } diff --git a/pandora_console/include/javascript/x_core.js b/pandora_console/include/javascript/x_core.js new file mode 100644 index 0000000000..6b45ee0804 --- /dev/null +++ b/pandora_console/include/javascript/x_core.js @@ -0,0 +1,2 @@ +/* x_core.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ +var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xNN4,xUA=navigator.userAgent.toLowerCase();if(window.opera){var i=xUA.indexOf('opera');if(i!=-1){var v=parseInt(xUA.charAt(i+6));xOp7Up=v>=7;xOp6Dn=v<7;}}else if(navigator.vendor!='KDE' && document.all && xUA.indexOf('msie')!=-1){xIE4Up=parseFloat(navigator.appVersion)>=4;xIE4=xUA.indexOf('msie 4')!=-1;xIE5=xUA.indexOf('msie 5')!=-1;}else if(document.layers){xNN4=true;}xMac=xUA.indexOf('mac')!=-1;function xBackground(e,c,i){if(!(e=xGetElementById(e))) return '';var bg='';if(e.style) {if(xStr(c)) {if(!xOp6Dn) e.style.backgroundColor=c;else e.style.background=c;}if(xStr(i)) e.style.backgroundImage=(i!='')? 'url('+i+')' : null;if(!xOp6Dn) bg=e.style.backgroundColor;else bg=e.style.background;}return bg;}function xClientHeight(){var h=0;if(xOp6Dn) h=window.innerHeight;else if(document.compatMode == 'CSS1Compat' && !window.opera && document.documentElement && document.documentElement.clientHeight)h=document.documentElement.clientHeight;else if(document.body && document.body.clientHeight)h=document.body.clientHeight;else if(xDef(window.innerWidth,window.innerHeight,document.width)) {h=window.innerHeight;if(document.width>window.innerWidth) h-=16;}return h;}function xClientWidth(){var w=0;if(xOp6Dn) w=window.innerWidth;else if(document.compatMode == 'CSS1Compat' && !window.opera && document.documentElement && document.documentElement.clientWidth)w=document.documentElement.clientWidth;else if(document.body && document.body.clientWidth)w=document.body.clientWidth;else if(xDef(window.innerWidth,window.innerHeight,document.height)) {w=window.innerWidth;if(document.height>window.innerHeight) w-=16;}return w;}function xClip(e,t,r,b,l){if(!(e=xGetElementById(e))) return;if(e.style) {if (xNum(l)) e.style.clip='rect('+t+'px '+r+'px '+b+'px '+l+'px)';else e.style.clip='rect(0 '+parseInt(e.style.width)+'px '+parseInt(e.style.height)+'px 0)';}}function xColor(e,s){if(!(e=xGetElementById(e))) return '';var c='';if(e.style && xDef(e.style.color)) {if(xStr(s)) e.style.color=s;c=e.style.color;}return c;}function xDef(){for(var i=0; i= eX + l && x <= eX + xWidth(e) - r &&y >= eY + t && y <= eY + xHeight(e) - b );}function xHeight(e,h){if(!(e=xGetElementById(e))) return 0;if (xNum(h)) {if (h<0) h = 0;else h=Math.round(h);}else h=-1;var css=xDef(e.style);if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') {h = xClientHeight();}else if(css && xDef(e.offsetHeight) && xStr(e.style.height)) {if(h>=0) {var pt=0,pb=0,bt=0,bb=0;if (document.compatMode=='CSS1Compat') {var gcs = xGetComputedStyle;pt=gcs(e,'padding-top',1);if (pt !== null) {pb=gcs(e,'padding-bottom',1);bt=gcs(e,'border-top-width',1);bb=gcs(e,'border-bottom-width',1);}else if(xDef(e.offsetHeight,e.style.height)){e.style.height=h+'px';pt=e.offsetHeight-h;}}h-=(pt+pb+bt+bb);if(isNaN(h)||h<0) return;else e.style.height=h+'px';}h=e.offsetHeight;}else if(css && xDef(e.style.pixelHeight)) {if(h>=0) e.style.pixelHeight=h;h=e.style.pixelHeight;}return h;}function xHide(e){return xVisibility(e,0);}function xLeft(e, iX){if(!(e=xGetElementById(e))) return 0;var css=xDef(e.style);if (css && xStr(e.style.left)) {if(xNum(iX)) e.style.left=iX+'px';else {iX=parseInt(e.style.left);if(isNaN(iX)) iX=0;}}else if(css && xDef(e.style.pixelLeft)) {if(xNum(iX)) e.style.pixelLeft=iX;else iX=e.style.pixelLeft;}return iX;}function xMoveTo(e,x,y){xLeft(e,x);xTop(e,y);}function xNum(){for(var i=0; i=0) {var pl=0,pr=0,bl=0,br=0;if (document.compatMode=='CSS1Compat') {var gcs = xGetComputedStyle;pl=gcs(e,'padding-left',1);if (pl !== null) {pr=gcs(e,'padding-right',1);bl=gcs(e,'border-left-width',1);br=gcs(e,'border-right-width',1);}else if(xDef(e.offsetWidth,e.style.width)){e.style.width=w+'px';pl=e.offsetWidth-w;}}w-=(pl+pr+bl+br);if(isNaN(w)||w<0) return;else e.style.width=w+'px';}w=e.offsetWidth;}else if(css && xDef(e.style.pixelWidth)) {if(w>=0) e.style.pixelWidth=w;w=e.style.pixelWidth;}return w;}function xZIndex(e,uZ){if(!(e=xGetElementById(e))) return 0;if(e.style && xDef(e.style.zIndex)) {if(xNum(uZ)) e.style.zIndex=uZ;uZ=parseInt(e.style.zIndex);}return uZ;} \ No newline at end of file diff --git a/pandora_console/include/javascript/x_event.js b/pandora_console/include/javascript/x_event.js new file mode 100644 index 0000000000..e3de8a7c24 --- /dev/null +++ b/pandora_console/include/javascript/x_event.js @@ -0,0 +1,2 @@ +/* x_event.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ +function xAddEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e))) return;eT=eT.toLowerCase();if((!xIE4Up && !xOp7Up) && e==window) {if(eT=='resize') { window.xPCW=xClientWidth(); window.xPCH=xClientHeight(); window.xREL=eL; xResizeEvent(); return; }if(eT=='scroll') { window.xPSL=xScrollLeft(); window.xPST=xScrollTop(); window.xSEL=eL; xScrollEvent(); return; }}var eh='e.on'+eT+'=eL';if(e.addEventListener) e.addEventListener(eT,eL,cap);else if(e.attachEvent) e.attachEvent('on'+eT,eL);else eval(eh);}function xResizeEvent(){if (window.xREL) setTimeout('xResizeEvent()', 250);var cw = xClientWidth(), ch = xClientHeight();if (window.xPCW != cw || window.xPCH != ch) { window.xPCW = cw; window.xPCH = ch; if (window.xREL) window.xREL(); }}function xScrollEvent(){if (window.xSEL) setTimeout('xScrollEvent()', 250);var sl = xScrollLeft(), st = xScrollTop();if (window.xPSL != sl || window.xPST != st) { window.xPSL = sl; window.xPST = st; if (window.xSEL) window.xSEL(); }}function xEvent(evt) {var e = evt || window.event;if(!e) return;if(e.type) this.type = e.type;if(e.target) this.target = e.target;else if(e.srcElement) this.target = e.srcElement;if (e.relatedTarget) this.relatedTarget = e.relatedTarget;else if (e.type == 'mouseover' && e.fromElement) this.relatedTarget = e.fromElement;else if (e.type == 'mouseout') this.relatedTarget = e.toElement;if(xOp6Dn) { this.pageX = e.clientX; this.pageY = e.clientY; }else if(xDef(e.pageX,e.pageY)) { this.pageX = e.pageX; this.pageY = e.pageY; }else if(xDef(e.clientX,e.clientY)) { this.pageX = e.clientX + xScrollLeft(); this.pageY = e.clientY + xScrollTop(); }if (xDef(e.offsetX,e.offsetY)) {this.offsetX = e.offsetX;this.offsetY = e.offsetY;}else if (xDef(e.layerX,e.layerY)) {this.offsetX = e.layerX;this.offsetY = e.layerY;}else {this.offsetX = this.pageX - xPageX(this.target);this.offsetY = this.pageY - xPageY(this.target);}if (e.keyCode) { this.keyCode = e.keyCode; } else if (xDef(e.which) && e.type.indexOf('key')!=-1) { this.keyCode = e.which; }this.shiftKey = e.shiftKey;this.ctrlKey = e.ctrlKey;this.altKey = e.altKey;}function xPreventDefault(e){if (e && e.preventDefault) e.preventDefault();else if (window.event) window.event.returnValue = false;}function xRemoveEventListener(e,eT,eL,cap){if(!(e=xGetElementById(e))) return;eT=eT.toLowerCase();if((!xIE4Up && !xOp7Up) && e==window) {if(eT=='resize') { window.xREL=null; return; }if(eT=='scroll') { window.xSEL=null; return; }}var eh='e.on'+eT+'=null';if(e.removeEventListener) e.removeEventListener(eT,eL,cap);else if(e.detachEvent) e.detachEvent('on'+eT,eL);else eval(eh);}function xStopPropagation(evt){if (evt && evt.stopPropagation) evt.stopPropagation();else if (window.event) window.event.cancelBubble = true;} \ No newline at end of file diff --git a/pandora_console/include/javascript/x_slide.js b/pandora_console/include/javascript/x_slide.js new file mode 100644 index 0000000000..b7f5edf314 --- /dev/null +++ b/pandora_console/include/javascript/x_slide.js @@ -0,0 +1,2 @@ +/* x_slide.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ +function xSlideTo(e, x, y, uTime){if (!(e=xGetElementById(e))) return;if (!e.timeout) e.timeout = 25;e.xTarget = x; e.yTarget = y; e.slideTime = uTime; e.stop = false;e.yA = e.yTarget - xTop(e); e.xA = e.xTarget - xLeft(e); if (e.slideLinear) e.B = 1/e.slideTime;else e.B = Math.PI / (2 * e.slideTime); e.yD = xTop(e); e.xD = xLeft(e); var d = new Date(); e.C = d.getTime();if (!e.moving) _xSlideTo(e);}function _xSlideTo(e){if (!(e=xGetElementById(e))) return;var now, s, t, newY, newX;now = new Date();t = now.getTime() - e.C;if (e.stop) { e.moving = false; }else if (t < e.slideTime) {setTimeout("_xSlideTo('"+e.id+"')", e.timeout);if (e.slideLinear) s = e.B * t;else s = Math.sin(e.B * t);newX = Math.round(e.xA * s + e.xD);newY = Math.round(e.yA * s + e.yD);xMoveTo(e, newX, newY);e.moving = true;} else {xMoveTo(e, e.xTarget, e.yTarget);e.moving = false;} } \ No newline at end of file diff --git a/pandora_console/include/languages/language_en.php b/pandora_console/include/languages/language_en.php index 244038f9b5..eab6b85783 100644 --- a/pandora_console/include/languages/language_en.php +++ b/pandora_console/include/languages/language_en.php @@ -5,10 +5,8 @@ // Main PHP/SQL code development and project architecture and management // Copyright (c) 2004-2007 Raul Mateos Martin, raulofpandora@gmail.com // CSS and some PHP additions -// Copyright (c) 2006-2007 Jonathan Barajas, jonathan.barajas[AT]gmail[DOT]com -// Javascript Active Console code. // Copyright (c) 2006 Jose Navarro -// Additions to Pandora FMS 1.2 graph code and new XML reporting template management +// Additions to Pandora FMS 1.2 graph code // Copyright (c) 2005-2007 Artica Soluciones Tecnologicas, info@artica.es // // This program is free software; you can redistribute it and/or @@ -21,6 +19,7 @@ // You should have received a copy of the GNU General Public License // along with this program; if not, write to the Free Software // Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. + $lang_label["view_agents"]="View Agents"; $lang_label["manage_incidents"]="Manage Incidents"; $lang_label["view_users"]= "View Users"; @@ -660,7 +659,6 @@ $lang_label["no_monitors_g"]="This group doesn't have any monitor"; $lang_label["reporting"]="Reporting"; $lang_label["agent_general_reporting"]="Agent overview"; -$lang_label["active_console"]="Active console"; $lang_label["validate_event_failed"]="Event validation failed"; $lang_label["load"]="Load"; $lang_label["information"]="General information"; @@ -783,6 +781,16 @@ $lang_label["friday"]="Friday"; $lang_label["saturday"]="Saturday"; $lang_label["hr"]="Hr"; $lang_label["get_file"]="Download file"; + +// 19 May +$lang_label["visual_console"]="Visual console"; +$lang_label["elements"]="Elements"; +$lang_label["minutes"]="minutes"; + +$lang_label["avg_only"]="Avg.Only"; +$lang_label["avg_value"]="Avg. Value"; +$lang_label["auto_refresh_time"]="Autorefresh time"; +$lang_label["refresh"]="Refresh"; global $lang_label; global $help_label; ?> diff --git a/pandora_console/include/styles/pandora.css b/pandora_console/include/styles/pandora.css index 26325ed485..1272a774fb 100644 --- a/pandora_console/include/styles/pandora.css +++ b/pandora_console/include/styles/pandora.css @@ -313,7 +313,7 @@ td.datos_jus, td.datos2_jus { text-align: center; } .f9, .f9i, .f9b, td.f9, td.f9i, td.datosf9, td.datos2f9 { - font-size: 9px; + font-size: 8px; } .f9i, .redi { font-style: italic; @@ -548,6 +548,7 @@ span.master, span.snmp, span.binary, span.recon { } .databox_color { border-left: 4px solid #778855; + } #head_l { float: left; diff --git a/pandora_console/index.php b/pandora_console/index.php index d3c424ef26..03ab8e7076 100644 --- a/pandora_console/index.php +++ b/pandora_console/index.php @@ -70,15 +70,20 @@ require "include/functions_db.php"; '; - } else - echo ''; +if ( (isset ($_GET["refr"])) || (isset($_POST["refr"])) ){ + if (isset ($_GET["refr"])) + $intervalo = entrada_limpia ($_GET["refr"]); + if (isset ($_POST["refr"])) + $intervalo = entrada_limpia ($_POST["refr"]); + if ($intervalo > 0){ + // Agent selection filters and refresh + $query = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . '&refr=' . $intervalo; + if (isset ($_POST["ag_group"])) { + $ag_group = $_POST["ag_group"]; + $query = 'http://' . $_SERVER['SERVER_NAME'] . $_SERVER['REQUEST_URI'] . '&ag_group_refresh=' . $ag_group; + } else + echo ''; + } } ?> Pandora FMS - <?php echo $lang_label["header_title"]; ?> @@ -92,7 +97,8 @@ if (isset ($_GET["refr"])){ - + + '; - include "general/footer.php"; - echo '
'; exit; } } @@ -151,9 +154,6 @@ if (isset ($_GET["refr"])){ $pass = $primera . "****" . $ultima; audit_db ($nick, $REMOTE_ADDR, "Logon Failed", "Invalid username: " . $nick . " / " . $pass); - echo ''; exit; } } elseif (! isset ($_SESSION['id_usuario'])) { diff --git a/pandora_console/operation/active_console/imagenes/AyudaComunidad_1.png b/pandora_console/operation/active_console/imagenes/AyudaComunidad_1.png deleted file mode 100644 index 986794e2037c8897a83f38f8f2386d78cbb80b54..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3371 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 BK)wI~ diff --git a/pandora_console/operation/active_console/imagenes/Camara_1.png b/pandora_console/operation/active_console/imagenes/Camara_1.png deleted file mode 100644 index 1fd633da82f674f6b255c9252ed4196bd1229365..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3322 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 Eg7`U6^8f$< diff --git a/pandora_console/operation/active_console/imagenes/ConexionPCRed_1.png b/pandora_console/operation/active_console/imagenes/ConexionPCRed_1.png deleted file mode 100644 index d98bb66c3b7202d54518ce84c911882fdc179a37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2547 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 RoPPiS002ovPDHLkV1nONj~M^} diff --git a/pandora_console/operation/active_console/imagenes/UsuariosBloqueados_1.png b/pandora_console/operation/active_console/imagenes/UsuariosBloqueados_1.png deleted file mode 100644 index 35dc7c34a6cd0573e133cf005908f4694d560d07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3951 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 JPDHLkV1jF1o@@XB diff --git a/pandora_console/operation/active_console/imagenes/accesibilidad_1.png b/pandora_console/operation/active_console/imagenes/accesibilidad_1.png deleted file mode 100644 index 2019f833e0fcf2e9a6ebbe5e647d18e65c397c9e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2242 zcmV;z2tD_SP)HNN%)R%Vez@p!=bn2rGa;02l&>DdOa{OR=H zYWWjiWAOe-rk?Bp7zE(P4jlOCzGr^=V4qGTx$^`c2>(U-gcKMpu{QAKZ|0wV?iY>y zjDK|vfU&62(W+F5ly`SN|2Lwur4-9;4>?ZQxy~Vlr zrpc`@?1+Hud{Y7_3Yo$Az^%7z;lYDE_- zt(LxlK_2_!UY>vcNL+B+PfNP$D@F-`Kr;`_*P+j{%8>V-+T}Su|M3drTZgeOaQOHF zZ(Xc$-OzP}Yot;DjTSU*&p@*#gYglHX1!^dU9wyk5<-XsFV&meeRIO@9Yd?b_U#_# zt*Lotmpocs8;jAVWw~KN6hsKR5?r^$rIgUf95aiSpjZXCSoc&@)ip_?CCF z!~$j)EtxG%zpf9q85FVUf?%QUs0E(Po-2$jW69d$k~~kXJ2V>zP<@<#5J+E z%3#gnddF=TB<*0AlEoEAWto!m3!Ja=`l*b^?hPC|k#YE3Kh=sMWIdB#DaslM;c`7k zOGVe})=o1ecp)I9VkHaInsh~{^WgjAFrx+iIz!{SCkU|AQdp7=VG02&4abmFow?sn zkOV+!jdKC#+db_Z3AtA|FL>zAKJLBEU8z9`{P=~O*UuWXECCc{xB-H|I*&4CA+Hi7 zq4=w`VR2>}n>9(ReWaB>RFbl(BDs59k{W>!@bVGQwALp*hGm>Y)_xr1r~(@TPv z-VP`!J9Yv{5g@c6ID&ULo8zp-<{5d`!r2UGEg^W6j+r@#(2HvAD2@^vv=QjUAf#s7 zXg^OsGR)~&&re=#^4-Tav3r~1z=Xs)ixjS-VTdQ75CTWfc;3B`LGZ(8%J@RKq`$g0<8@yNqKz#FfAu}=A~sC8N71|c5j2bc4+R}v9=k2L+^OL z_bbW#k|ijM_a0|0UP^?Jgdk8#uDTXnB}hUkNVHK1ZP>Ma6Q7-^@WbCXS;^yyUp^if z=nKf=kSavi`nY)n#<#$}ammAbEByRWM(_&n970OGl?Wm5fYgFeuznRE>_nkd8l|Ju zckQgOoWZFXNRkw#6>m;S-o6A%MsTtep)SC_ad`S5R1F;5BYEXS%K3SRlolZ*UWf=V z2$br{)EfhgA1kF$T4Iuf(IL%DEs%MQF$$#xS_zbl0A&HP&7${ksRmOEP|6}YYJv-l0)wp&RhiL0!np)7(v&0P<8`sGYC>C zlr|`>IXNxaJODdy1g#@GZRXlcR?^P1zY2S|!$Jd=GdOYi9mL2hKU>CH~)w% zUs!_KWf%_d+$8+=D9kR!Uvu7Tq;wGSj;rZ)87#q-5~(ys333ZBOv2bl;E_9EcvFYT zuA0EuX86J`cy|uY%tJMeVR!5T{Oomj?pXB6M1$4>sZ>nZp`GAZ@5nDo5(lJ|C?(NK zkm#70e|ZcZzZ1qs;f;SqW~`4sIaGyPx4@no;6fcJ?s9}}CB9$o65{{mYIqq|}!J~Vio<$$i3I@{%=;Rz6or>S32}m3JTX|ea z2+>8H2dmn7RJ0E_SIL87)d>+If|EtGwn4r-4KsDvHUe9RV6Yk&bbJoxSD@aCwkk=C z_|@E40P}5NKH8Lp|6ctxL$}0jhg`ki5%Gww733byFTmV#WGOLVibYhC2*%n%jS$&V zt_Y-d72U}_lyPjdlf-Q+uyx3i6e*+}2&suawA!b^v?E$YGp+z=Eo25V3t0kL9&0Nv z`f_NtU`xM^$FmK8xW}WmpS|4jt!B6PhsCX z$y3LBg$2?*(0UUFp4dg++>g%&v1RH{1XEE#A@&P+_lEuR>A=71iix12HMfo=| zqfA3^RK6+z001I-R9JLVZ)S9NVRB^v0C?JSOvz75Rq)JBOiv9;O-!i-056;c)UFJv QO#lD@07*qoM6N<$f&#-A0RR91 diff --git a/pandora_console/operation/active_console/imagenes/aim_1.png b/pandora_console/operation/active_console/imagenes/aim_1.png deleted file mode 100644 index 965d922172bf0f2c68aec5559a5f8ad09c95a943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2314 zcmV+l3HA1gP) zryq<(P@gX$Tk>fy89e41yr2qehiU_zH=xtm3j$J>@j&|mx$Bk<9N)NF(A1zfIYxNu zB?nLMak539zT>)hSOijwn$Eo7mi2-hCCha0;)U|Hhdvj^?zt(%#Th~8BE^T6F*dCU z0hPKv1MY|Ykot-Aq?77~D9%Dr?%5%}e8_5Bc@U+#TBK%p35 z&xtq!rb7fAqZ$b32MB-&d%ci$KC&}`gM*4N@Zoztd@n%YmB+hYtHUz~nmkqfN>#^d zNpAB>GnyNKNq2`J96CMWuH82nUFyIh9WTL#Ax6dxo_M(#zueU!uTRB(;~4!Bh=N-3 z;JgzxEx8`XSO8`%3%=bL=PNrGdM$NPcCvZbo*YjMhfKeBjQ&7DXKF2Z^8$1-eK3Yd zM6O}RCjcx1!9wW(fN22Z#^`Qia9kCZYbn zx;7EhTkqUtvA9*BT%K1}bT49j?~ahNQ$W-eBq9RG2nd3)oZ?R}#jYs&bg>d%p3Tz* zDDRopfitnI3xN)}gd<3GL+ALP zWX^ylvjqS-1l;5p{o!p_7J9zgmqXmO=hPDs2s7B0L9G=eV<9eEmPg*BEk!^Smpf}9o5>FkBu+yfP~h|pHY(eK{;kwWJFo5r!AK7_5nsR(j~@`;T)<&?rK zu&i*&V%4GoMkb=E<70_+0XOsmG;+a!Ze|Nix+_BIt_%yU6N|fz!TpOD*iYTLaVoiW z^CX(;ENn$76~U=D9c;2wQS)gc{JObO?z*DKyY|-g(~Ix9e%$R_lSd+A5!!OhsWOJfTs*kF4bL7- z?HkU<{?dQEVOhbaL|025QDe_3*$@fP*<8RY!^y7kVl?d#o}*NE_-;zR4bVw7MIH67`2$;Oq_5D{3b z<{FC?43}f!)U%Uk30M5!z)8#5KB)g^nH@tGmitO|5Lp!GO!BoCRJ;IP`it znk~lSApIi&cFuqRV4AuBp@IOBGgI!C%RBQuM*w=q6MbGl znH+#gcf$|{^Pai7KE|2#%cd|@Bpf^y$D=Q{;<4SWlOq$+$6cfMk?Rh~;4_fi@pHQn z?b-|zWRC=FlEagU^$v;o!z&r=INUxuQHuST2;Wi(_8KP!9^CPcG5Bs*egdFavgM2I z>F}ppR!>HbpNZq(NS!xXF#i(kKSKEv&+GK5Qssxve3t?c)4Zyg>f3+fy3`wl`ZPHB z8K#c?UGt;iIUkj^vjLilIaOv%^Qxt&Z~uiVEmF37h>N?CKlP#(M#oXEE$diRlzwGhmoqW3s8iTogDz8S{TiOeW|R8Q~^3O zK(z{hQNCORRrB^;EUX$!wSqK5MR$hdD(G{cO%>G4yIr-4QUQ}0;4{_Zs&zVB44(b| zd}gYit)4$0VD-2fdgk2!X8R9e)!$cJ#OY)J001I-R9JLVZ)S9NVRB^v0C?IfFE7{2 k%*!rLPAo{(%P&d?05;eLSP)anTmS$707*qoM6N<$g4Z`gg8%>k diff --git a/pandora_console/operation/active_console/imagenes/alert_1.png b/pandora_console/operation/active_console/imagenes/alert_1.png deleted file mode 100644 index b4c0a5059ea5e86bc7da303b7100e495bccd153b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2178 zcmV-|2z~d7P)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 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 Ef4BqpGS}RYIt0QH$CF0*X*1AhbZ!5U7+& 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 bFG>dhHrNJO5L3!r00000NkvXXu0mjf95gWd diff --git a/pandora_console/operation/active_console/imagenes/antena2_1.png b/pandora_console/operation/active_console/imagenes/antena2_1.png deleted file mode 100644 index 20e46bb2b441dbb6506a6c50b48616de4551b270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4073 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 DvJ7#c diff --git a/pandora_console/operation/active_console/imagenes/candado_1.png b/pandora_console/operation/active_console/imagenes/candado_1.png deleted file mode 100644 index 3fbbd2543a852e8092dfe973d42358cd73c2919a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2684 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 B-_rm9 diff --git a/pandora_console/operation/active_console/imagenes/cdrom_1.png b/pandora_console/operation/active_console/imagenes/cdrom_1.png deleted file mode 100644 index 02ff6ca7125eca187c34af14ad72cebf42d2c75a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3073 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 diff --git a/pandora_console/operation/active_console/imagenes/discoDuroFireWire_1.png b/pandora_console/operation/active_console/imagenes/discoDuroFireWire_1.png deleted file mode 100644 index 86398a53a9621569847d19a90e4dd8079d9c3f45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2672 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 diff --git a/pandora_console/operation/active_console/imagenes/discoDuroUsb_1.png b/pandora_console/operation/active_console/imagenes/discoDuroUsb_1.png deleted file mode 100644 index 3e8fffd1247805fb86646cb395f1ff7988508f05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2685 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 diff --git a/pandora_console/operation/active_console/imagenes/dvd_1.png b/pandora_console/operation/active_console/imagenes/dvd_1.png deleted file mode 100644 index 348adfb32f045c2c878d9e1c17251ea8ffb1eab2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3274 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 BSX%%9 diff --git a/pandora_console/operation/active_console/imagenes/energia_1.png b/pandora_console/operation/active_console/imagenes/energia_1.png deleted file mode 100644 index 3b00c744489c7655c27df137312053252701d6e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2997 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 diff --git a/pandora_console/operation/active_console/imagenes/escaner_1.png b/pandora_console/operation/active_console/imagenes/escaner_1.png deleted file mode 100644 index f2118098cdda1749c16cff55eb8f258ebe50523e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2462 zcmV;P31Rk$P)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00{y~L_t(o!|jz>Y+ThH z#(($RWya%~@p!zA?M$5U7AGMq2}=k864DkD2%-`wh$0cSX=xQgMMVo#eL!mArK+k{ zs`}CwQlOE5wjd>C4LB@GAt8w!C*GHMAKNpY<<6bE^_nzPR z{^$E2xS}h%qAU7FC0({ZHGLP-GcvNOV%aX~S%*xojT?9Vw}9IohGg0!FQ{C%Bv!j~ zVYsB;aa}8CT6#Kfrqa3*k7x9*_;j+3v_3*sAE$pXK_CFf_I-nZn|8tQgkX8&b@g>M zyKY;x`1Y-Pb83Gk*Lz{I#Tz|BvK!wrjiF4o*3Zpvj&mPF!tsp0^Yb2rjrsav6jl} z@*OuUUUdJruBxwFwICv7St6Co6VK$(jXb7lVLA>)9+lcq0H3O0J9D78NJu!YOEzyZ zmQ2$dpRtY&jt%#WPk+=mKE2PJ&HM{hNs>%o1YpG`>cW6qegvDZh4+s~!Zj6l*H@Q6uxvr))sav@u^op{kr%(F zvLGC!I#^7xSHq{NcoY?{rr?=_9GID9-;t9vmj%&eF<*Yyb#dk(T?(@#f$PHCU4!iX zpzVpPuUY!E@;R^#4?@#Ih$q5oNAEo=)+~OYI$W~0GEl6BeIBAE#Z(1~3HiKuRRu+s z(G(ehR5){vgKaxl!ohMJ8p=bI27FAWvy>MX;W+L*;5o2!&=Qczn@r4Ru}mx0y6+A7 zzkoOHgmuf{M3-N)?36}cG&YLW* zDCKb9Fs9?=09WC@Cm^2}&))y!z3W=)p4z^uxp8zhgX=o1t|`awQ2}sVkT0PdNr3IT zyw%Z%PcF0{=UiC}h9OCi&<)zhrl~3Mv$QJAJDmf(ezK?4$y?9h)$)o^1dgQLcGJ?> z?{8n(T+uZ-gDNDJMas}*8OH^231IW?35oWR2?i#nXetY0+RmJ71$x(Y8JtNmk;&0g zRYoLG#5_6UpFq_sNLXu8{gfi#yWGa^*KG5D%QttO@*ToHOIoWK4^I*Mr}q;ZbB%MMf3^O_AxEOz`UQ(=>zw zsIrVC6?)ri9RuV{n>$uCQswtCn=8P*d9vqaJ(Jswkor($IMMoU7F4o!Q8m$U2}lzA z+qxXGi0_*U`&f zk4C7t2u)M*dsJd&B^0SL3EiM)YL;7<#@N^x#j-7?GCKb_-s!%7X7H7~ZtOw2FkHdG zJN8t@n(JQt^Um!Xwk)mx%7kX}CZ|T@w4UkbX#WTwbPh5yGfOUK6q==w=DMIuBwWIS z8&|V(K_ywkAeqba`l&wWjgvhu=XK*zWHG>VPk-rpvb^S&%ycR<`qAL%dfl>16l?dtEOd*n15S8Ya7G{)09hkJ%-A0DSJ9K)v@ffn0K!}Ti`!wMB+O`{B z{R3>>t>L;=_-pDoZ!7Z(7)JZ9`PKby+_xa^(*RXHmq-o z)+~=!dtwzOlH)j}vpQ)#H`hmV9BAvc51k&^Yv=R7K!~xg3dGk3JYRSH6kJyWYEhL{ z{!nmxZCP-ALuGi;qOzb`q^Sr=;_Z%p^OOFOzgUL(ON5ADOdu`~;Q9K_BaoVrsVZB9 zrmdDWWxdy}A=P|Hsfh75mMJciz2lTJ&+!bBX c75%^HKZD3Rs3^C|7ytkO07*qoM6N<$g4gP~5&!@I diff --git a/pandora_console/operation/active_console/imagenes/fedora_1.png b/pandora_console/operation/active_console/imagenes/fedora_1.png deleted file mode 100644 index d6601ed4e79fd71c1906b68931e6ac0bb8471d31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1721 zcmV;q21fabP)=t|7C|b_;+4>jRy*z zz~Y-paJ-MtZeZsiBZCZVsMXeuMf6-=6djw2BKpxms#OaXi9Pr!#~HWtm2n$y%+XD5R7k6-CNYaw5yJ2P4`)&hu|i@zsCV zleP0rnBDx4o9C_VIME|6&r{{ysi&9d!{hWv=yM7?%>4R)qVMCut4`Q_^U+4Yk{(6uoG& z?gbjN{M-ee?)tfY4q}$K4$={bo*r3muVQ*yv9z?JAg!ysxxTa-3s^v}*OR;;y^Hh& zw?4#mb$-*n0D{@MetsH5Ts}%YAuTS-1_m^?ZHvaHO;H;d2#rR_vPco4BHTwBBQ;5> z(v^r#(#?zxb6fiYE66!R{1m<8eCnfY8=^=>AKma9pm@- zEtbwk@RW{z%yP?(+Dm)oK3#u3_^--1{&$9OO&NThJQ_c3jGp zZ!3455|OY88za;j4ShX5dYjEC#>TXZ!b^FswYV5Z4;@N>-o0B<6mJN7yE+tS3ftRB zyQ;Z4F-CDGUF*5yI~0ex3-hZ(ob~aM_i@E|MG!HBiIhw&Eon6xT8)ON*CWd^^;%7L zcQ+BSZ*nqPc^)}YRN^#pHPQxr2%jfSl=&Q0`H76Qm28@=f8fPVUd>lLIKlEBp8X>q z++Hq9sapIF()MG=OioXGxxe4c;Gl!u-Hvp1S*+L1&djj9Old@oR7aPx6J3T4*h;!y z*=_2p$gRY@D&)n@^gYV1gFJ$~PMMi_;8Aw%FIQWI38gp z!f_l=$wGA(>{1rdA&g-inxw4C(NvCcrr4)yeaGuWRE_Lx##TwRSIvtv%nedbJWXqo$H!Sdw7SeJl*8V=yznQs^|EnuSxVB1 zkyVOAN&1{(RW6=w6H$47ne1m|KjbGfeDg#_>0er1ufV_)ccBQ3;<8Sz9p~CX#(GN`7@)64)~4MiZ<8<5nq%rD z$7VP-&Hg!FDtM*jYwCPK_-`KWfrhe@3@9(qHDwdYt8uv^al)zQvW7LRVGaLR_$Qec zQz{u$H9i0U03v!+SaefwW^{L9a%BJjc-kv3FW1Y=%Pvk%EJ)SMFG>dhHrNJO5L3!r P00000NkvXXu0mjffE+<9 diff --git a/pandora_console/operation/active_console/imagenes/feed_1.png b/pandora_console/operation/active_console/imagenes/feed_1.png deleted file mode 100644 index 4992bb1c89bae555378f637bdf76b30ad1c79b66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2954 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 diff --git a/pandora_console/operation/active_console/imagenes/gentoo_1.png b/pandora_console/operation/active_console/imagenes/gentoo_1.png deleted file mode 100644 index 5a155371159537a8ab29ea7c270dff71da67fc44..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2637 zcmV-T3bOTyP)yNjY+S`1$GOceSh=b5}ZQo?6knS zV5&-2Ge)nKBz&1tv7Qj&;T&*X#Dt)40(c4#9}q%K%QCQLjptOhDQRReU)sAj1J~uu z>s8K|W%fN)#np7?KmIKptVVX7!!-i#X5Te583q({^+rqhc zQrFq^(9kh#+_>!X0qp8Zf^&;VQs4?*r+*9v$$F266F|UmIBdHBm{ZO)9T%O4I1Rcszx5>->ubqzg^9wM}Bp8XqY2Ug!7I=j!UnhCo0NLIBql za9x0Nksk|ij(p_cITs*=z_x9Sj~|zgACFvRS=KhgaBor+m3{oN{n-JxZhaHyofkrP zw{cY5@vOhSEqeb(>yK5ALkeT0zYh7HxHqTn)|c3LfD zS^8Qaz|L1yfO7&N3d-fw69RA?4$E@En2Di*RvaB_#qg&)Fwob5f&QZa09lqm2tWt{ zr4+VpVRZDU9*xF-PO0=K&Pj03p7`PcH*LBd;c%D{!Y|QvLWK~saK*uS4sd2Bi@IZ}X!g$u4i zB0+KJ&?p>-&#E@3a8@jG8XN>iDJf5D9+6_dbdlx!p03jrBE~1RFO}dJI7^%V7 zp@Z+@{atTkPx}E34o)GNwDN_5+4PkksdMQhMQH{oExo2`GV1FC&@`q-qZ1cjet8p` zo04;dTMqc$AKnT8cxLP0h5+&-MV9_0%i>1I9{bX{Pd&B;T)2b?UK@83 z!Sc53%x^+hM}=iCS*>Z(E%o(2e=w+)ROn(=qm;nsQ&Cl=p|;iw!w}fFw-*QZ@7$f3 z9{ycb)so~>&plnT{|N!#d1n|vnr4mK8@yh+dD*f+OE9Rxb$LaYT&m~K%Q8bSsG+)A zM@@|f@wkch_AYdH?i@5S6L*5DLydLXJO)|`Zu|Bluq<109R7X3U)kE+T-_23Y6}!V zCDrD<>G8;@tMj3$sS1saLB!)GcD>huuKn+hS!VQ(zdyTscQByf_nRM|$FZOXUw^$1 zoC}pP_T!ow&u^NWYy7&d6jiz?@zg>-vuzhb2&gKB->;&&T7#-e=^zG1+ulcHq%%Q@b&smbFT`gIJX`^89^k95_QEhSRF?JIYic~dT(Kgg zD~dGx#3+%zLTVYKP*nz9m*Dry@OTu&Vp+7e51^yH4TMEk;Q=n zBiP%q595(;L5a~ROZ3jPW$(~sh6lHt9IgbAF&XJ}<{Xbl*-%yGomJ{YjSvD!BA}E( zQ7ANx!m?cS_D0araR^8H4!|oljDu2pWdWX zT6uvG#c;WILP-K_+d+T-6uPfAeBt|)T<>P*u@I-Nx#kwPRg zh2f!5OpK4fGNvFgGv-yv4iM>Sm-F{1A?9Bm-TaxrW(6q>8XDH%=5O7Cq2W(gtyr<@ z(dOneu2{NkDGi0HAj=Zc=`5zF3Z!*Z&BK3K>#q1N7ua` zkCw?~NhX^WLI?^#&PQP_EmN-m<1EmZNBO*6m@fbpt0z_H%g3x}O|g1~R)8#4?L^RS z8L$gLR62=C(WbOQkTS61n=SShFH3c$DEA});D0wGS^nh}gopqD03v!+SaefwW^{L9 va%BJjc-kv3FW1Y=%Pvk%EJ)SMFG>dhHrNJO5L3!r00000NkvXXu0mjfd|lyr diff --git a/pandora_console/operation/active_console/imagenes/gnome_1.png b/pandora_console/operation/active_console/imagenes/gnome_1.png deleted file mode 100644 index 25aa348f7cb130b4aa692291cc572e543bbc5470..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2904 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 SQ_5Tb00002{UCLJLlRbOy zJ@?$X|NDQQ|8vfB1Z%YKeCH)HnY6XERCVK6ul2F62?0Yxc{MiXg!A(ie)OZ~*Yupd zmO(%N`R_P;_M)7g-t_IEp@G9vid#k~gb;IcSLWY%cjv>Yl=JChyZ@F?3?PNz℘U>h;?1r>F0|{Q%=wA%wtjEF8!F)N$H?HU_N? z+6c5U7-LAg7E%hd)-sdHt(o~X0gU6AC<;(Y-Si{00i_MvnB=HU_c~=8wAN^?h@xQ4 z0OeW+MNx?F`zWO_=EnP7=GtJiUeVh344{-kDMb+Yx0k^vitzmwO2w=QuvMAsu(py( zW5AeYfWCj*0fq#DPaMZL1=r(NZBS;JMKEZkP%6It490Op5cIluHRe{jRjpvtXpJ!j zr8_QOdko$JgUc>9&=Ygl3!>**DNH*E|L-nVD#ie21(+KI(c@-~);eJjvjSji%>dV= z;##dj95-bYMUqaQyG{_wtT=Bomo$x5Z5Jygl#1oh(0cOu{OtkwJ(E+D*8(adkJ;k^qBgJpM@WMB~T&vY?-NgqE?8g{fU`z<^bX|8x z9LHORhK6@-+qUhYfq|lHjJ~NLI&STNQ%ZqOW)sV@)RZ?fGm|i=wHg~89ee(%r=HokW5+JE zR+x5j1+b)`(QH!7PV)PcHC$VCn%o!lZ8Uzg#FS>KTc0gZMkP?Xb359%sj?G!}F+^G%cNDsh+?RA^~-+1&h9+ z8bYW=cjY3k`$zyI1g;*Y(W+A{u0w0hWd9hGasy-8B0>m;hld#*9UIB#^P3-d;DHmi zF=X=j{Ai(&M+kwG%fS>yF<}_9RIX6gX$Tx-UF(B~ySV zT=n48BFr^GY0(pVpJfKf200ddhg5e}E_y}?A;@O4Qc5u>gb=ptI=0rr4uTjV5>@$r zfYutzk~p?SHMD4nAue8q_pS(9@!COMZ=TBXk(a@?1WQ@zGW2nahKQsg? z$;0jFUma09TR9eFY(Xv!g9Z59a2`KUw0sZGYf-H>@I1fGo@nP_6eLrf(ptw-g5%g2 zV+g~T`S~&n3l&_~W9mX12|_6a=g*(vt+(Fjex+HZq+6}ZTWL3{JW;+ehV9#TvVZ?qy1yYrQsRbT z5Qbq`I&$O)_R`W~Ffrj@QYylA-7Xj@1&v0P%a<>plqQ`{lgXqphFeN4*IOJbJkLXG z#mLAowrwG$Z2ztxiUOL=MzhiIuD$&7%h-GOKB&s&^64n@$z)O}rB(ni6beO*F&sR2 zkX^fWbwA+0F(CxiYLz2Lj!>zT+u#i8bP8h(QcB9@1xlrbg~i3ikB=Wej$N%*iR0)( zt+wQ+Qg+(3bCWTOe7=uOn>Le5rMd6E`^e>TD3z>o%!)YcxWCi4d`-_-fOYGJ*u8rX z=g-eDGBS+gSY$FT#(-r>S}l)K>Ds>=jpjlW#n@pO;(6XbXJ;>-4}#{dfq{W;93D9E z5Yy9pXte_Fxn~0Y>er|CCtrTiYt}M zF<>zaLu92=;q}-5G&?(c=?@=%c-nOKUxW}?mV@srCMMS7I5v*s^fcSC!TnmdfmHo)26BK zZr;4*k-@=rgT>-tw!gn%r_*`%?b{_R%W4Rv zxLEQoTsZ&9(W7tw`t<43zmQUTTI=OWYjkvoN~M-97K@XEgM*U;0|Og(?>_L@H^2GZ zqtnw{L>R_&3Z`2DwAy(-pCyU{UVQN)42a+i0ldiz%%uUGl< z*i_2p-h1yE-Lhrt;n!aK%{#eVf7oc$Z@{uDK+BT2uDzqx^6xlz?o!VT(k(HKUZLFO z<8m0R*1y~bP_KIw3WY#Ei4KVU@j)?#W@!vFvP zB6?I{30000z9X&265)jG~BtzFhNZLM{R zW0#AL%ju#p*uiNjw6s+~tStouS3w|H6cG|alfcb8H@W1#?>T2b=8u~M3c)f~{jIgv z-RG`z_V2TPd;fm>yEnl&_UNN8fDj_JwRLKVM2ZkX#(NDupNmbNTwuiGX>8i`3_cB0 zuK(l7CtpNCK>?D<w&qzf5Ud@ay0>Ov*q_ z3I#G4qeKWUfBoxgq)C(hqv6-N#o;X8N!?9|k$GrNPq zihQ5X?@|;6jPV5Le84o#=0qa?+peyT_ZBW(o?f$N{{J7ap`ihWVK_Y=&%YEGm)>1e zR6H?1Kj2QKOnJ$&dIU?$kTxg`lfyJA7&XBR15TTUrsF3NiG(2p#o*u&;_)O33M!DF zUko7xIOl>=IzXv;EFO>jPiN<)x13H_X2XUjZheY1O#^^c_4UiXyJE%P*_=)%WLZMf zd(9XyoG^w2xF9f035+X{Ac1fd$&3tY4`60#8FF)cFiiuUotJU&-~l)s9@uOS2q6d| zQb19(dt5H>(z3FuUvza{+Ia9_OZ%gbehC*Yoc*hSQd83jB{w&3<=naRY<_Fd-v|F*|FpBtwqr7_PPRrKusVJfGiUL1R0$pF8RxK6pGfWK4mRmsB+M z0=fwp9N>Zg0w6>{CV)jDP-F?cE*FFlNTqdLxspVG|1b!VGyu}zV1ME(U-{<)FTcF8 zW%~5F&$->+`v53_fYa$-SyMCfOPe^JyfF^TzG!C~$;kTx7p*0P|pb!E`r*)X7nE}9s5Lmi&BA$Eh z<<7RY=BFl2n&Gor?TtbR$g*O~%L}YuuweO{PNyq$;K1(j0d?Il7^6w6RffxDMu{2qXX;Kw1c-1kf!6&X^PvCRC%gb{-^21|b~jbSesfjyn1Fw;#mj z&3k%7p|*qIo0CC-KRzRFO)r4@k3r^=^sHz2&W>_p14FNE(b@aR6{Ti>ozT@Qc z&%g4j#bSL@2mwV=ZFakJ1tDZ_Zf<^jXlUR@!29oi!0hVkI+4jF*7h z`uh2Bxg4OBgY#@-OkC6FkYyRcU>V}^6#V`i7>0rV{+>iU9&cH{e!bYXZQGcm*I(a( zjT?7}WHPZ&QM88uc!UseIz4rjl~W2W7VG$c7cN|YX&P@IJ$mHbcsx4OX3J5Fi_1u1 zVF5T7V2q8yF?JP>v8>XmsF;9Lr_PFZ-+foKw_h+$o;-ds93FhXr6q)?p8Ap7>vewF zYSjvb$R@ti>Bu95NEoRKUT;q6tXX%={>^W;w)%W|7#<$_OTg2oPa~O3Hn+F8uRC<; z;Nm4q?tb{;hu6&}gn)AfJ|a-BExOs7mIZb?9pK!==FPACp}F}_zm7z%G*L<~)zvLS zGMO&E{q`Bp)YVN6WDC>S%E&Gg0`&C`xzObR?%9U7n z^5p6NNC?o|8%A~@F}AOcOfMOE&X$)Hf!FIIUT>hkv$N|Let$5XOeUcy8d9l@bg}2@|RpTPzkI z=K{K(Hd|ZI9jBD`WgT5j9!iQ85}eE&$3oOe#Pb2NM9z zYRa*9ZVI?%%l7~v4d90Ww8qA@ju|s*eyeg|A=?=~NOYjvwb%tJGXv9E`c$F1@!_C$5{b5ql_P(?*KzbRl|UOrZ>x>xV* z?bH=TYXD#oLcn6NP4xNv{+^!D$-D1fmpFX*4Xjgt*~!^6XO zhQk9LCr+F=e^bEo=g*+HxE%fcJsmEWw_H)w+L0uaG|e*A?e@(`B;p}Lq)w|<5r(19 zUbLwG>Bh#@R+q~StJMNMK8&JF0=Y7Qjhb+96E0@JZKUB&#^6pw;fY5vlukp<4Isfy zFsq7OyT{qu+N?eB!1~`S_y~L9g@40_4O>#(-Isq*SXfeQvpH6blmf+SwXe*}Q>Uz2 z_4oTIWqVp$j?N1P3muxKWp^JTz^)7-zpn?Dfj)>x1nBPv;&BLF2WVDHXq+QwLKU<* z3m{P)nvhXeUXEZeSnYDTf*%P80N?q}*RXTvk=A3!4n9^=GT|kM!?hd$$(A0uL{-Tn zvMlZo1j^v^`D9gPR7s{@a!7slYLn*;t&Uxm||4~YP} zp~LI-x&Y+3$I8pAzw2^&8)aE_j_fi-2;l$(!r>VD`XaE| zR4A$ft-A~1Lx&*x`^T*zWTfeX1JH~NRF4;_WE$ac6uM3oNs_F$1lZdf!h!__c=p*X z%?A#=_Q;eeb#Lb97p}M29J5u`;sOXEM8?oi6c;acL(>#ET{dVFroy=YL6E^P5RZW{ z3UCe(0wKwO%?9M=ft8da8Z(i)(uGV~M>?H`VVE2MBew!Lo=u)yn?HT}-1$zYyWVbh z&ZRUlv9@+*pr&Rf;hf?9_fMg3pbwHHfe->&B9Nr3?#6D)vWF>H6cu%Kx54f9BArfR z_wMZ-ufDqLKI!8EHaEXFP*haDZ`-zw-`cwMg|!_W=e`Fp!|k@i;jo~+{Tw>l&cdQn zSX2r{HX#uM5-~uaLm~!L*@RVPNXGhc_UuVenu5pUgd}mqgn&-EpfiDT(>V%Y7r2ZXR;>eN~+T2zk(3+9Z8-qCF{tBS65Ac{{D9WL_hW#yxtZqS_ptl@_0P|P*6~|^v*k1 zFIc^LiF_4I+yFM(mt_fUZSB~;{pW)N1EIIu+uPo0Z*TuqZfce+I3s%>!?|@rSef_bYN%*k*N~5PWR?0enoYXLlz-+S@yZG))!r z=GCLA=?H+)8;wuU3JS_0Nw5wN$AXlaipbh1#5F*FX@r0%ifl5b_Yy)fbYv_1KZ;g# z{3 O0000m8?iwMN(kPt|7%xR6FVIAxT{!LDM40V;|aor7!JE;Xc$r(V{3&6b_K| zC1~0Pis5)=D~9g3UG0VBaycZ2b2;bqVaPRiwUVrMfFBNLcrKs${(k2-=N!RHUIH+| zG{6B|($X=&HJ|{Xz*jH;qLB?0L=vQa$?>e0tZ!@Z9GIVi6D2s6g=quw2INf00wfSh z2qg3)Xm(+_1HT=>3gD+zzPcb^2~5D$0-W<;$%SJD!&t1B%ZDn}YSGQ-Gq!D8mT8(= zDWWixQ5YsczaMRHZTXwM-o1|2w|j7N0L!cJv4##1|9=5R8Kzt~mWQRX5brM3>*pIY zGc%P^DLXeeC#L7-@QOto$HBBLRFV++K11K9x3xuUb(NL%b-mH;Mw{L4Mzi1l^*a1C zfa?K#(Mdt|{{_%=p)v!nmxcJ=oa??lSE($Vzj!fw_VQ(2o}0tAERa&DC_=?Ca-x)B zh>By9Fw{fer+M!l_dfqz+`M-$yc-0o%_#b12mWy#eic9)ko!VBgW3XW2jKT-;U|lp zcj@AlD>Ij`UUinf`At!oofVd83ZxV|Nl;0GievP+jAN9P=p+Fth0t2$Tvya)XPKLx zHp^0ay4yVzNqGc_JMdUQ2&k_DXqr$z3Rf2l|!S1E@esLLp-$TTfI z2-9+ZKo2T4c(Y-eKY9J^*>hLkf8Ra#?Qi2`v#2Oy9BVru6K;JGQi)quAa9OsWu9zA;g%8!0z z*A^B8N}z<3Xg{)%kv~PpLevH){J7tdy9BK_Qo8+A!+VaMXf^38o>ysljU{ zAr_~r)ok_9Aq4EmzgHo>PaN$4O~j{up1OPDd7Rh{$DwYT*%}Bjv0 z;X_A`U>XK`^cC1Ukc#6p;P<-w89;lJ^{!`oCytaDrb$f*N^rOYO9EUAaI!EnH8oYL z*6WZYV!r^NeA}Ja8NrYw5XU>E9{tvPY*+mW({YR#eHIjKxs2y| zFrmVJosA*HWXB^Dqx-QL6a5&Y`o3YFQMRNsYECG2NvRTJ5v)SxZ zAbS-W4?d~bE}%HZnCwH!op$5Wh$BQCVI(oh#B&kH7+RABGY44%@|Kydkh2aLChT(4 z_|5i%*`?Ize>H}SWAtzcVTcYxbQD1pq2q)^LZloLEQIVM;vpi8FykogUn#O+GNUKl;`wqw(i?u}yz0+MEvu-PQ`ec~WMNyWhQ*eJfr65{YMeZY?RgkV?T*8-k|Wzu zPfCPR$T&u}S`1fL3D?(&eIFeRh!xzce4WSV{)qgEQ`F}x9Iw`}b6LXnd-OIoS$Xh? z!S!pL`|LwXi4P!S2o(61N_Sktu-B8@%gd}63V4f)Wa@P+&%-bbPzto(F{L$z*61iA zZncOuH;J1~qIR2jYm3D95mM64)wzBAcQM|4m-#o}p?0J}y(DlQuuTY}Lu?N;o6SBO zC(m&AXC>yAKO$(}l93z^6$~uW9oRra96otM^P`U#-n@x>=n$FNS?ppFVVdcxWOB(h z9FlBr6RxchK6ygiZlmHD0ocI6_IP~w5)ZEY73VLXIGznq%qcD6$6S0Bdl#_|9NEdgN!8wqSDP%`>`9V{=4;q~hnnGANNf>W!d?jFJE zC_;rH()ZK&(|XtbRRH&A-{RK!KV|OgCn*;!wtJekf{Ld(SQC_7!51sAv8{=cbkTSE zSe>6=_#St*I#IO!U_jIhEd@afKI_8$4jeo%Qb1^p7!J{EYebuy={kJmVxctxu+&pq z2mtz~$F15MJUs9=CrTEbzCegH<2V-NGhkaF6?6yC4L}IcN+1dckjH;7=R3u`@#zPl zr6F8{8*RAVgbNYa?s%aH2&K>yAmSP2_|gb&y!stJYkZ4=EYS@#y&&CaNCkrkq6DV$ zaCaRxw$tb1D^?CkZlM@dUN4ISZD}Rxal}d+?zEuUgSjftK5`H*xK~23IY!tmf1KLDq(040qNvYuf@tKp4Y=P0eQCMX5ry zS}eS20bGIjXYlJ1{PYH#c?D+kU}brF%l{%s0|<;9k(r?vXny+`4o*YPfz>wjLpXU5 zrc02qzz<+;D^NtT?ItL7c|q6P3DY2U3LEU&}0yKuP*#r#WvO)4m~8s$qt zFVx&wO94#-Ua6;(1)VC^^x?r~`a6grk>kD<==7^H-pK=C7Zgo1F z|Gjsz>J4bN;a>z4EWm*iryx^K;~YJ*XSrBu&C!kP9ID=AqjrEeHVGooI&G!L9qbx) zq@1BCxdJ!oNg+2j5~sMbUp7f3tS!UeEAabpHHNR9h5Qs4_BbOvQ%TM5-2XZEOGkM; z^EE=Z!TPpA5D5%h<7L4boo8h1G&U_8OaWdFUCs4{J?!2dCM%!RYvp9$)2&fh4*GCU z!|D?#twJFW*)o_}&<0?RRNZTN6_c1IO}EN==?JxwO%Mr=&I<%_RL) z)`KQq+~r|uj)7aIQqFO3+8}Gg{Y|)b8*V;<&LCZpS_C@m+=#>8qkl?*^?%5EbGPsP z+h4r!j9RZja}ECM7Tj8ghxcJ=1r{H|@fn!UfR_O)mnv%jgrJgmAh(`ei}Ig;5a?k$ zHV>SwZHa2`W8X!I9AIJ+B2*6*cVj)+e&lx^{j&_#{xz38x~{bM+{yT?%K@fJaCi<* z&%p6ARLkI&Ay(j~mq;$3N$s8GCH+ z`m*cG-a>902q71eh9uBSpp;6D00{|!P{l*l=l&6W>Km=px4!nFQY%$zX+_miskEqS z3vHn#fe^AGo4v>D^?JwlcrNGkVa6M0<1C@TPdc)Fd}iizzQ5o3{mvZ0r?3=Yfn^|V zAY;H5kdlxAWC(2mz5pNS0iJ=-2h68=(13|g$yctzp)oj`f&CVYO2|rZ01-mhfEU14 z2R?4Xf9r7BzS!sOJy&i^DZ;**Wj(g1PZ&a|7mp_Gbc= zpvGV<3&*Re)P;TH-fq9T9EQIP;QcPFw;}u_KsETI1o&V%Fg*b;P7Cqf(}xc~_1w!ZPkiP1=k3Ya zSz)JAf+#`<0Xhuh&%qXk=rF`Y5z?|macYW#Cr_%X5P4CrAMCYS4@BVfV95hlfj0LF z=m9mTOv1O1lu9o>@#K@IzW%}sg+mWNEc0VyLINfThh;irs`>uCwSlpr=Ydi<*(_NhWaH}9V!P9EJFwV^SNHA;T2L*+ zV|()XZ=HMm@xsL9B--ht}7p-78m~+JgCI_$AP}1JD8C z!JctAx3^qAas2FAD`VRtOk(Z}F=NP<%N&}WwN^GZjxN{hUtNX201FDDXb@03674JO8Y9~ zr7O+CNOKVSPeMQkI3Il%0*D zf`W8%yY1nYf|3on6j*i?VO$q8kcjU^H8U{Ie8RZfu8|U3DKfd7a$2p7ibL*pKnW!a zvQ`)>>3NueH6(UCd>FuO6A%I+1UjkJCJf^~h%1T^n50RiKq;&sz!5@bAg#a#B(Pmr ztOQcg=?L9yLN<#K0yAWhn4MsW(gNa&)2|@CUR-^G03!q)WAK3ph@`|Qg_IJd6f_!i zJWnW)Vu-^m11$qyu(hTA*61iA>U8iM4g8Ib7*cCOpeqD7 z(`j7CA+&8|I*mxD2|N#ifRyj!3Sm4jQLLU&$z%Ym2$~u?q3cG0)-v>ctdS8!Dzyzc z6fTO;o=51qM6QeRJdD<;C_)kMjOxIW<4`+$mIuzBW%9uX8JnKQDHicvm(BTkRzLiZ zcmMwP)CX_ASyjG&prG|tVOblsFywNg;FbnggRi??Td%GXHX2CVMy65-%ZgoSOuU;h z1`|bS--jT8Fhqu7ymLvypb4xfML0XlsS6i4aQZZ*$w@N#JgICJW!vbH5k~TP#`f-| zdgO>WaN@+oKYsuF?_Hdmo4nd?znY16-dF-UJ*bD^YGZQB_YuAytCs}wwtD@zj3VTY z#niVDSOd&M4{_+i1r9y>D5XjTDJ91D>GgWs)dV4M9EYiW`zU0ynY2>pfHp^s#T`H`Av?UKTldI z!cK>v-6rgG2)o@|E$I)sU4&AiGBqW_Mx*AnTG3{+c>`Fm4D{yV-}~W%H8^?@WGYc* z*99`dlm{tq#9=2=!RAzt&jvcesS69!^e*E#myKvbGAnL&7Wq5l5 z&NN}~6bO4*TG<6O1bR{uj*nBFnPJ4X>DKFaz5XtsLfAHY#>cCt_v|?{x3KUvE7`Sd z&co|vn0gPsQ-gdK1nqJ`bI zz0FO0*F}dRNEyElSQa`6Xm4#v+nCfgU>K_q72!qzKlvT74o`jss)yrxz5TqMpo;i- zYb1)evAW8p*2qEunM&QJp7uPn>!RE3SfwZ;(wZm8bX2(Y3ED@i|5B2JLB zKBxw76P6T1%z(cE%S~9?fYmOz0hB|?WkBVL&*JRFwN~=o0RI8fT9XO_qFxWv>mhqR zY~Lpx1UOpb7=tr#50y-^Z#|#|S1-YDh647j0~;%FZ4s`mf(aoKfDf_>Y=P+#C+HrS zCg@9vC(=nZvVm;UG6OBm_JQa&;6N>Jt-zZX;pf(FfCqp%a9i-7x8cS$IQ9lSIsp$? zpjL)#1)LH%3b+Y97sM7+6ci`o*IJwe%1OZbs+q*Sy;}+zFP`|t58;mie6%azT=E(3 zSy*qvUv2oW3;7$6Q!pZ-ARsS5M9^wOdjy`(!822^*9MbH6zxN%1^|QPyNKh_tisY7 zy!tQrZ4Ufh0e8fu-U4qc_UKJ+?GtRaGZCQ$;T~AO1}z0I9*J|R8dNgPts{*ffpa0a z0@ts>FFuCfy0G3)VgIk0c+vz(7_K$EM-r7*sp3z6k%Ghl@U}6rk-v^b+s` zZspql0R^G1pP9G{9{>OVB6?I2D?NY%?PN(TTo W*alb-Q_5Tb0000s{M;{aV0aVsADEgG~g6q>-Xj1(B*z+CQr{&8t$=QmLu>OdolWv`M723QGTi z#HIvjh!hCH6l`p8OiXNJ?A-YlGv6!hDe4_|yz$N2mPfN@NbbT}vrPmgSluSPoGQO<0T3^%&nM*0-hX-I{0D zjvjiu^3Qa3*w1x!bxlILEQIrJmPY)#ADGmNrnYxos+zr#m4EYk6}hOSlcZLr77zlR z7;0AnqH0VMYMSMUuo4qiB7$;+s}pt)=h6f3>k?Zx`(N38^SWnqxxzD$C?RtHe}ZQ# z77Gu=#{TPcVEgBlAV~$Llrn&k}jr4U!e?7gAD zhwkYQ?!IgNH%q0SpEq<~5xNg+z17HFbs z#IB(N%c;ZLb;I~;S4aYlO(0l`Xe@;p(WQ{aQb=t+q_?2?%@6nS@!#D#H$2?;$u};{ z9e(fV_Kc7aznb7;Xes$2QIdOaV8kPrL$R%z2rQs2q&6eCf*`R3vB7gCxq6dIzQ9aH zGj(v?h4vnXmg>Xb!~T{C{vs$reG2Z4lK+!8J`LmZnO0F`*aPo z)2N2Hc?TyaGk6lmb8uXVo0BA3^5m0M9{jVj8=imu+*lAa4*Q-v_6`GHCD>G&W+HE| zX&$XdIaE>GYI5CV!K z^S#u9PBS<~hixOhIG!XClBHM>Da*usN}(Cy=UjT$wUab;Mn(#RBUrJH#Uc=^{`K6C z6S}(2^B14@t{WcSd|$2B_-?^ZnIo<*UA*yDy5O%z{mAxvA6M{YG7Uqps;6DrCguwXT2>;Mg@$ zWgwMV@Ms5`k>=dV8R%%EG}ws=4Ooy;uyad+O&x6v_UBo@v7JOZOn+=UixtK4e8{@3 z-CRCj=0Csw-|XFUap2&={QLU**ByzX2)E=*_vJ;iXDXoIa|CTJcmiZ=i>(C<2n(c{ zZ_(QFEUGO!(wsegg*rv_+-erYD`p#iK;Q{ih_^acOAFhTteT} zOXzu+x?*MqzW3b;ZoF~*XTmUeF^=OWqBu9 z+`LQG6}(!`!hc))iVs?}w#+Ry`RS#IO@l=?Z785(!waY8DeYK?^>friOB5NBNUxGi zVvTMQG_gS|gHAG7Yq3~%j&!nlsL0@sZnk{mPGSY8kDX$2YDw-1fb2{o#j zWJKc>qcUJYAefwJ@ZwXG-1C8rY}?%jo+J&fW9IA}<)tO$)O1AHP=s|wP*+sLl&Qc{ zQP~!!7G9eUkiG5Haad3iWdymr!_C)sbNQ_bwZIV76>(h=H4@^rMAuq1)|l9kCh4jW zSX_+x;y<3@@y8}fb&3lN4wewYu(VXhtyU8JR3KYv-ddP3E-&O94y>1Sd$4DuhfB2t z4+m|timkfE!iSYO+hM#TrWzX^ux8uJyQc&|%;8o%k~`Z|Ia-A~;b`nO?T6%M12j z-^mg#HyfxhC8{anMzTs&HFbs{LB}RrZ>^*fg57&cwD}IkLarciWQsN#H>|~( z!=_|uK&9l0E=goK8YI*k9`758#931U9v}QB8r(%xtv5C_@r?xV}T| zIlNF+ym~2QXTQUHhVl${dAxsnp65S3c4LjXVKv!xAihS z;FEU*1AFoqKm&J-mUw(?JJ0@Pp4X0DVY#U=iTMR$ne>8U(IM}OtU5WcFtXY{rqPMs<9oo}7t_2;i((BJS;b z+IjxDC6c_si(FLb;N~(5N>Adr5+Mab3am+4oQCB&$z5Z;3m- zwsi$Wr^mP5(_A{Xh*g$EWo1v;OfNR-ny)@|mW~dO9XosY>8T3{ky0v^a7TCdQ^&zlns zu1p0y`|v9)ovviLu=R;A9G&C--zwABC)s)Z1s-_dI(m9~ar;X7XGV9o-Syb_m!uzN z(d&2;H+PkwkePHzQ_F?{pM&o$(bbV7Nn6#XwN)uuOS%?Wn=0_y^K85^k4X)tp|NR} zN>=r+u`E{-j9F%MEMU{7O=+P}_^~^*DgWRH?j3sR2Txs*jk3;yBj@0H66s~+R@y*o zVNoS4%m(B{N|H*f&GMFLSubfd^eTmT4Xgk&-{91LoS{C^%&1)xGXg0z>j$dbbW;z5 zgBuO-p!3&%^>_7HH49UhgZ)20TO&*M3$GU z_0iFRqxapvQEeQ`VXP%JDOzPkUInd$+fYPJMc7oFf4$7Vf9nn6YK#FI8tOW`Hgra6 zb*^Edn(*A=H+bp$6U5OkrW3P5h3va5zjO$Zkxz8W(?6Kz@&B5o zVqiYXFc(2ZgJ{MafB0uyJU)-r_8mcykt-Hz>>YiZL-&lZcXV{2v$OltQKXLezMr)o zD?iWWJo0((Yq#8T-Nfhrawm7+?cz8q+sm&U`Su)3d7tqHEVQfK$7+VzKbiJMY|i zxV_!k{I%}${P5`p%|K>(0eEs!tHg8^cf3;fq zmsei7H1OR=$2oCAF*6O3%1%UYx}}dVKlK|t{GAIt{q@(V&qXbFxLTnt;K+owwg&45 zs@%N0#@@aC?AtfS$jHcCXJ_{(r>Ex+-*Cg$)eriW7JTPWN&(zotyXSbTwMHvlPAZE zFC3la?Ad^cacFDr;v@H6&*4X>n4GM&UMG+uCFd#fev`gZgMkf-En5sX-Q3HrT_fz+ zu`?)@O5g16?miA2&gK3ON5JnKaUA0~PA*B*p<1nScfDTw?8L;hJ%4^lPEIbfxX@s^ z5@J)cDrtmB@qJ5ox69_uK3j(S8QQox-8i&K6pO{Lba!_@>-+vQT5FZh=l|FBe=Wh4 zkt7LH%AP2Swg|yLg<)`LdAZE;a+xp+G5V^U7ee4TE`>sY?(SZCdU`1o3eQ+;KUXLe iCet)s_B`)ht@}UF1Z`c&cG{Q#0000&P)yQkkQ~*0$3L%ouD$O= z$0BJZB!q-;5_1NqP%<(g1WIBOaG4@Ux#T1j$4-nZu3(39;&KtHT>b;AB)PCf%1)F6 zP(WapY>YYWHR8}pTCG;vL%XxHJJ-(L-P7Igz5LO$64H(os+3>V&g^t`|K4Z5zvKPh z2(H9-?p^#Zgw|oSj-rX7bqqsvVHjz&o<;~bxa<6L59|Sm01ZF|@R!_k&heGQZAI%x z(ew+`Y%vYd7z&wwOh~4bmH~0SmC^oI?;mfzZ%8L z#PAw|yR`<`7>R|y_Q=+aT@T;6k%5-Osbq2EiBnS>bE)KSQ!TwnQ_mFx z0$}@!xuQqGku2DfOhr-kHJ}v;4I;=pO&db|2P$njIUI(zbMP96Ghls8Li}Y&Y>v8S1Cyz04Nj6SRT&!@qcnT^BxA4a$IcA_RRH6Xa77EW z{xnkUL#cZZ!u$yIMSz;DC0Vc}IXi&#WG(4DTeAB0^=8<7;!`(m=<4h5Wh_%=GUqW< z@JSRsCeBPzh@Xjb`tY-)PP__~7k!87!X2H0>#n*h95SC?(c8W*l`G$8Rh(xr#P`^- zdj`|I5KwAzwxsMTid99as_>NtkPO`1iIR`4U%O(<+Q9+N=6&W%9$8DVU`ys_=UAAT zC^J3u98<5q3?x75+gt*tHT1UsUN{oo^XOfhuKvn{Hxg}bZJx>5w^S5l_gnQkxb{vO^!-E z`{7R*KCl<%4+m*+-s@Jh=`-&# z_LG0Zw~qqyVwk0XLMTwjk_F3q_iQ(!y=4&nu$`I1lCQWS}zrGjDx3h_ydkl)<9d`oL*X8`9ZEKiZm z6={gYSh;o`3l7YcB&mu|-ch*e1SHSo8GrQ|rrtb&8JS1RdVF;i1g$e@{q*qY+28SE z?JYF5leQ!a6&IOKK=!OncH#)r?;K|R_D^~;P|fx=wx=k&3a@QBKAK}0iLZP-S?g6! z85U+Fsgc8+K70_EMY>$dmbRILy8=kVc-eED=f+M=FqN@Ml|0>j3HrBaE@Niht3jxJ1W{kA z9o5FJkgnumek{lMtNS_rU(ez@@A1$93%7hvq_zFVXlo~quc`VP%hPzNX(*(isT~aS ze00n(2n5>bW&J&GF>vE7*X#(^{8$P?Z6p#Vu#JY+7|MstS)aM1FLUz69|6N`yx*si z5&*se+f!71g(CwI%$j=9@D@dK-y<<7F^$h|~pmi_$(jtb=0r?6-hJoj|;`yr( z;&x2)9$I^#oP&IPf{E8&K&ufzvSE8o6_85f_!>__RVspAPJncaWTs<88zVG#E`~Qy zv}*vI(l)H(mk{C!9@yjZKVPT=7;IlxA$SC-HbonwtC}05Yod{Gk8WrSWg?Au**Fwu z-zR(eU4-GGFX*Kx4X)JqieQUd6r@@nMY{83<2#5o3qldjsTGMq*HtF&*k2&sVKfKW zxp&EaA1J8QqZ`-seDl5=RuOGz#E3PK^GwEaiZ@2ncy_Tuer5*m~*im7ks-&X>OF=x^6#EI>->IKBC^D{||pOiq=n&pD$n+&xd(2A3Ik-bLU3T zUj^D~=aq|!M8Igu;m02qIdrnjo0AsD=BuPDK1d1Dx6!h|zDMdNvep`@G>fTsfkm1P zT9+NdbDkwV6%@~+idqL%-Lnd!O@9pf%Lozr=+tBY8X^2dy1-i}=Q%!CVYcW~ay42D zFhgL58))bdn9)lBUbMqsAb|;Ie(r(z4wd{7vhnlkErQ0Hq5G;ZX85nrY8zUgn@1Ph z%+Kw7_Sfl?AEfN@qf*94VIcvo6)X^nw$i=6hn@{w(k|C-r{4iM3;IclsWjzM<8gz+_C;KC3a=FgDc-DFPRPiFEK>A?iB~~s=Wnr39;wahEzal-F zVdYJiIW%eQq4kF$xANI&Q=?JoTp1&I=5dr51>QL)n-IUm%6AceUtwi(_|+7i6{nJ# zB0U54ho;XUiFb6CEl9LB7 z0T^`q0T6$%dS$QCyRwNPC6G>e4f(mJ(dz3UehOL=YIvTRU%$k=`&v=b2Q0v4`*)$K z+oW2)8zH_$d*5n$Rzaj8iaY+-DEUv=`G*+VUBoFAfgIppjIwl^SsWC!{`;nm&WAQ^ z+8}%pqU3@TX#rS9)!K@by&#e(FGF*m&*)1Q;IMPA z@7Jy1RM(6Uf7j5}*YC#KS;)Io++YyUz6<4S@V)xh3ZyqkIX8%BgHj4K7^Xou22C9h zihxss+#IxYL%7!H%`kNIgHv8fe(rD4`tzWR^%Sg^gC-EIx*qAWhlhz$8Y(%+&S>&; zNd$`Ko_-qJ4LVl@3u{%|HVtrX$R)taYl_KP5SsSoE9qG!Xl$>|h6L|!<$4kytRT|( zu>lLfH)KBDCx!V5+WHnlS|L0B8z$d)j+XvW2JhT}Rrms?c^y5gLDbS&6AY?}kx8UxPI&8sc+Tf&>u;sK<}*8$X6nrsIeE|`(pHwxR#5PKLgAIlE(z>+*?KS0$Lx%DLu%{ZzQ9K4g;fHX4a_R2hUg2 zk=mcJ#EB4~#W0?e#&cE@iUilIWv~k=3e!gcr;g7F;7K4{Q|*#)aH&JnQmgMoh2Ul2`PTpd03v!+SaefwW^{L9 va%BJjc-kv3FW1Y=%Pvk%EJ)SMFG>dhHrNJO5L3!r00000NkvXXu0mjf1^{L5 diff --git a/pandora_console/operation/active_console/imagenes/keyboard_1.png b/pandora_console/operation/active_console/imagenes/keyboard_1.png deleted file mode 100644 index cd504de833345a8ddee17ccd3b86263c04b07d26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3200 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 Z1OP9b1=Ow#sZ9U?002ovPDHLkV1h&ONs9mg diff --git a/pandora_console/operation/active_console/imagenes/logo_login.gif b/pandora_console/operation/active_console/imagenes/logo_login.gif deleted file mode 100644 index da8b4e8b0732c62fe4831f030338c802d6a6af73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5466 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 P00000NkvXXu0mjfx#);B diff --git a/pandora_console/operation/active_console/imagenes/memoria_1.png b/pandora_console/operation/active_console/imagenes/memoria_1.png deleted file mode 100644 index 147d071376891cc9e0b50756383c9d79ea46a6c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2839 zcmV+y3+VKTP)H^!pnVtIY2^kKf9 z8s_K4&j|R(jUWsQJ9s9!LhGwpoykm;<3uBp%C&+W6i71VSCL$#(Ui=7bSLi(@Udnn zSq6^3JF$YkMhn+&I98=*rI<1hYn~`@P_*g3hMueE( zo9I-1Zg(m(U#Z2CF?2&?chA>w(rInd6k4*$a06M{Dhw)&1p{=MHzDsXa98_{Km@&s z?(jutMKU#CPO`Kf7P=J&YP$)D^KTmf&$|WbDq&(0x><|ns zL9$hM{h+*6RKqcTy=_SU#JH_1p=cXe;T~ss^~GpgG*c+l@_5Tmx{W3lE?y!X*cgU^ zrfF!JhEf_*=6PUsibUH3_zF-Emy#F5t9-}5grh4|sA^eItI$pupA5KlHTafETZ&|^QML+qlKwK(b&?o7QAw?*445^6EdNk`bNF@ow5Gf@=5aRnwth+BssilX1n|Xs= zFo&bV3pG>h&E)uXsI&Loh(G$KI>x*HLB5^La?<0@fSd2T9*CHDI@(@76m7OMTDgUU zk;F6%a^-n6si?!nR61c85(FW_pJUzqNlLA&_^0s`Op93(n&O4j6#H7HIbJn*cEA=F zPRSz-iGx(s&fB1ZoklFq&=jpfQ!rVY=U64nq*=f+EY_#eY+JR76IU-XU7e$+A;X@gvpm-D z8(y0>dF~gsKYCgoW~jO!p+-NB@bO!`X)SmW14ryOn+knahIF{pz?ZtVvm)L|F?W@E z%efweFeIv3q(YlqP@tfDOAmy41T)-YHWm*UHF`!B>Uq59^Rzn|X2&m*F=OcZjS;34QY!rF9M!nT zPvtC2vP2>p2WOFv+G&2Uc7Y{N^4zhgxNu4yCR=%lsv5f02{S(uCrpEw*kd&2U({n} zBAl=1PagUL9d3qe7v7`Run7o$`-zkwyg634MwxQEu%=Fd(y+rSyUjeOgOI=OkFYSN z2b2BbtDLJGU{hk0lS{XZ!0&GH*3}?2lc@isURUh1T|31>17F?nC|$`$Mu!H8OZ~UA zRZ2-1O1$bEE8C*v5*_?xVt@)BHM(M7;tDU+O|YcHzn`VlMi7dAA=-TZpk7pQq`weU_zz>2O(?Q^Qf@)=kbt@ArWxDv` z*eT}30-M^F^ZnKt_O(s%Gj#s>J>BioW6yLvs6I_4gUO#V=FjV+{o(Fr96w|Bu*X$e2ROU!p2G2KKUyk{(oibT#&z|SGi&(A!4u3>=SW!a_w7^sZPzrfm35v!c<+qQs=oe{l zq8#kF%-%IK94+beo{9%!1L_FpOZ)l5+AQPMPvXNQ3_%hSYGG&!WbGs(h*A?YVw)D4 zsgbEoaJjIEYuj|lfGrQV;AigVM+0wC@dZ0ptl=A}clh&`8BXL4zVntVt_{jp87&<` z$kC6Q5Vu=8Q$=`x>6gq{2l2=$Rq;vA%91uu#IX3vmK{8?eHS9|Ia|(g$t^MwYvo6S zXP7R|V}&K2i2aOA|p>t7n=7{jH5 zJlUS5|JL{1t$_e}0R<7VJ~NE2c|_zRMm%u6l0^^-lonu^5h|evx*|jp#pCbRUSr?p zX^ze4Jo^hrTENf|ws&T!;`#NVqjb zHJ|4n9Os!GIewYb*!MG6yg$GzjFkHD)cL!KyBP>D>p@2>Bqs)y8Of`d*ceF**Q-X* zM1{UBSLxk3#nEw%z5ng{7yH!_vgQ4F^88(ueJt<;WZDcFs}8CfyNV+=nMo0?Gc$Z` zZGmyG$iDw_{Y!%!+YPn+XDhD`mn~8%mjndG)pQ{-4Jh%xc#LVKRjI) z;{)n2+46U(%AtFOyS?gmAZ}SaQu{6A8;M!t>xqDe+@D}+-E6D9=gZ&TE&6~9LfK@D zud)=b%X8O-xS>N=;0u1OP9b1=Ow#sZ9U?002ovPDHLkV1iRBX}$me diff --git a/pandora_console/operation/active_console/imagenes/mobil_1.png b/pandora_console/operation/active_console/imagenes/mobil_1.png deleted file mode 100644 index 8bb62ae38537c6949a9f5797e2d461f0f2a5f6ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2428 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 diff --git a/pandora_console/operation/active_console/imagenes/monitor_1.png b/pandora_console/operation/active_console/imagenes/monitor_1.png deleted file mode 100644 index b31a5c4cfca0a9b5dfc7cc3e437c42cb82fc8858..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2007 zcmV;|2PpW7P)j~quG$3MS*%*?L6 zFYnsf%@RT45R^m-CP64jL6+@Eu1|e`uj+*lcoTr{{qT8y z`TLjn_BX!%(T6^E^pQco-!}{ZGk*rK;Cpq(z_9jueRFePbwfL$$ew32)3fI$n5s2nO9$sTa%l1H^}}nQ5Rn%WfWwDY5RqOSMd|g?4p+yHD2khv z(XOyjur+ySyiv;#5l;R09e(xKS1FxhrkEOL3RVMpI8#vNtDkv*+f74ip2Xx8!!TxRAZhf==xp~__Y{_nUNI^q5#UP zgH4Tj*eT#3f?s*-BExZp&~oiNy+}ovv_oDg$VwOZTnEZRWev6P-2P@KD|qAl7HT$S zvb~yl;iUb=l!D&Tv%;ZRN1bW7Y3S(#;LO`sxOjC)Br=r^c7-!zWnrH6)nzYts9@`Z zYLFKWcN2)c4(F6N-rb^bx-a$2jDDK(__3pGtS$L;)iJS|_%O)|M_~p&$~uPzs%oIJ zAHQ;Khl^K7$UeOkE^@QHF4Ju2L+>TS3YQ;ng^I z={+VziAXciu3l#b_iV26@XSAPz$&jAEutoHu}Nw%1vz2FVtTOIJsXCizX(GlThl%CUPlnd_%q zA7_{<n-HhKz)Fv*KN#Q`X4vaP+8k08tY5{psuY6Ytg+VVS z5@BbOwrF$w2%U9r)%T{{Da%HwFjX~>s^n$q6%_h?Itm(d zy@dOY3>alKAU5@oZok>C8yGiM7N&O1-CgyKyX@74`Nrqy_u51apk{2WE%U9X9-Z-$ z)TSZ2-)CI&+y2=*9-6vcsSH}XkBBtoH14H7QA_ z<4C;RF8KEOs@DJ?ByYZbo@>L=^+}drZv_#=tbPAOKny`JsW*>eAW_vvkXVT0xbam1 zRChsWo*{@BR?ibfAXqWlnOwPWdD{|z3zxPS?u=hM^S`q{ilgZ1ey=y@nJU)sb-Eb@ zGuauB?^kt8P0T>}k0b$xgF*kaAh}`E{HtW6g&0)6Qup~V3A+I z%qEcMg}rh1{P^c5|2W!QU%UOVIQiQbL1eAhOaCCkL(^HJ^-(js=v?__5jpk6Cq946 z^CY+Yi@K$~6z9r~`T4oED2ghDXDrv$4o@bNN0T%;bvyIivVt%D=`Wuk2fzIv6NADA$BIt-0000YdQ@0+Q*UN;cVTj6004N} pD=#nC%goCzPEIUH)ypqR2LLwM23QbN%3J^d002ovPDHLkV1hmU-Ae!f diff --git a/pandora_console/operation/active_console/imagenes/muchos_pulpos.gif b/pandora_console/operation/active_console/imagenes/muchos_pulpos.gif deleted file mode 100644 index 0d4ed22895808c4229d5f027902c2510387a43a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7944 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 diff --git a/pandora_console/operation/active_console/imagenes/nfs_1.png b/pandora_console/operation/active_console/imagenes/nfs_1.png deleted file mode 100644 index cbf772899081859cbe3dc38802ff02c30d23df57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2303 zcmV;|Dg3?V8vW94e)WDwVD(mnx`>sBT1BK}9zNA(c%R6-^gy zl?76FsgzAsHBBN_O{EGEv4|9+CIu6bqy`aWLV1|r2lzE(Y|rza)5V>+bH_6SgGka% zf9dG_=b!WV&i^|99pL};ctkb}o`3!@e7^*Mq$nlh0O|iS0hG(7TiNW&$>HJA*^?(< z$L#EM-S4~sF(Hr=mStJL@9F9Nv1Qqua|XkRfl>m1fRJEb(4u_MC~f4UJpjzjEnMkyc!LNI^;u(=0(A219Zx~?IgFT(TUh{eo7 z049L7=s7ex$Yxh?H`ivvUht0_0qQ<9KmR)1S~Z4U`ga&Hw}^Z3G!;EDCZn_$pxE zmvtbelrYU8@H9<><9NNPR8Ma@y}dO+N+~#325s9O2msQGzsV3>b4{W_lZ_xn9Z267 z&@`peG<0+%lgVVy&~wlItaXr7O!|ajn4Y32VWa}61cii@B;R_|}sakGB&8Vbi@xN|42bFOYXapE_4_0`|j15{NFQesC} zSHf^z6XmiW0a!cWK_F{$WYe{+WL2xAQXQ)2B}N>FFaUn&gNG0Q8n3+a5*){RGMVh) zQJ<=swr1kye%I)y&DJ)`qQ7~bjZ~_02tZ8NjarZ}#_;shKjf}!_oY&CNGZdjpz1$0 zKiXVc(T2X-Hji61#uz9ia2yksW%Zb*=h?PfGclzULqq*>(=@l*wi({6dPwxPtu)Z; zw?~;Di&=0SyL-!){+?vA^UlJ;TooXLWtqLUZT9(o8F%mAg%Gs}{VIqthK`OndV0F! zot-^f_w9S(!o0&=-rLwWUOQ#IwduB$1E=8caZ!13b;1Asvl zOhac?RkgCHX5Q*+674se>2axgJ|Tp9ULXs7kWw0EdR0|XEEbW?W+8-tX_^p1fH8(b zp#W7?;rl)aAy`{mgX1_bP4kg~5<(EI464sx5L^*}fd*NaGO7Ryg#t>Y5>!>i`uaLl zRmIZM5^UQ>sZ@fL5>r!C*tKgHIyyQY*>B6`GP3tqK`Di6JMewKqCpDIn`%%1kWdr_ zQc5_EgJQ7=RaH?a6u>!0P=*DmK?o7bs%zRMN+>R8F5|t$e?TWD_NgzxATdZOD|KlE zV5Nx6=kvvUE|<50Y9^?38DmgY6{cx|a|X}zpsH&4f~3=FIF8fgoqjM0DbQ_qW0XDx zmFTc_3u~EmtgYqzd_Gs2nkv-*uBPwB_a-8- zWw5xo(vaXE>VqKYMo{8U-<`qdpD$o)>a*!<*Dg&RIkLAh2S6gxg`-Db#`Wu;elw9s zzT~>rD4KkdwjfCe)Kn_jX<0Vg*vKQ3S@JhFatoBQ0-F4L(Nv>C$l2N1`ArEi1pms zjd&t<>H5_x?QYeS9%{xzhYrDYJzThOo?pFsg$faQM*;lx&A*6K2Z#FmZg=YjokH)O zc|0R8D;rz#@z*ci;)#SqYq2Atsv3recL>99%5!rwn4Fw^;Q0^rj{^q|AeYOz>2&|^ zy1KS(CxnRTYQ1oujFu)D)+n!rqUVc0c`o52qm1S*gZ0~o*#=idzN?GK31SE40#@W-r@UtN1Gr^S?-X#M! z&yM`)d*dU}vk3yl`&av$SGz<%~vv+X*{QDq;qN)-J0&Q&- z?&2ys3%3D3A80T?gN2zKCMG_BP!*8ywI%TVGBTNE!Wbp(B=&~_%x1G-jNSk6!?Ujy zi|>7m$XCAvfmtk)5q0j{o|WA}Vk!s$ic5LfAyumQ+|g#Ryr^B)86189aq0w_l>`$Yh3=K|FTk_f)a zzS^qye?k8RtV&`!0-;Gx0000YdQ@0+Q*UN;cVTj6004N}b4%X8O-xS>N=;0u Z1OP9b1=Ow#sZ9U?002ovPDHLkV1n>uI{N?s diff --git a/pandora_console/operation/active_console/imagenes/ojo_1.png b/pandora_console/operation/active_console/imagenes/ojo_1.png deleted file mode 100644 index bc80b977d3c874cc9157ac9736feaf5cd5561fdf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3478 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 Ef@5O7rT_o{ diff --git a/pandora_console/operation/active_console/imagenes/ordenadoresRed_1.png b/pandora_console/operation/active_console/imagenes/ordenadoresRed_1.png deleted file mode 100644 index d4d871a1f25335d08ac2b3753913f774337b1c12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2771 zcmV;^3M}=BP)?P=Kr0X-9}n4GuW%BQ*v@*%_-i~fo}T`wuFrcf4>RpJj>n$F8_rWnrK}SnE_#lx{Z5NRlbXk1w05s=h3Q_?N1xye!L@&1Os{6LxoY*|@RE%JE}# zI_*C)#{BV#6DRKae(ym6rIY~AfO}3#Sx706Lh$Z8@7uDf9`b!(S_{@WtOFqgVXZ~0 ztJoPP40pyL4t~ElEXbYl!?SM#2(Ju*TkXy#oQ~<~PR5JkLqf zjOla=V5+M61tG+XN=dKPiWje4xz02#s3{LIzQMIJ#r2Qjw|ih54uRM=laPBp%tSzm zqBNGOswk`K(*f>#;aTVSbtz>jgg^+v+i(4kDT->Klv*vTN~CE{*ocW2G+`JpOH)4B z+$5nvSnr|CoNUkVLIOfiSWPN4xpfppet5vwUi%(^c=gpcztV2Ee!E_;ol!!PW;uCL zQk0Iea+FyCQWC@q#Em-jsE+m(SFUbSet4B+oKR+*- zB-=MOG1Zt#)fpBFB?Rp6RJc3Rwhx#SVwI20D$-d-<~0#!zM(zu_zJX!Dr_+vZ(^nQ z*vX$-d+~2yeBpP2?RzTNYDEAjr5Fu|SW|*C3=@Or_7)KC>@V=GZJHtwY^|$cMIebhV))3*u@u^E49@;aFA) zt6j&5AZ4)_!El>odq{!g^e;YY0xf@kG#ve#Qpy=)i+;b$eTN05_WIUquYPZ=gJ3tZ z4nLidCK**^_8z#Sr`~D)RJVwf=9n4sQ2JwvE4y5~v5Qt7^;(DyHBnR}j_X^kh32N` z9Xt{ocxR!#fTtARXoT7tQ)U@SW|0zX^^stn1g)U9Z~m6D$X1PR-e94)iMO@Q_Vt7` ztq402e$XJzXPiBILH7Hd=Q^GCczu26jg^(orvq$v7Vtd}Yf6Nzpvaiy2B$!|{mPV3 zm(bOYMQvCR1x=IC)CmjyIt}Adng&)17CM6NVvLlKBq^6K4`o@F&!lN#j~?w$*Vnht z0j#Vn9uBY>H_+N=HW?#~!M7!OVX*-$c#Z`R+JU2|El0eZo=a$zBcgIj!*jIzP1=hc ztW{*$6^bG!3>8vBs}-=k+~b{hE|DbJvr$yJ48iH2U1ji4moN+fn9Xv!T}_%o6lt6@q^ZMN z$J*L}%a?~-ym;lwQ>O<12>cpw?NACzDFD8;vokWSR`dC_%2P*s&})?p>*d{I%L6NY#J!W)uMw(f|ZXG|Yljk$uefP&qCVh?`?b2vyz!3z3 zEG;PW3C33VzN6W!v#~KI3`3gD=ts`+H^At=fVXw>FOEjZ*Ne(NYbwW5O;J-RTKSmJ zXI6{Ale8Bl-EM@Gg4rx%Yb#}EXT)rl@yH{~c%Db2;ZqbdvMj|pi&B!=%rKpn968cu zWu<@q+O?e*0JE~vyEmY<7C=cU|K!S*?O!>6{tCT*i>TG2*K5&kH}E`3_r`=QyGB_S zgrPzyLAzaNX{pD#b06^5TOS~$;`HgG)a!Nfyd+l&AtZU>xO8d5Ewq|jYik2H7%Xhv z`H4FaFw63Jiq&wqix8GCed(w1Ja50tTZ}Q(Y95`APnHRyNF#)$EFD5f*4FyG_ud9? zzWF|8e-JIplCm^bDP>!&x_IL8)0MUE_l$Ah1*{Ol915_i+IGrNCN? zG2k3{o}k&(G@BuD98;O{mieQoK@&kK&}G<)g%`D@>9wHmtBs@qykpRFpp zCB(tM=br%7+TT}DqO}H6@;oOD1DxBlfVB?iKx>J$maT2)MQ1=9!*GiTZ&!0N=&?Jt- zKYaiFtIZ@S#L`lmC<*|FwGc&h$}&d^fedTRQp2T7o9@Vw_PEoDU)b2#{>x6M^_jrt zaiG@57^IXzo|n&*rTM$jC<%6UCZuVxHxG)v$LHqvJZ0PMhFDx|R?hL8=gxijo#o|j z{)I2Bd_I71t0%UvU%&q4AN=6#U!-Z#TU$HHi4!NW*4~;0r_<~oE?l_&?d9dRK6!Fr zgFv6P)^5#5w+D%Pp3Mj$_{KNBHUwS)kye#qVIij5{o+O7CH8)yK9l)>B7gwv>sN1G zPbO2Ic;Y6&Mc{eBd>&Ar3NQ?72qAFJk>|xHM)J=){(o2d3~^rtN28Ahj4aEs*4^)s zpJ?3IK;Qi4w-7=cv(~M{ufFoie|BGg{k2m;5d6Vm;N1Sfd9%4OKLCB% zIrkmza@_lw0E?nvFz9b@Z}0rpFO Z{{Za5>+1v4^0@#2002ovPDHLkV1iTJTh0Ig diff --git a/pandora_console/operation/active_console/imagenes/pandoraDB_1.png b/pandora_console/operation/active_console/imagenes/pandoraDB_1.png deleted file mode 100644 index 5f5062aeead1e5af8832bd6e26a7cbb8449caa27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2503 zcmV;&2{`tNP)NxG98+l;BQ67{+8V3e9kAaZWNsudEChylI7v7P4+;V`BMERy8W#-$8xRC$ zJQRmaCP*9yKo|!t5e0!d8zc<{IuZs%5(rTj3pNl4Ko15;6$_p*AE`GaRuTwH5C>rv z438-pl`I^gG9a5TAFnnfq%9ujyO5sx4hbrTGy002_}06H~+R{#J20d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iE}w3mX{-S3sPP^NC_@SK~&TunqA?18O|qo>{Ic)05hArD{&ww{iqv6Lj4WYqcy;VfhsljP|66C7WNK6Qxx$&KrynZ z!7ezJWeh)2#dYU7hwCL)bfYMZF)i`H-pBf552%pXl%%s|cS-;IpdJ zctJn_YH{27fP`7K@mlR{1zRgSHf6vjfNWKG%i5!@%IQj)l8nxi+k9pPz?q8b;cV5i z8}Z2xZg~!K`T0~nrnOQfx_Ju-4QQW#w;Ej0!owkgFzR%a;#WGBd_)lYW1(Qk49JtL z1}EFULRNxsnwbq$fSD@^VyzqYoHw%q)T^+KL#Z!wH6;wgGUm8Bl%_ayWh$Tb9uJ>h zg(Nk{tS9r$)xct7*dmHDC}Gnk#;ivJgTNLv*wxsry%+ZlXCX6o%yROmcSvw_LOcz% z8w)+?1EUJ7L+7iJTQFi2|DppDCM8YC@^3^fYL1-+2zUhRSOyPzyTTX@R7!ROK8fbo zOio{@!j|~^iw84dGbh4{0lCJbD8PR!Aa|$55uPpQ^HZMpr__l-*J|aU%cZDURtds- zWu2Pip)LWLW21{UBqs!p6$h;R$D?$s2cfR&Q22F!<>e+z5QWnm7Z)=>;d&DQumBAlkBT}e!t)j{!~8<}71zZV zW0k}x@Tw?Zr`J2{mwgt;kR;N;^C%c@a{G70(X%A=40YDaNBK_k8MGo5vlKXhHVrso z;UdrRx`0xkR>W`4jfsw?f=ZL33hzC*S$YP91+E(*b-oWx2c(@2IJrlX}t zCbxwH9-xN&Aqchs=w&vIcLiixE0#D2xKUFFj(R z5d=-OfTMIyRbmh7!((!Ht@UlcA+vHO4C;!0nwZ%MtJ+l}(bA5>~ z;W2gg#xg#)?}sISxlSz4rbEy>-#pRh{&zo4KNN@X_|Kni5>M@^J+=S4{SD*T-_7tB RWc>gD002ovPDHLkV1k*T^`HO% diff --git a/pandora_console/operation/active_console/imagenes/pandoraLupa_1.png b/pandora_console/operation/active_console/imagenes/pandoraLupa_1.png deleted file mode 100644 index 54bee008b56d0f25cdadd835737353a89f2f1bf1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2499 zcmV;!2|V_RP)?NN}GW}i*iq$d_R(GSDkt|i(gBXY9nkwLyci4aziqIPv-dTA7nNpY&=q#XhgST z2w)OeyJQDp5LlL83Rw^gV-gNx6cA<>01*KNQwa!M3=nY@5NQ+@Zy6bQ9tvR%00#gA zHv~208)=M+6H~1`b&W6>1O~aTFqf8XtHVfysQR+oTIl1QTKl7HAD9haMz=94m+; zFpVcQk}NrvFg=(vKb$s0pE*aOJxZlO((lg-P67~F1`}ck5myKpYYrT75g&FGC4Lz- zmMTG@HB5*^4O9UQPy-TS1s7=w9C8jIc@ZOe7AS!mEQK8}i69YP0~Klo7-|S3coHXo z7c7SwGL9fNlO!{YBRZ2QKb$N;nlMJ6HCnGpSCC8-VgV6e0TpNh7-$6>a|a!A3L$$8 zDu)y&ffOx?88M9aHIo=Kju}6iB1NAoOrbMrw^1N^10s6`EQbs%hYmH7 z6g`<7qSuimeE}zc11Ew7EQty;kPt6<5jln$LXIRTg#jE_0xXIIEs6#%iwHB24JT>~ zFN^{2BdIN=m1&MwH zsFw_sf&-z72dIk$s)q%=j0MM#1lpDb(~}16nFZ#T1`(FefB*mh0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iE}w3mPOzDz07t z00uuvL_t(Y$IX_1OdC}kz?Fs4(j-^DrNM?^;!qC zg^B{#0zz3YcbE(mFpC734t48{jsbJbnM@o(24)G$a3=ey%b3BqAK8>G3mxsnch~Dt z%-o=V`I6pUUi$g|{(j$6DE`mOT)8!Rm<3(s4ely?bae4Xm;rlhE236k1~_k3)U*Yb z_s#deDapwxDRW(C$`lGxcYjie;TVSD1fiT2plj*e?)DbkmyH!jktbr6^7hVV8`)5L zPcn0}a|0GyI4=Bf+3vm_W`pgXX>mF=882fhQLRc8L4=eSaZEA0t@|FVeT_yVz@p9Q z`O1q(2DV9rshUC-TK^N(A`;Q*>%%beS$Jd!)urpGs&+tE;oVVNwtLH#bmtnUUM+I6 zgyc1vbX4L-B!UC2j=PYw-pEjl(Ys-b#;y)QDoJ|^^2DBLZAAT%54zm{jxbFDlI`yE z?yu26mp(-u)+s8-lbsr;Gt1gdE3z1d`anO2)j^A=hqukK`tXHQb|U;A@sUE4`8nBXqR03OB2?y7OY_z|k}@+{ zk?_z&H7=rHhw%NjP?FFw$uTrV?^mLq#oxSrqvEOD~|W zB{9Of)y|qVB_JvocVH;!g|cgE6;0`_9KzT1^onL5mRtHfO1m68F{X z;u2E`(Uhki5ZO1L^vLOH@ zvNIdP-9CqyW-;Aj+;J(#F@GYXY1SJq4FfYSocJ0DAmnsf7H}U~bn!T$#%G5RhJ{>y zd@9J_aZC)!9RXVEgi{MC_VjW9av4WY>`ud1ZggriB}#Q#URts+2Sxa2p64eIakb&I z#>SY3+JujK=xjTc-;%MnhyDCuEVf!WF*ao8(@fibI$4Q5jPm;~ALOU1CP-JYEj;v^ zNO1zYPmG&OoTu9lv{GCWhHccO+cOnz*m`uQPcUrRl0SGpaOKBwc9;gRo-`SaWWCRK z_((`h|44Bm>n!w~ezm|xnTlBoWGl$N{+-pR?NYO*17}cBExljo<-*~UUknYf+=1hL zqr;K|G}Ur`py}Lj4JsHRcn~NQ*0I5k9jJM%#_0h1OM%^v^6Mz;q|Q$a_I5O~=RTGD zS#L5|+JzRgg3T7J&hr}|R;-}|J(wsHRU2&*!3__QmLo63Uibxzk>h( N002ovPDHLkV1jK06OjM_ diff --git a/pandora_console/operation/active_console/imagenes/pandora_1.png b/pandora_console/operation/active_console/imagenes/pandora_1.png deleted file mode 100644 index cfec4549a739150b093130f38398634f09bd051f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1716 zcmW-g3pCVO9LF!EA@tJ2qfr#CM;h+-u-;|Lt68Q&wY7$F<9PJYRv3j=HWeExmtr`I zRP<1@t!xtMY`52`v(2W5-93dw4{OUgbock4d(MC6{N~>K{e8aQ-+%Up%2t?;w;YcU zG7Svym&5mRcpMDJz~^;&gF8a{qoE-RDHj&woN`V$$DAXfVvIA&8Q~0bhJ;PZIHjBt zPBEuQI7=8OloP@U<^%~>G2@tWOgP3IBT(XqaYQ*H9AS>20Bw*4Ew~J)k zW()~!p`w&g!YF1G2^6qNC?kXs%m@;o;4G#L6NWLv2pHiiLzE%H5M~Iv0yT&MG*AK- z>_KDD25HcO%SbRJ)UXJpm{KJ8gSJo+LJ6h>33h=3HZh?XQ;fhpK*3px2t}A8um^bn zCftTNz&}8ML!bsRfCfr93LMZFv_TrQkdU0P4K*xG2oiz>f6x{xj0r}NE7%1J*dz!O z1UW*|5CCw&aR?gRLX?mPV8U&P1DL=tI0R}C18BGjSik{|K^vrzFe2eJY(otT!Ned) z@CR+7!tkQ#-Uh+0Zon{6VV=4n2~fJ+h4Jd56c}~s2-DUX7LauwgyHM31P8iKAPrhD zB?u2ZL929ikhPoTBs-I-4wGg$n_0R{7rR-AT`g=Dio-X`9X#z^m(BNBx!7*W?5!Ee zZ$9?qmha3sq1;s#Ze%RlQ5JMUvs)JDyz_)KG6knr1SB5vQ&k4%3`GUH1yWnE|;xBzOS{wg7jj7SNNl!48#FY7;Ony zlY)@3negbL(&OgvqiB2JN~!3Ho`La9o6VM^kqC{E1p50a0y@qqOf{tvlm4hrkuDED zPVy5^X!lmBV|E^`K3QDQob=AQJ1)5Nnf>CxoX>gYnm5Z;>z_7tK8_tTG;d$QxE5c{ zZf(|griLhPk7(N;T^olSkp>l4nWcHfl-y2@ugt1-RV9X8&y(K_DR+{XxjK0+2wgYs z(Ko4HHhE^wkAAy$KblSHe)0U)ZU2cH>9qzj`QC6*;SQ9RIA@-zr&Dw0aAW)XUlK@r zw(;+S6-qWfBQpEyh=F^weoJc3{FF60S?=QbinXGoh&-c=mWS(j=%Bo>$?tqxPi(*a zzm@0eZIbJQ^YsS&Tpv!$J-w~Ve5IYl+TY@o=uG6Y%Z1@BZr@kY26=_JJ>1B}W5b20 z1(}}=LQ;BdW{zz#KhqcA_Tgxgvg*dt4f3Jm$3J&pNDZke%ROcJ`r3+2*Wq|YpKp^X>+r1J;rA}pblxzf!H3Vz(*QQtHr~Q{29s6n(*7kQFcUjvdi=(T5sKg`F8atDZFMHFqtL(w#fjn1B zla?C+TW7}(oL{X;nczKQbnxKE#e3Gi6`A|Fw#}@mK5KYNnd@2T_Viv++5w5SdGBFw z%SP=Slf%DWlElxvn!ak0xkJR;`BM{I(;H2dS9&H74)ywe$XY+K%*N@*Frz;=#ud4b zPxSRZ{Y+Z4x+KFb^yY;_&$jqz6SM_=9<3XvLs}8Sr;Pfl`@&{ZeK2 E|B_-3%m4rY diff --git a/pandora_console/operation/active_console/imagenes/pandoras_1.png b/pandora_console/operation/active_console/imagenes/pandoras_1.png deleted file mode 100644 index aebe26fa6a65d8cd9779bc787d77700d9e35f8a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2519 zcmV;|2`Ki7P)}7EdZ8J2)v|CM7&KH!npOL_if(I}kTc8$UrzO+z+6Of6JI zEMGn^Pd#BuMnjn zUut4hZCiC`VqkGpkZ@-$bYMxPN<3^}Vryndf?zIrVMAnOZE_7e0yz|HJW->g@ABym@S5bV|s~XbAYjfku1G=BA|vgbD%VHpF6jJ zD9L#pyL&pDgKUv~sH%cW$8|xUgJi~i9GH$jp@>YehAe%bI?jC*g`790g7J;-jxR7GMmQ01YJGqu@sH9(mzB{d?RiB@l@R1L&rcS+~P{5mO#F=aNkreTh zAhoMYio`sprj_WIHovMz#HUT9r?APPY`d~p(x_6dv8~axR>rzi$h}U*!dTPBS)c=H;9>9PUEAH-_w8l=@?!b>_>cQCE&u=k0d!JMQvg8b*k%9# z00Cl4M??UK1szBL000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iE}w3mY@j;u_ch z0013yMObu0Z*6U5Zgc=ca%Ew3Wn>_CX>@2HRA^-&M@dak?_?!z000ImNkl}q|~5$L$XO$ zffvwc5mf8Oc5AomZLX7UwP4u(F`LaMb?`Zmz1>z2bGQH2_GZ`VbbjkgN3eS~WPiwu z=7qD_nS)nH4?IdT9__tq3J7{?v_9Kk$QVB0oY_I~@|5)t@RNPZPVp6Y2Qma% zuN*1Ud&K?M)MZa&YccGE!>ct$p4i*YVE2*XdI6Eja`Aiz?|cKPI}#uC_Z8$ zn&QPEXYk$?V?WwemcPFVLS|Un%@>|1#&r78^Ak?-Of(#eMaEghlK!zf0{^bR%q(BQ zER(-r?1Onez;v|50d6RTWnvT!&cu3bI zBtes86fxVtDu}FNxxV0cK87~yMO7#355cpNkonY6(=T#WK=FL z{2^VISsIl_dZ27wz^tMCkWeUW$b8X|i^qD1fdr|Zd3)MW42pqNE8a`Z3CTN|Iw4x~ zx&k=59Z!g$o;4xn2*1@IuGUZ&GXi4?4~~YJ*)%?FXdFkP5#;Pj-#0?e?QqI&9SEhU zBr_s?0L$tyoc*D9B?k#rF%O>dz*Pi+b5SaGPvPQ_1B`PUT0&_Bi1|*xYlhb74X6C2=t9*(>3?wMaEBMEDk}CbU9ElM1$TA?B0Z zDu=yc61-YVy#i{q)R$s3qKCq1eMxc#Lz9Rb)g=5AoH>*2k-UdtkxUpUn?zGo=<*Uj zZL~-u)evCLD~b&g0A zYFf?`n#7G~X3a_wODEcj-m=aCE~BXFks#E^D1Is@3zdSZX<=T9o zfd>m52v5_ijy49?z(t!qzj;SYM@e!lUKC5SF3n&X)F-2h?S~Ch?=|%eWlp}u-infd zS+AU*f63D`#a|SSM#z?I^l@>(fi8>E$6eP2ESp}&yO6lr!tSLe@Y_@>! zCtcG^xeD$rt}e*s(duqVfW50b{VinZjVq1XTb002ovPDHLkV1g6?fCc~n diff --git a/pandora_console/operation/active_console/imagenes/password_1.png b/pandora_console/operation/active_console/imagenes/password_1.png deleted file mode 100644 index 493eafe3241a84582d30d9b85b16f29542c59330..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2391 zcmV-d38?moP)0U$MNqu_bm73-rU?RH-Q9Y3%j5awnSf4v11*_YTvcfI-N2u zt<~15ElwTkbnNJKp~Z2T0l`{CtO%$;AcQ4>1TYIEH_P2}?sk@^FK!4}5g|ffbo|Xc zbDlT%JfHjgpXZ$Cz?b&E$}EpOv+1+-RKnBR3vjvJabXMcU>viA0y@5 zMdpEP?=-5%%raf708BsuRL}x~$V|IbP0DqFkCpyk8u|TovP*Odab4P7&_E~n_SKr$$9Lmh+)*_1@$q>StqL}xoCO21rtU8mZ;vtYH{ ztSZg{$GQB#+bjI^_Gq=^X6M(`-JQBRQfVP20SnLocM+J5m9pbG)%@rcwJ*`=l1eLV zZG3}Ws`kr^uj*C?p3hrND_x3c5}!nVA>gxftI6f$K)A|!y7pV?#g$i?5C`O8*qNs2 zbbNRX>tE=5=TGg~)#GEz(V!#GAG_Gnqf>34(l5`Q+3ouHano#BflIV3cv^lT=Ke7^;{&c4<|8wzjIlP}S;M2we*$H7N0;c;r+`$3ZEy#Soh` z2_s2y^Ivi_4IIZ=IcaWoMdgG7B>BXK7{Q(CYZ{UwQ>M03HbHYCeBhr2;cJ0%=sSSZ zKS=j}+1Zs4tqI8GhL_=}fT^5ACeP8HcD36Wl&|vo9T4Y$&TXm+QULUFsEB|FffNO) zyogH|;P6%k8uRSfrL=C&+b^xt)zo+L=IGa8L|0jRICf%&6ByF6(vq>$3Yx3rY&r1^ z_caydP!U3;h#J8~zzRU)tK^#Yvh#H%vF@a^W+&qHSM9S8#8K_y_3eW^JZFqZXQU0S zd%f+wZEEpOD%dKdGvFvH$icI?k?Wa$1#})o9NWS19kTQ0F*a@x&N^@Ly)%+g0iRxQ zH6EAln@}m=J7Za9a``k9++evO)&l+8Wpb&&FeZGS7KKzEnl~`eoMq=8*Rg-)>=#7X z+hhFKSeLv8pQ^i>d_ne=`mM)iE*ZMNc16mqhXs}gdJaHIk3_}X0QjTl%-ES01rdQ$ zCt%-tvMq<$vrRQNpB68+B0kUuj8BbsNx&x-O<*W5dBP#1o99lhm;8i{*2wai|!_q-P`r} zn{CcNHf5}5Z8&j0+(iR_(J&DsCzpgn)}!;5C4W$RQ&QE#f`SIU`yrH-@XZgx*h-Kh zMO;@5TK9peK=>rYJ|^3KoYozx*s@D&*&MUhzFV-?1(60XH1_9ylRUC)GNvW@gQeDw z=G~ZhaM9Ni9xW)yDbRle{DzGG`T#`B;gkVc734BRTMMz~0%is(svT0NCHB0l=eHe{ z-rG1>c>1tqzX#+#Z~P0+;KMi9kSj?3fZuxJ`o*bx7v7xEwU8hyL#zoxj!bE75W*4Y zNMN=1;TR4w5^XzF-r4FsE%GF0O|WW?cT0mC+w7O#HS#aSg*bMxOY1X%KmF=dh6<9m zJY@cOetq)Zx@B=)4+*jo^dE+Zknqm*L75*;_G2C&qu#gayVc0QrWMZs7oGE#c=fGQuq`QA>bDUOvN;%KsaLkWZ_rh_bmKMT+sr8ArsR10@jlYZiwGq-!Q0YK|v}Hsdk9^B=l-GWCbKsWCtYL zy5!D{9qHA*W}%VdarLri1Skm^M~LM!=A^${zqE);<{)(fD*T|i1x`NN`;nk?A`=L=W!vw=TfQG>_rU<;;kp^{3}4>O5sL;nS#x?S0#A;wP3K+Z<8E=OcE-_x=_ZJLQjU1N8GI6 z>fQ6fiR^RT>Fl9cw$LST;uLr36^jfY1Wa4CQ1X;GrH-%|8ieu)C}B6`Tv&Y;%?I7N zeO>v#H^x$b?ak))3Y^|6jT-^VlEfsEvRk)HLZuebAjmne+YOx70XmLo>}=9nkMw8W zni2InUv$t*i2`5?!HgLh5`%JK`x|~oaXB^)AV3mus!z9DdhE9o`NHu;?21p?r-5DZ z92*ZGw^hCJsed-P-m}HoFJ}oTn1%fD0ptDOEU(Eu_{K%QM!(FLxtRP1E92hGXhmNi z0000YdQ@0+Q*UN;cVTj6004N}b4%X8O-xS>N=;0u1OP9b1=Ow#sZ9U?002ov JPDHLkV1hlnkF)>) diff --git a/pandora_console/operation/active_console/imagenes/pc_1.png b/pandora_console/operation/active_console/imagenes/pc_1.png deleted file mode 100644 index 3b40a11fea9c70d322b654c197aeed8e8ef81833..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2799 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 BK^*`9 diff --git a/pandora_console/operation/active_console/imagenes/pda_1.png b/pandora_console/operation/active_console/imagenes/pda_1.png deleted file mode 100644 index 663b450a36e0266ce317ff9c2d1c56e70e8bb91b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1786 zcmV(^d7p9J+e8*X+i-UP~NstxDB9{b!!~{oePj z>Va47Rr}vIv)75smoL*ajU5h$Kg#p`d&U@ZkOx1ni3ro_^zNNIcRn2q24Qt|b=T|C z-9Ef>#Wrel1b>?*qhZIs(Sz20RH2NCD;qc7On>T+A{5j9_NBai! z-cy#PO_HQ6ik$Iy!i^h$;`Z%ZIOh%pSQG^pFTTsAOYbunlo(@<8)KGK_0ewE?+O?~ zz?3I7+71=~5#5)9cCQ%h6l`ZG7z3iV{nDPT zK|!LmqP@=cu~%rM?IdXglpTP3DYz?OXR%0Ug93(tSpfP7w3!bsu039oPQ>3r3V_c1*-$p z(vGPbKoQYJk{nn;?|lRf3yT%q)!rTP*aHnQLF&+!m=3bg7Uo%t52RoR*e?S_MO@ek z(pPZDv9@5-2-tNit;HeezLI3m80^Nb4l3IWBV<}yd^xQd&f+D)GxGTo8TS9co#U-ul(+K-C z!VU#ACdr{=u&Xq=~-)jL+4wk(Amdp%Vp%QC8Y zgBZ))d5R*BHa|Z}_S`JAN(PKESZe{r7(-pRP(@Kt6a`=~X1iN!DT)GXEyfs%q9939 zvMeJ>5|X6dEVSo2e3B%IAx$l+%Ka}NQq>Lf`5cW84IwNxoZXU`r5Uq&7Qej4InR@= zDQTARWb%{~qk=56SZiK*%rM51WyJ!j zu4mESG~U;SNSeL`1zU?PY1)SBJMX;9TW@_EV+^-${gua$|IMXKKSxzrUti;+k3M8D zIKl@X{DRkCA0ncB{P7LWo%=o~PksY{Pd@nzBH?ff_OrNEFdxYX*qlLT(q^uIY*kNoIU#;k|f1@N0KC*KmS9PmzPP?1n>Pq zi~}jy&1yQGa`)~(ICJK0jvYI}Xmk>5&7y=@+m#nE#<00L0pRG-*JEb0o!u&N7u{z5 zqeq*3@x|Y$>-yk;@nXNezW%T4*FWUmy?d195%PRMp69U_)b)%95B^D4Bds-Yg1UIo zI(>SXvMia;=QK@2)3oDsy2WRo-DEr-ZvgdP7Vr5(OOhmn5YCTAqu&mPOFvGMG`BX% zlEfy~CP|VcwrLu(v9VzQjKQ=8ow$Oub3K0ixaN7TA$SoH32k#B1UH#X?vKag-vNIB z{DA;_?M>jjz!LCU>?JS&a%*jFtxbWn`-Lt#AR^*K!~qR32WCJ8Oylty@c9cVc)<2m z&(VE9Z001I-R9JLVZ)S9NVRB^v0C?JSOvz75Rq)JBOiv9; cO-!i-056;c)UFJvO#lD@07*qoM6N<$g7#ccUH||9 diff --git a/pandora_console/operation/active_console/imagenes/penDrive_1.png b/pandora_console/operation/active_console/imagenes/penDrive_1.png deleted file mode 100644 index 3215b31569264671523977f24792c319bf638893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2721 zcmV;S3SRYzP)zkYL-Q~-%cmMuSOi?NcAHeueaA1o0t$OV@N3q z(ux9$QrMisbgi;SU5LNfH1+Q&lKaQ?LOTx{kp!XP`_?LDw|6 zy+>o6RDalLN~%aq7eg5JAAgsw$jpYs0bTX2i~)hi%)J7IV5> z2t^`TR8xbR+FC4GdULjwbnscM_5X*IvxumMiL zAB%3f3EAms3=a&T?dVaQKX(qCa}<@7AX-=mNtU6+iBUq*4N|gzyQ>27MiLelAn(`^X4I)Ov1KpxIG>$TfQ8CX_|1lTp$1(PA76B5fl^`!{hbB<#vNw77W9oBuvuDGw zEDR401tdalonKbID(ZG;e)PyAt$%#!B{Uv5aP<<$(&@WJLjI|w(~+^sNhH!~9BXUC zzjy6IM_U^xrI$}21pYt(9-j}kZG&1C7FAbc_1d-Q@9DwzmtTgiX%I#6!jL4~ynH#9 zu2=z=%Y};KVif1*Vz{plA09s3Jb3Qhy>7QV-gGU&v$2@l<8*G91YzBTqM(0t6iPY` zHIqThks~-%SBL(d9&paDSq4E6ke8niQ52C(B;fP;AW0HDfdCdSTZXxd7NM-D2(t?d zk(ii3{rm5u>Btd`PfSb)!{PfFrH%24iK`2aPfdZ@_DYY_xtnvIGnqlW1#c z!3PZuXl`k_uoVbFFckWADv{Xoy>;ub@2$746zn^94i;msu;0Ix08i?siHxp8$z(8@ zNFbR`!!Qgeu^4(gJJI^lM;IL*hNp9uM50l2w6{ao_4j5iSg=ORWHSAyPhTkr0I_5el=E2x z*ri+6Ev99GQVQL&kjiEeQxqgqDd@TmQ`eD6r7$)$g!tqnl2cQ#IlmxQS&6*-eB4l8 zj*4g$eO+BRar`)9@i-bA8(~n2ho5)?_doh5f}s$4Po2V{`uZtvrPH4QGObFFTge>F@qNEriT43sfwrirwwVoFhvP!w3E2~iXwOA@GMfe->g z5Rl{dV|H;dXf}(cLx(UjIts%u(9zk6;u~(jGL6 z_ia%S_KA{o!e&h8qKI3Hi~rZnjKsgCZFJ%mjQc%WVQ3}JdkkK?G z(`hKlB-Csc0N`=EvAD7lA(sm+M~~vfi4(9a3pM}~z|wDi6U$ewgvaZJ%{e&d_}6Q% zVf&UXsHv^RPo91n#bsr-AP6x@k`BwVyesJSHWiPKp1-W!>N$HBk|?^ey1v0;><@HC zl3tXYDZNQ4RKvh@CWC~cARGuF>Tuw|{{2X&(+~s!p-2Q(wY8{Rycoey2!xPJX;_q^ zv%MW>y1GzPTZ`hdGDwnip(+jsbX`|>zWVC^KR^HcQ&;qZEf=~Qm&MqR8RwfAWBHU) zP)cE49F}$IT+?;r_E3}I$_$g&I&!aI*0(_h=V)&A(jTa? z<(yYg#sZWv!WaYR9JX!4wrz0RhBiHof!(GayKDFCWHXC z4cX%X1OffMy-2_LChmFgLEKnf4Z|>?X0s4QkxG&z2%;!Vr&3l^Lxb7b-Y#V`8PE9W z=*6JU&xpMWAO-;9X9-^9?Kj@Q1CKw>IHd!Gko~ajK^q9dwxhOf%c3Mu>)^! z-;R49dPwKC-9do&2+#{aoKC0RrL$(ebJwa>zkPGtw!Lw~7`8cYa5$ZPPN%a}lBB}A zy?aSInY57BZ!{U#BQzwZwO4D(aHByf%Y;xEGM@4N%swteGcW6?-7dVZ+CKl`U= zo&f-~j*Q^uk`nZ!QiUl+S@pa1>#K(c2AVWY+v|3_)xk4ozAB9`N0L%>kBs2H)vLcy z<*sv`>s;q+;J;9BIk}Dj($N3_03v!+SaefwW^{L9a%BJjc-kv3FW1Y=%Pvk%EJ)SM bFG>dhHrNJO5L3!r00000NkvXXu0mjfhR!1N diff --git a/pandora_console/operation/active_console/imagenes/penguin_1.png b/pandora_console/operation/active_console/imagenes/penguin_1.png deleted file mode 100644 index 83f6eb57ac34d588ae3f5ec83a96cb04e5eb3c7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2837 zcmV+w3+nWVP)DrSzP^We`YT_)FFf16bejFPjjH> zA$kt=ipkkhcFX3CCsWlmAD!?2>3spNMB9L2K;GUoO_S+#S~fQ~%f`k=8H>dvAV2l! zqq0!6<<$=_xTCLq;TzsRlaLY$eRZpzTvlCS(6Gp=M!PAuusqZ_d6UW69<%soCa#euZ3Kpx|vNJzH`eD{}B&Ar67J z7o5CB(P$L|=ig*_c!U60ldb2|kA9M#R+ZYqS!AFfT?L8?6aGUWXE^GGQX{xr_u3utftHBo02q(DfCK;U>u z&b$-j8~-vl{nZn5FNHt;{>8uhQDH?E-W5;?0Wg6hb`=A_4M!!1|>fY-wo; zbY1@_lgacX5{ay?>jXhSxm?DK82s(myXot@PDM*HVRc}MRtjQ0ljS<*N@+@ABaIJ# z8Mk&56BCm%8Z~2vVeAjXaF_4<1FEWyFGl6Q0ORpEhYugV;W*ArGMVhvbv+sc0i{w2 z->;BM1#Dg8V$CQ_j(}J2&|D9#q7ZG`L+z0-lHSzG{+=E>JG*2e5f3VrisE_R2FEFF z_kI5?Fn-^Fg+hT$CWGTRA5>RY7Y)PMFQqgc$H8$N&VDeWI?1Q;3`qNAfj z`o4c&*Yz>kR$&)AXeZNwvRK6>v{8ls?t?0UbM?b@e zAY=$j@@k>j0FY85rDWHxUCC#k{i{*aG`^Y1)a*zmQ=bP_#N&z8JGiK8*RD}hQzNC6 z@42qqW!rYE=XtmE>Fw>Mr>Ey8*rJ1)rro?Ir9@R#QCnLZ*}s4PGjF|hK8(lXPgGS! z|2H0wkIv4{uHL~#_4oHPGBPsl`~J&{qTEt`nx>J<SfxvyR1^i%G`DqkcW;bF zqu*J(c5ObJt?z4V+ekW{x<9}pM~(pCIL?;g;o)w}vTgxfzkWTPot=bXcoRa`bs~|- zEpUs@s;Zh$6s7fgwvFg+k#u-}gIi z@3U{;KGv^ak7=41hJmJOsOs`rB!p0OU5~4(il%9=sH%3fwzf7Sgs@i&D1;DdeSQ7T zd_Mm-x5F8RK{lJ^`0?Xpv)P*tEe-F-DGWn`AkdncnhAnn$aPEaD~gCN9kUWZ4XBDl zB1zk}Kj(Sg)}^7UtE;1}t&LnR$L`&`QC0OO)ZO3!eBWngX2vy5lM^RSxLsXc*F4X! zEFE{R9MpgWkXBW-#rOT*rGpK_Ae~NADwVi;^(rGHBb3YKo6YzAoB4RVq?EX>TPYTc zbCzY%+xswMIn=^A-kr5H4P1bY`SZJp2d8X&O#fF9kud%TaUDw&NZ3o>457D`=hdmGVuyf}w>a+C-q1>}D zY}+QEF9fr5g&#il*l(1sU%!6WFfMn!YSBTj>_#t~eSJE&wxKam3cYRYCJoWOj^DdWzA@eUx{zCHre{gW{tZAB?Baz77fj7=51Lyi_ z-@cQPp{tZ_i|)?d6di|Ir+}_%L?RIsbw1=3ze34%vF#$^)Tx0w@4cE|a^ZUwkO6uWMLD>&t9!$?EgkxXb-sId?qI>=z`rVT*w6jyAKx?gS8{-<@QaF0EPO^6ngP^C zH9C)V)%?!Z?OU_S>KYLs6vS-f_PM=IIwm_vQsY@ZbR#wOG;4 z!ngdhHrNJO5L3!r00000NkvXXu0mjf6Jch1 diff --git a/pandora_console/operation/active_console/imagenes/portatil2_1.png b/pandora_console/operation/active_console/imagenes/portatil2_1.png deleted file mode 100644 index 7a4737770d66455e32decc3e03f066cbbfddc634..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2517 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 diff --git a/pandora_console/operation/active_console/imagenes/portatil_1.png b/pandora_console/operation/active_console/imagenes/portatil_1.png deleted file mode 100644 index cfc810dc19d697c41a3c61007677bfce5ef7da0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1433 zcmV;K1!nq*P)Uyp9&hG5I z9--FaP zy4@~cmIk2iK zD5X{kuD*7YW&jcqs;XKza8&@CCpRZSr4$^;xio-Hnggh{hSvI0bnwDQd>J~(7=u#k z{3A9xxGD)U#y~{KvJ7z?V{L8iddAxnyQOt+m~FQ4|Yx?Lq*J1e*ZOLSRJS%3V4mkoALvz*<2WeGl7Oj~KkYB#I6er1;OkDObKUbi81{W1=e2#` zN0w#m#fukA2!ThB9%q2Wia2)5P+wJ-Qa@Of| z0N@)T#J=zQTUnM-tJOlg-L{i9CqHX30M`E2*;uJXZ6d;WJVusfh@yx|DgRMQJpu5i zn4a}EfQ_lWWm;=YCKIa{7qO?!F&7D2>tjq@JaxA=h-jNJ_NTaW=MLVydGio}Yiw;< zmMF{eOaPxs%?%I{IOoQ+x-3!u)kF|?KWDS4m{sSHklwz5*#N9hVS0t?^mxd7z}1^ zZQaRTq~k=?CZb)TwcY_h0Q5OO%#?Ya|u75WdwW=y! zRaHw6(H~mt$4V*t2-nE~RZ7|C$8}w6>he7QU^5*D!gXx`ZvOLqA7xo0%QBQ@IWv!8 z(`UlnsUgsevEK!NpS9LsDWyUpBBd0hl&G7zW%Z`%6GGS&Mm@eZ8?0~ESetr(jagMy z2@(Cs@F7p_VK!fV6^H;_E%$yA{Rdk1rU90gPdhHrNJO5L3!r00000NkvXXu0mjfpjw-? diff --git a/pandora_console/operation/active_console/imagenes/procesadorBlue_1.png b/pandora_console/operation/active_console/imagenes/procesadorBlue_1.png deleted file mode 100644 index 08aeef2854ea8bcf4f6f49f7e7e86ab4f7d852d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2409 zcmV-v36}PWP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 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 F{|71Q@0kDq diff --git a/pandora_console/operation/active_console/imagenes/pulpo_lupa.gif b/pandora_console/operation/active_console/imagenes/pulpo_lupa.gif deleted file mode 100644 index 801e0e6191ff68d2b2b3204e7a31f05b246ab2d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5399 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 diff --git a/pandora_console/operation/active_console/imagenes/raid_1.png b/pandora_console/operation/active_console/imagenes/raid_1.png deleted file mode 100644 index 5acefa6a3d8583e1ab37cdbad27522a1e23f0842..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2242 zcmV;z2tD_SP)2sz{j_~Ju;MF1y2eDKw$*f3;_;|1Qv zvQ1kgMK;-8+Z?Rw>EfG{NH|^k+11&eSIB52vR5%=1kLE zp_H0q6A}_}&Kae&L%agv zHa0X7QrO^RPEXJ=0pjv4~=^2ukS~gZjNJxKReP z{gc=O08j1n4X)K{fiae2CrJ{-aSYBmN~IDAA-R4jC2F-A8jZ%- zGVilY}p&M7P^Tuh+|g&Nkpv_HVb_uq-PL zb=FU%QbDCsNj1qiPy0>N#Ny&&`fjh+`#eBBIF4hq+ifICGI6(NTf5zc=XvlvZ{i|G zpJg?e{eB<@^?)df5JeF<=Tm{{=bUr&`~7ssYd>)uV{2;*Q53h(H2&w~&mJ!$UUyO$>N+1c4~fTMX#1JUep&au0@i@{(3##oxS48uU7P=M!oFbo4x z6oE083!B!J5CUNsj)gc$5_CEp)M~Z;Pm<9PGse*G_tEKe(Cv0pCbPyE!*Do66h-iT zAA}Gv#&Qhql~-dr%L3JGW@R%q#M)VsBxto-Xti2tPMowteWrFgophXKS-D)Q-^&8i zS>Yf?Cown}46wVqn}%~5{kl&ng~4EeD2gD2$gwiXKDTqHhFA!JBuP>&eW?i{#&kH! z_@qK3+qZ9s8Drp_Ph@R$@PzvWD5YumM$7q042}ZamqEQ_l~N#tz%Iww+ckj^m)!YT?6&4>?DMVT@HZ)9fJcj4_x! zf8#g?r4&IBAPhs4%Vl_;2LKoh1{2ec<2d^=xSw1O1Q7UClrqLpsZ?OwHWn5ZU>HXB zMus((uP`0(Msb~>GZT9$Rnb=}|jzP}g*!F&(|ei(-79XPAC(W~Qr1;sR*bfoS9EaKCD zG(!`Bym|BH3jnVy%lg;S($e3X&F1Xl;^OIYxqQa={o_FpoGBKIb3qW;zVE~L{oJK} zKM=m}V>le1R(Z)5XP8z^ypFd(W6Iw0IvZ2dvPuSkcST+hGkh$ zN?~SZMr%+rC;>>lizNWI_sQ{TcbfostJO+w-@d&A-~oWb($Z3SX=$leuh$pn=jYFb zVR+Q{{bk?x=fg0xT-PO@=Rryd(=@TNvXU~U6TX(mp+kpqvKbDC;GAm)hX6$OBvBbQ z#U4~xqk*d zl867zIKkHd001I-R9JLVZ)S9NVRB^v0C?IfFE7{2%*!rLPAo{(%P&d?05;eLSP)an QTmS$707*qoM6N<$f~{l~v;Y7A diff --git a/pandora_console/operation/active_console/imagenes/raton_1.png b/pandora_console/operation/active_console/imagenes/raton_1.png deleted file mode 100644 index 3afb12459780397e7ad11df6861640423aa52d1a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2049 zcmV+c2>$npP)dX4^vt9TlwG?ZUS0IT3l8nO|wQ+Y9Y> zJ3~a`x^CUJ?e|6G4*>ouA|EmHrvf?RYNlu9MI zt_#ajsKdh@{v6imvuMEqGa;2qVSIcX#bU8!+xD+TQyQ?M)xN-0=MVbgjV!RQy^=buN-E<*9{Rz!q+K9547kX1_kL`1$3^Tv|{ zmdj;`2)fbgxB3ZxoBgVlJ24y(tE_3#*_yJE-l{&}`J9bUjq@an*|Ep64N(&CUV%E)fkK zi&metXD!QmX?%Pf96mHsFp4n|!K8iw_dovvBfwJ=MF6>d3dUWX$z)Kg)xN5=o@VBc zj-_Cf8~|SSJg=0=WcJ-i2^Tu- zKFBy!WXT~SU}lVri~zuw0Thl6C?b=#ZI5kiY@k-F?NcoYn1o3JMssFHrBcDh#s)0Q zS^)6OlK`I1=kuAFnHfBI@Bmv|TRnggWD+K+A`wAE@aWMaY;JC1etsUQR4OMTbH@fG zq6Gk!=XofVO4!=k!o7R<(CKt~Ad`S`Xd*(l+r`6&4?#p&TwDY*BM1Tuz!-4!qt8m* z{1g$v_kGy5jrsX`R4NtRy?YmhLIGoAV<4iQIEA1vA5SUHHC_ zbUKak@p1URk5;R-7YdQG;m8va0|Efp67v?F*-Vm>FH?zfa5sO zTBFr!q0wmUi^+J_hblIY3fB*?5dp@FH1qyWC3-M3Lu-v{wc4Xr95DKUp^E<F(3;j7BJv)9kDmmvA|f|htya%Taa^$I zT5D|pybC}d3vg*^DN<{t-EMD0Zayg94qHoF7=Ql;@J}Kd>feTb&Er3eF)Q_Yy+@6s zD%eLoh{z2QxjXEOQ_q38yu1t%`L^RYznhwx@+`|bG-C&4Z&)uY-EQ~wbLYHyxZ zR;!zhMq^-%9aMHg_pWbjY`k;j%9U;iX2&3t*Aeu=fU#uxn=$5>l}e=*HLSx}2v@IE zD!;gJ;lfSqc1l(P%IX6rhXO{B0DNZtdAHkrXJ=<87#7kPqpQ{Gl}nc{{l3%b^aG2o zBex5HE)t#2VO=8ukjs}Z&t$XNw;ad$j_bNk)P5b7G+OJ%=H}+|)vH(EURha*x|bk? zhztM>03Sd*gzHHj)dwp6>(bY*UGtmG=IZS1><%-Z5|JE$zGt#AMp~`b!`ruS|K{Sw zi{)FlZutP5P$fH-6gq@z0BGTm;!TOUip4@Sw*au~y4Lyg=Rbe?^yydg`TW;YsnpX% zWCMUP#&0&8AKt%z|HkU->W!6^mAgR@=un|9fDU#W)p`il3Y8mJZm7>S#{lET04STy z+Go$6ojY;jL@AX@<$T|_wzjq!H*enjcy)F4k?;F{sE8k01lS4JgP6MqjzKXP87Hpe zaTH%i?7JZGd8~gh{|A0efu?rVUmpMf03v!+SaefwW^{L9a%BJjc-kv3FW1Y=%Pvk% fEJ)SMFG>dhHrNJO5L3!r00000NkvXXu0mjf9vr!{ diff --git a/pandora_console/operation/active_console/imagenes/redLocal_1.png b/pandora_console/operation/active_console/imagenes/redLocal_1.png deleted file mode 100644 index ffd977f629adb5de3eafc26f190fce87eece9f84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2817 zcmV+c3;y(pP)B;9x@*zi5SRb}f-OSPq1R?6V*8Vgfb+zXgXto+2;^ z;w65t6|lhy7zG&%S&rlNYAmg^8m%-Jb@%kWs?P2E_Mxh0y2qEuvhosg;84|7)#v=` z|DErD&MDyk%m48r?&VL%jvYg{+w}{D!rt-m@%eJO{5Uh0I-SnHHyVxq$mjEP>eQ+G z0+_m+hnAO@(dl&L{QUghLZR?SrBdnP{nOKrR4RKOotT)|Ti#R2H=9j)@#4il+}zy! zIG@iq?w5jJ0?cGGP)cEOaWQq^z=7ia{re9U$HxA+R4P8WZ))mK#>R?A3Z;pWv2q1n z%0N3{dU^x^kjv%L*4lfD$~OX@IB^2bIbp3WkB*K$_={is&Ee<&;?Ey1l}ZnfPfSiv zlq-{w^kqkmVAG^W&q&(3AYVcC=_6f`N@$ZNB(yH;QaUe z(XmmJDaZ}y<1_7{uCln@b*P4nzzT%cM_?FTLpYRk5K=%0@xKR{&*u>Zy~WDG@BMJ4 zxFEKqkJ}NW!5$Pm7zb$2p(_m})oMMT&-1(QzWdz(0cc`oBLox!3V>pP9s##Qhi2pe=Gd5$G!SGlJ1X$w zAO9JQb*R_t#d@uFe0_cGx%yV4RjpPpPfbmI6o%oipL_1P3%y?NhSs`UC=}eCJ9lvI z+_`T7$gGK&BTEQCP(mVbjN5@lTYr7Xgp`m{g4rUK&Y~{Ik(n-vhYz6y6D|kc&T_q8 zvv=-PtIbyHRJ(rUF5`Sa(anVA_}zI=HY&|}t=07lkg%QD�j^&eAc{f1 zrZ59uCXM{~I09yDIl^z1!KE<7sInNN2t|{@?BpIfU7nqso@@We^jbgab~}Gruh)Oq z?e(tA&CPulMbW=4EiHZIdENk^U`0f%ltqUbTZ+Jr<6a#BHc1XjuEn-8Af^C=p&TP} z1S0?|B-qb_vRPCe<9FJ@cm^C8ctHaP% ze^x9Obt-;y2EYc)P|Bih2*&b`ERJ`S{8D&#PKg0c48?!}pm$X(1&o)1P7CN<3Tx2_ z{wp$Yp+ZIlsE80p3kumxS}LW6L(GyD6LFvnx<(EI5bwYZsJEMu8PEho1Q-Em0T>~m zlXDFLlRTpxLleU=U}OrdbOANvV>wz!hDi0B-Bys94VWp6EXbw+kyr{3t26{BM0_ir z=D+}yV<_SsFquGtV=zj{>VF^pwc$H;);2?jCiA;1LEO0dh4LE2Fa-A~#+2t)#y z9BGiA!OYP8P6a~?3C)R`mZ2OWvW!3zBIRHWf%@Y*u~!KOF=PvvcXsq4*?aBetbCc3EC?v$tTZTx^$_KN~L_y z^K#j2b|jzAPx`)J0Wd!?G4W!#TrS1KPaujS4uSwe#A_J_LtBE7$Q6`bs{Z&t@_i-}n8Dlrlv`UIGLnf^!Z^ zDFi_P=UhLB0RYAldZ9(fP<%xW0w!Umf$$FSi5*Wk0kPKrL< z&I<^Rp_y3^%_M!DUwiGfbGL5Y`svcr(o+vS@W7wW%*@QE)9FbeL5?34%xQDqRXjS^_1XQ1lpGX2)QhI(6#qHtt_lhzLB8zRbY* zNCtnmJO%*Bc=4>jlz1RZ2o?~WC`$s&0^}U5wXoKJh;aLs!Kz~?<^Q1I-4r22-&o_u zBygylg*67+7+7Or$Utd@Fbole5yB`Ut(7yzT4Ri{#u#n1jv}Ru)~#L;RGIlVUo{55 zb(xr$aMfz{*4eXXyFv)B-EN2NcH2v(QpH>@H}oQnM#J5>apRYs=Y435sWNkwh`K}+ zGIP|gQp(Wx{qFXE?-lNa7hXUvmqVx1nIWPBLWrz$t`h{oUmZPq^yh~UAKq42N{N+~ z75(O$Z$9gJ-kJB_d+)CMxn~6jzFyr*D&BbG4V*c1=6F7z-}cS^CO(_ZreqF0WJ10+`{HG_MeDdd&N+rG_M1NXDr_*s; zTU)&-ih4xUCZaW^)LOUOt#&${rc$aE1i`sdsr2#dufGm!?ROf3@#-k9{c|X#f_A%& zsi`UCayg_@DM%^dc^)PwC%r?54vk4E$E1||n0c{3Q#t3bwY7y0KKS4tUwP$~OW3`l z{+2}|wqv>LTwJ?$?O#VmM)rqc_|)9oTybh@3ZtW=C=?3tJP$J2==Y(ejQ2maT8*w> zzy4XX**uf9mzdGLt2YQZ2#RvKoL^d6dhGDw!$)UkW{xf_EbMvgvByLjg^}>Z~pSag$r-L^Ugch`f%R`aCew@9|3^(?AhZlFE9UKadGkSg9i^D zN~hBX@if+Ix7!=*>+6k1qp`WVy86Z0vuAH7P(xd_`}#F>0J?wdcO(%Hr~YpT+}*dt z-viLUwRKD9CHepW03v!+SaefwW^{L9a%BJjc-kv3FW1Y=%Pvk%EJ)SMFG>dhHrNJO T5L3!r00000NkvXXu0mjfDUoIN diff --git a/pandora_console/operation/active_console/imagenes/redhat_1.png b/pandora_console/operation/active_console/imagenes/redhat_1.png deleted file mode 100644 index 5664aa7cec5b23816779a83bbcb65591f9b3b7ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3054 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 diff --git a/pandora_console/operation/active_console/imagenes/rj45_1.png b/pandora_console/operation/active_console/imagenes/rj45_1.png deleted file mode 100644 index 2c4bf25fb7e23173493c6804bf64889b0afdb0e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmV+)1K|9LP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00009 za7bBm000XU000XU0RWnu7ytkQl}SWFR7l6|SHI5UFbsE^lr~#g7?G+9kUF3uc!I7_ zUV<0sD=_dBJPZ>XQnyNo2Vh}`{z-C!?{cNrYrhlsG2C~aYS;EJv7N*woO9pzg%I#A zqLij-3PBJkrHZ0ZZy^K1X+x5uIy#0>%iJWhsOZLg4CFs}%tFzVG`!0Ib(*00_g-aU92S!Z6fAt%D{~O7w$C zsiv=<<3>U=9U^3f5aG ziL8_oC0J06I$;qC&bjNlTBvo_pqVQa#6 z`g-U1Kk&Z~{B)dj>r<6{_xaB*rE1AJpU>x-#jYQF&5ukN`iY!Qr?zb? zrCRRJwh=~3$rxKMm$TXIa=9FjN5e20S3n3+N{vRNFbwlNmr~-4REq~xMwsrQEzfhM z)PBDQfL^cHynMz0V6)jMr5=yRM}{`iKBf{vvMi&N-fp++^@=iGfpj5hjah{002ovPDHLkV1g>gUbz4O diff --git a/pandora_console/operation/active_console/imagenes/servidorRed_1.png b/pandora_console/operation/active_console/imagenes/servidorRed_1.png deleted file mode 100644 index fbbb8f1240683185cbfb36d3b33753cd1254cbd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2251 zcmV;+2sHPJP)ZyQ-1$G^XGX2!9dICh+C<0MVH+BPiER!J9SwIxaKOC{ieu6S5cAs#At;DHAo zK!`tJU(h}v@kj*{2$g+UQB|auZOc}n+e@~s(lnR0Y0_Nm_&)Y{JTvF;Fm~dk%i3)M zM>?`cJ~O}1`TlO>L)gaA-+vH9AYIR?rdhB!SLDph)Rvw}+W~g!)G6qC4noMLhKBmn z!C>fwuIn>~QFvG^T2Bqbc&6+6ifI}}&N-&0CjWnc`}gn1`1m-6hK9e@+S>Ztk&%(Z z0|Wh@Y*t4swkqc4p6m1T^YhVY>`5+{pRsNGu4UQRuUxtKyrCh0Y&P@10UR0{h7dNS zL~}z!!;ky=zIOKH$&SF`m>fFmQruq+!wI4wOrJAblgPv1|EA3xE(Z{L0p(Mw=uCkY|2 zw3NWyTol=?0U`n*YqD80;PCJ;gbJe5G;L)Q;A*Jl_cznM+aG?Lp$jH%9Z|`mZWz{wsqS9qL ztz%(f6^2m+=Nyc2D2h^2u(nYZ@Yu0qNTrgVNTmBW$B&;pJ2?1l=JWYsSKaReB1gFP6mM`NQOw(VeXF^<{U1qdObD7*y7 zH>g*h+v;L~O73GQ6fBI6-h$Wb!QQ<+2!|WNx$8zvQveVYWnHN9meQ!2}?|d8K-6O}+KWDio|ONvZ-?x`Q!>K%gF(OdiY23FPwy zXqpNlf)H{;yt#2pFS&O;2DhzHQz=ng1yiXk>gqJKw}+u99Hwc(vfNIx4!90h>Dsb_ zuad^l%f=Ko59vqtAs9Ze%ll*k6pVu5s9=w z*9{m(5tik^wgrU1CJ1~bth@Q@)@!VTu3LnVuq+!=0)D?2e!mxvBLKJ^r@U?*ZsVuh zN%;2mV%H!mLCCc!WqG=*+-_4=rL53KB{^r%w6#`O6Xh$_K_NuNlyGAYkP@Zqb=OtK z845{8dcswdJ&3#)bzty~aKZ9WyxOMB6 zxO{nZYGPvi56_-W{V5!7i^tc{deZ3d;^vF;N)~+XCnsB~dIEiz_S3XlV(<=kq~I3EOs%GjiahfC$KB z@*pDUx{f<{Zi|~YZ%jORaQmZ$g(rWHM0(>33r}kXD-T|6L3?`yL}aDYX=7qyA~HMs zBovFSs(!zZLZKk0iubT!&7wo=K{}mBG#bT~E0>%rS1w*0A0PX5EVlRwfLtb%dSy7E z##-bifnecqYiE0Vq(2Y{zSG;gYv_&LyLWf*=?v}e>tSu)2(DiJH>Rf_e7<@V3WgF4Hn#*r;kUXXJBQlaI*xSrbPf3Z^{UV3!=p#{^s%uU zKRS5u?T^o$JGUjkS3X(D=XC(E6N#0jL}F#>$?U|X0|)vq?d|LROMm}2+T(E@i;F?1 zs!ENGfvpPodPg6X(P*c)3|MuGXU?2~l+vrJ+EGPO0szVNa}|OrEctWKCr4V|>iWRj)Z#G< zMPyc2oJaRp|9YN(=K@sEhV=lD&*zMX43JM{RPN&0%4|FQIO zwCM9$m4HM%ILKgD*d{w}zNir}n0H4oK)6W0DW#n^(R0000YdQ@0+Q*UN;cVTj6004N}b4%X8O-xS>N=;0u Z1OP9b1=Ow#sZ9U?002ovPDHLkV1h4EFbMzv diff --git a/pandora_console/operation/active_console/imagenes/servidor_1.png b/pandora_console/operation/active_console/imagenes/servidor_1.png deleted file mode 100644 index aa87f2b2d6e3391614c1f01f42449d06440f7f1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1452 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 FV1g_0@(ut1 diff --git a/pandora_console/operation/active_console/imagenes/suse_1.png b/pandora_console/operation/active_console/imagenes/suse_1.png deleted file mode 100644 index dc3508aa33b0189f9ccc9f8d5d691ff3821f0358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2773 zcmV;`3M%!9P)fk3=h zTqJ~9DPANHUN4Zv!7IGJ&Dfr+znS^&-Cb2D58rtF&CPZkMM_FK>gw*Qu3!JpsZ-Sr z|Hq3wZpYudHi8%>c&P{+#4ssP22kh{SW#FsRy!JmzdF(U-v|8dD8f(sp@B@jYnfH~yJ@x3Yj|BL;Z;cW~Io?MT zh<-HdhTq6r@^0H69kI>2jG04J%_Omu07yfJrdy(^i}=ws)mp2WjBp_?nQx-FR z>>D)@DuTY)YlP3oi$|*OnfVA$o_LC+Y>-F?4EhKz5>PLs9mmhEzR87!eKrA9(?ydSSmKRPH&z|`RvqukZfjv$U2B0@@-s08&{1^I% zuJ_85_RAXdFA&@}e{Q#ucISmpU91olN6{?(^>ibA#V*d&e&rn>Q_1R z#5h6v`@8c&kv!Z-bZ{Q zKn8giTwhTqpxeE;+xrRz#0)0Lz{N_O#6*duR4#J*$QfRnTRCQ|eoU-h_{6yy|M+}s zJ7Dku2{Im3&&Hw5?93sQ97P9dB0$zw(v}k3UIF%i5XjPp_Sm`9416#HK)Oi-?%L zli}vXaUr9dZ_v%w>ADRv-{a}24|09|b&64qN<5CU8PlUP+*ohEElQY0*$o)Hg2+tB zsg6yL5J#Zoc&FT5Y_Yc9pzAhBU5B6^Yho&Komydv#FmhusT|akhm>BvK__p}cO6tc zHZ~Nh!g_X#@xoDhuF2i*9F1_5O0k4GsRqjos&DKDbO3r>14$AaRC02kvaqzw!qO7C z@3WO7fZ#pret~v&mvTHxV#@${&FH%hx$ombwmlj>#IdDacng&lqA}}kfusWX1PLYy zxj#Ofw}t=}ppIgQQ~Ip1y0Oabr3T(Bg;GSh8ey!^?>f3|hX%!kjApvB|0EGXH$xx< zrPauZVo$$x3u6UE5Q&Kj9uYC#Q6G-&AwWTdfGBBb(f4btHQIQm)F+FKO%`!^K!MSE zfnLY4y3i%h!xn_Gf-yqyN(j1j-A0B&ajYeow+6AV(E7s%ZnX) z-NCX|pD1x~wt63sL9R4L5D`ScIY$WU)zLuqR1i>Z8lzc1%_4P*1|^ORc%j?QIe2)4 zYAxaRe3RA1E>9dAqfzS7?PN?%RhXQppbE7rluHToH#catQX*q0#PPmaNr5bPsMjnw zxjDRan)`rCaC+Nkv>MGeUX?;2#<@TeM^vi?R+c-on;BD+75Y5~L717TQ7lFzafB61 zv}vOwB~G54pk6Q0>12c)B4hV7=RB+HEqq2RIK90&A9ki00B%dhrA|9L(Cl@Y9ItR= zu0dn9%aPeS{l24Ainx2XgNTqs5n~6+jMhp-ktM>SLvLTJTAn&J&BjKbkSkHa?h?_6 zu-x5XW22AHxCGoDzP|;Ss}N;u1f%EEPI&+P>I%<3d756Y#`0>5UN5IyPPp3$G@Cu9 zr$(rii--|MtL4Fpb3Y4hl~Tb{o=ymQfAe}j@j&K0Hv%@ufE%_YZRi0$l8ah^(bntcAH$7zs%xXo6Z8SgNoc0 zpyVs-tYJi$EZ2!mgyG>X-4o1M1h~3(hl_XKWbsa$wJW;l`ufE@GZ(E@ZoJ|j40z)e z&++$JM7Ziw&0Lq~q~;5auukeTYDt+=TqH90lzf!n?eNpp>%6h@7LC;&jW@$a z+R{HVM*c}qJ^y056K6Ldz|DX6961{)L0)%VI{gOEnnX+Oq{)1HnNHp#u`xxPkeC>2 zELJRb(|v>b;M|8mBW-fIah=zf-(ZP!juIX1%{w@UkcfXqMh4SDJ_vc?{o-fvAtTJs(c}j@Nvh{Hk9JsF1T~RvAA@tXDJ!|Q?kn@tNd{2aa z0ABk>`p~ieTfg7l`;~}v-5{}6)XUSrGbWM`*o2c&Nvb9$0SGx+-qTjdxE7p#2lx-M z`V-BiQ>X`C{bTpYW6DGB34;yAUUkJF^%JI2osnu(q$pMffKGGQr`K81_S&`3A#7U& z1A`Q=d(%M(6C#dhHrNJO5L3!r00000NkvXXu0mjf=Lus^ diff --git a/pandora_console/operation/active_console/imagenes/switch_1.png b/pandora_console/operation/active_console/imagenes/switch_1.png deleted file mode 100644 index 0dcaaa8b11cf66ef71e815aa1d85681607480116..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2542 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 Ef`U%h&;S4c diff --git a/pandora_console/operation/active_console/imagenes/tablet_1.png b/pandora_console/operation/active_console/imagenes/tablet_1.png deleted file mode 100644 index e6019ef27642c2283a0e9adf4c2bf24c1b4663c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2392 zcmV-e38(gnP)004R=004l4008;_004mL004C`008P>0026e000+nl3&F}00006 zVoOIv0RI600RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_00_KEL_t(o!|j-9Y+c0_ z$A5G8`xZYx?~a$)juXdALIMdP0Rl||C8Z$3qJn6#Qnf-AwWncCDU?@F0{ufNccU&n|3bZU6)g}+Wt!81Skau~Fe zagH21TEBDcibt;NY+0Vl2OJsCu=hy+p$`T|9*$I3O!C^RXVgEp0C(Mww|Bp}p{MPh zU2EFEqLfB|I>+lrhg19eho9JW<248K5v`EMT^{8|3s$Itz7Dhq#j@~q38GY0FLYq59#_>wy|tbXW zrFiYLfj^%Z82-7ovL)cTC;sC)XD`%uJ_G`bPt)0+Qc7_Fn?*?L+;-_zMx_efh!WkM6B z>87S(Xp6}gLLda9;0M|}$A{S2*{prNbA{+n<$3wjK_sYh$Ce84flN{WaLzI{H(eowz|aJ59UG#v zCQjb-d3OINNF}fwi`|#67q#)IZW%hBAM(sU4>bRBGX3rRsma%gy3x{xqQu~Z4D$N4xf&v`1^;)u!M$Gicl(oP!dW>5K8<|GMdezf@u&MSueoUH1-dV z(N$Z+uU>wOp5_|v+_aXsYjJsdGcO(Z;F?3}%tgSPOF>yWNt7Zzk*cdrCT`l+xk5`u z9egQyZ*UY{f~G))iZGCbfyDPifP#kt=w-bMyqK zvUxNiXsIq|P4luEEc1%;SOj|ez5u}9J~Sb~GOxU{qjk+CEz8h^ATwQLIF-fJG(xEe zl|s%mrJxvwjOVhH**XKMJjcf;$xcsWXgZYL7$*U~&orfr1h^Iol*sDNbf{I0l^Z6c{E7g&}lm zV^O41n1)6&>X3}MoJeI*D0EF@eRDlMjdg2r?H+{q0sw^o$LU_TeA(s=tqlkvP)ac{ zIfYQnu@=sN3zeea2Poy!l8iHw^YFs}rJ%9AjLK+)>ar-y%41ZH?6S_86PWVe9$~FojfdhDjJm zrRb?mvazY2%jzp|biul&Iy!1AsffA691~3|C6*A-Kc43JL>f&9bWP*RRV_4CC3l=S zK3sWr29<)_db_$CYj3`)qZO$Xnh<<6Izc*Dssd8Vd5}_33`6|DrzKg&Kq|+;EtVi=OjdyGzIIW#IyctHEzPTuKs)+Y75zmMI3PK8@8@) zZLf|;kTc0JGLOIp)Fz@BrjBJ9IF5@E}6izA1wYR1bz_W1tIgN zwEzK9mda91JVH$@f>NbRh964SG}LlYbN!ZAuHV`Ud{zS3+ei5BhkE_?%f7k2yS-{O zm1WxZnZ4);LFr_f?Jp>oVyVJ9J0@lWT%10x30%jbSPU2(pPKWg0vyxehKsvazH@Bo z`Yqkhn~VkCp&hX7bR$Ncq$Mc#{g(CF0s7A}*CthjQ1!(G7$UXhNU~ z5Hs!)rMI~a6rj|+yJvNzn!k?C8mQ(1otg8zG~$OLDAo{lR|7Ku4SnBd!()&CdT4YL zLPUkG$8F0jcTJC8bab7Y?B`NC)bI#RkwRgO|+ zKp7ANTu{-{Q^XLW5g50U^Jv~6ZKjC@&!t2Gv%a5A?UEr&T=Or;1-T&qPx5b+xgxE6ejd000000< KMNUMnLSTaZ?|NMT diff --git a/pandora_console/operation/active_console/imagenes/tarjetaPCI_1.png b/pandora_console/operation/active_console/imagenes/tarjetaPCI_1.png deleted file mode 100644 index f195d386a7cbf0598c0c0e6c95e685c928d8ad3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925 zcmV;02YUF4P)N+cvoQ;0}pmn5`FoM6{>?Dg7f@AJ;gy@wYw`{2YePzhB?KGNvk zJ2Q9g|Nj5yoO=d#Y{zzN$Nr}#02eP_L{(piqUc~0Sq1QYk7~7g|I(#P`H_*4FASg$ zkjeB=uh)M(IeGGDV`F2^Ic0YCv0lG^_2(laBfkRl3k8@;rKs2IJ-c@gXOA2?%HhK= z^8WkR+|{e^O`JXZ)=!P`2UK-Skb+`FF}S2vJmR)>KOR5*JRWsp(JX%VjwG^)~>pQN+VXbF6Qa zX*L>EYc+a%(wzF*ank7&D6AGs%q`@p*K3qYB{nun>>oB9e|Z305KH}ZkR)p&lDK^v zU&4y`&~p%?b+An^!t&BGQ+FOS@xmZ#s|cV`M5D4wy}W_75gIg+R2GeDU{V0Aub248 zOo2wDL8(+?ZLNsskCPsr#8zfwlD1;76_X<1oI>|L5@)71gN7RjaCk)c(GR~%&MQJ# zL=}9L$yY~E9Z869;2L>cM5OIY zaig)snzSy&p$zu-GqigGYz1{e{92p(c!S38LsxG?xDa#Vl>NJvZ@-bn8=NFq|CFGb zXQ;nUxN;M3>>G&4))L3;2_QJOe^ek{(0xTuK&#t&P0>v;@zg5|jqy8u!{ zAVN=Hg?&Rsb`R`hbfCddE<$Yp3Hu;1P#1w~CV*Su!8(hL0;~-%t<7ta{I_SYAmPi8e4jRvrRgF5d*{psI9lZtEw#5Mkw5S!pdTVt1554 z6p&4aXu@E(ZONc>Ee7MZUa#|D`Yz+S62pB7Xz82`)>@oKaZ)CcP-CG?c0ZmAldKR+ zygXxgFh56OwTcM>PE16JpFeBcGT6%M)q0bU{(6g^W0v9ZgqdWoZGTZs)ag1=MDTJ4 zF{y#XvlQo)wemFc^YfG|6?#nxbv@58w{4I(*NWhn4bOP=_x0j=mCkXuskrHqwGAEW zp`)~X8^1hF){ojjk_$sd`$LA(O|pK3XP#fpZJDSyMX@TLXUOJq7^!vEmsUsHg$;BH z1;O!$dnJB-=O}LvZ*bw|yI32~IX>PF7KB#yiWHK4VbREyn zd`iK~;qN+%qz4g{!a^UPE=0V!=M^#s4kZBNcU$hzQbST%P>ZT<0ohvO?jUhVT1b12 z*T3=-eL)51EUF*~&RL8q)<#4@1Apih%)lhU+BE7y-ahbzuYRY=o~%csoKDKCj_YW* zYlsq+W^m0S5?5OPL69hjSH{oWV80p04$mUNL!{7v1H%~4Lm0wax(T%c-uMXA|A;JJ zW6=)q!IeAe!Vpyzbr$I^W^u?&j{uA%m9;jAfqX=Jq z75pqj9;SMiRAit(59K*Lzeebf^5Lzeg@Dj_Bi?v{$P36(QwRXndvYKhheDB`huLkAy(#KQgfQYE*TKwZ9Ag+Ru_-99q#I61< z`B?%FXG)FWLFim%xId$-<>u%5Gu#9)l}fvnmE~Y+>ZZ%*pEyMpZ`}U)7ysq%H+c)t ztTdv}IlXJ)^XJdwd0wViEPkumY>cX+OG`^rGcz-{cwU;{u^rp79sB>ce*rYMl0TM) zG?V}U03v!+SaefwW^{L9a%BJjc-nJJ$xljE@XSq2PYp^} diff --git a/pandora_console/operation/active_console/imagenes/teclado_1.png b/pandora_console/operation/active_console/imagenes/teclado_1.png deleted file mode 100644 index a88abf820d50aa4ec2fcf03ab581b4db0c642c00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2481 zcmV;i2~PHjP)WL_t(o!|j)AY@1gZ$N%TN@9S%9 z$4(qKPD0m9(yq&zZER2`S}pCgO;FlhpiE;EprNf|9h%?+2ni$@j0q-912h%*!euaR zbo)RzR$AJv-PX=Y+ciznq`5VT<2ZN6m)CwT=fVfS9)Y!M3k(U=zjSoYYrT5>JOAf- zj*o#Wx}q!k-xm2Wf*yYJ1Qa4cC=ClC>ZO#UplXqD3mZ3m{IX)v|1?}8aT;z-(>xx} zoi3O5M@`fILMeTb+13NLK(&+-y*8sR8<2A zDHU;yd# z6#Dx5;PHBSJl-%73WW{;bPpx;ux;DMS020vguEZ;Uk1GK*8A{>XP<;#EV)!wX$PE>^Ye=!lwf4!9F876ihRBRLJ3?h4bj> z6^pZ!QnB-)9seF+PtPEVx(4h&ch|cKz1>Uxw&}+0s(kDUQDDW@Ta|d zQ7Rd5X)ain1uhr}2qYxJ)nUZr4MsfPFc1!hcZWlPUz(Q9AGm+}qkdNC+6oD;IHzdsj(69cpRxz3jO{4n3ei z5GYiEt{1R;`EqRC`kB-5`nuap)0*D;>2htVmkKv9H~}Gqhbl@tRp>6p_!iEEn=yfz znOSsn9!Ga~H%!w8AwVXxh=utD3=Iuo*|K`HwysA$pTl@^9O=mv80SzF1&lEWDbUo^ z1h-o|+1=BZ^?2Nup5pG_QM9gGj-iqCHI$IYbiMdFUDrc_KmetZfp<@x!m(rTU~w@E zDJ7(o03m>sAe4eL2HUpa^Z5~r#So3wK}w17@lgy8o`qo;Xj!ucn{V0t?tCWmK$YL$ z`{*NIyg1<5ffQVB6@tqMA-GovzOz^~T8qUJ$!7E5f+3MeptrZL?1B&=l!5@|H6b8` zKnMW;G1e-L$bQ4~uh{Q0$g7#$r0=NyC(P(>*_WLZ#E6^g1s2oA=}oyr-5gmm69 zK`Dh00=Zlk&CSiw^+Mn9$hn_fy|zVv{Ci)2pIPq#&d%n*g{)az$bEqjJTx|zTvyOb zBo>Pz9Ii%3M<)`A1PTQmimF0U6i6w-Y#W3SxLhs>DPdU#C{>_P6}D}HF$StAWj7sH zGYfNQXlz7l>$Upy^z4tHe(Jm3JMP_i-clm~ke<$haS*Rtd0GhZh-KO8iIZK(WO4|H zL)gE6KPDzpAe2H14k6@wr#_(s00FaY0Mc<#z$oeEBSq6-Tb2V#Q7RVU^?I;v+g)Ic zKX>r;Hy*C7sVV;M*Uy|6kODwYPalpPc}p!63M({CQC%(#H(cL_O&f29&+9=hSME^G z?6Nzm3NAQ=EH^-L?ZqxZ#Eyv1wyFlF8%?Cr);Kf5Ru*&F7!{*$1A( zN@a2S)H_(Ya*g@I^Se((YCm#la&k(}%*?OydOf~KI0Tp5jfRFMw6wHp@KRfV^SS)((SG%9Y#iT5K7#i#W z0IXWQer|4d{;#uhbBWQhq&JgUTvZ(ks5Oyl1cE^{uWrWbRVyI`$J9(3j5Da33zlWT zGz~~dD5{ELQHN<5@cDeW`>q{udpxYK|Ll*R{n_JtRyMCk&*{YF0ai57|1O3GyTr9^ z8%DF)+=0o-bZR^~8Mhg$tBXcxRh18+Py}n&u0<>sL!pp&8o+{tgr;hcP8}L%30t<@ zj&thgH!n7=;Qj*(7@jvagZzJvQ;N;`4HrGDWDIY?0c zDbxV?08{~}22e9J*c&+0b0Rf8olfL(#oXxFL{mOr2u7n3gu_9Ef+5t_MxiJQ5}lp1 z`(E4o^TUVsP63Dj2mdk@0NhTXDko^j8CA~b{#-W0hX&7_F-@~~ZXrh} z(=&0#xGNCw!?rCPKY5BDI(Tr;{(UbU0^oHvTG?#CSy%1@{CuDnO0nhudYrj3Tuwm6 z**&SG-RBQ@+OFI1(W_RpY>!5x*C~{$lj+Gf-Z=E??&+yyW=U#=1H%9q0P+9|&TL;Q zARGYIfpR&}t|gEa&dhHrNJO5L3!r00000NkvXXu0mjfd=-BV diff --git a/pandora_console/operation/active_console/imagenes/telefono_1.png b/pandora_console/operation/active_console/imagenes/telefono_1.png deleted file mode 100644 index 15da5a657b2f3cb411a3b08ee62d3b52b667b1cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3427 zcmV-p4V?0cP)u1}g)CD2fP3 zj-o)EAO%dYLu?cexCeT0+udE&HQifxI@8`O54XD84J5%2d5Kt8Tj$&@oqhiE|7-nw zfS<Qg0FJT``guE<5JPz^u^9LIQ-ceb)&-pvcW z=y7Mo$k{llUh$)iZg+K%cQ+|E*2ul5GzK1d;k5&Fmv8>_!=QjhOdHE1O9%Ho++4Z! zIy=2TU>&#^Yy>U>8=*D|m?$9l;4@#2w)64UE4`fyr?xiE4llUc_~o?4^Bply&eY-` zEH9J)#q~qBE}$-&yz@7od<_7DLRm52NO?!6sSnn}=5jLlfkU?;u0dR%w4?=T8{%n* z8xS{9aYR#liRW%wXdHM;Ie#QOUh(o~Iyn{`q}rScWt=cpEl5v_uRJS)p=IIfD(Q1ihKd4Egt!M2p+0lv&JqKGIW z785lkZZDeFo&&Yc%5^ifnW^htnjC7(H}+qD$CSQpxialI%O1R$>}zNL8;PI(5G*xe zb--I<%R`+8sVY*GPyre_Ox(h`1^VM;yVotxW#is9Nm0j*6I?AeNfx)>$%* zxV8}+Q##`?HmQNDBT0wG-0Px)3kO!NJ92*UmFK_rGvjgg-E7$Z%U}7skAE#W_$dHB z@Gy=S{uUGw+&TsoyZYr%dAd7UbJVIxVhwubsQ$ z;6iup;_F=d#DP-SVqzrM0t|`2uQdM=LA z_I2$&?5j=l%#UU8`7zp8{_)n5XClK5A{>;!eC3I}R~N_mp|p`dkTzJ1BaR+gf*HjpmJ4;|LT24lICrqUxPRVY_N3C?TdR#@(~{WL(wi0+ z8xOQw(S0J?utFjtPK*ekqM<@0SJdPCcgJaVgKMdM<&r5jFO4BiLk7)yf4 z@VY(w`T3c&zC9{Cj}MFKGhhAnEPv-`PE7zl_}3GpA4=e(AM6lSzGb86x0h~t!07;M{H74Y$CWsurY{;Xi!20zEG`lv=}6s_o9$@NxGL3%~z$` zcm_K@MY3;92m`E#xL%|yH^q1Dn_fO};$-q*7`Q(;*cg5n;KmzoygHNo;{EV9k9O^Q zKD@L%x3YZe)D3UErM7fyiilzyVjLJ#^ER#ds0C3S6^GYJY8z239$SrYS|RA<=PQkU zAsRf{vBwBoU&53d*y`<3GjzI+ZBf2=m|Htlel{hR0P%sykHR3u6Tmr4OMjT5CJ;py=OV1Ns7`#fsw&E|B+qlUwzlc_cWBfS zmglCZCo-|$uhC&y`0&pSheJCY4!=@W)m4d&0plRXw%3y81*EMdz;o6bmN8LK%~;C)iA6sjyD*!7Gl}CNRtCR{uD9$5(i+FUFspul}wR;(uHXt;c zQ=B_@jyR5Jx7&yqI-NGo8sgBWS-woouYz3N4Ps-|k5JSoaCCl?$4=G0b?)4`t<}}l zhdQ0k`{w88-{-x5+vs@QkZ5;TVIf#xh?ZOUP*EvblohJVefQlrn-Elf?=Ko-o>SGU z5|f86;d+)|Q_uRw#-~axr0E-fe9Ib+Qjbn)1Wd571K|vMplWG)?XbGVNN-))=|A#|g zb#SqZT}_6Ea4C284 zG(GkAfAa6_yy|OyWJhYduZ31G;K^|9g(xd&f%gO zF0Est6pJFhL_-C>oYatp$xB5keL+7T(aUz&$_E@9_4v1b#>VfzkszPue~fE1`q=E1 z-WWqPvxJ>r#@4407b7-8A~(stA}6UbYU)YMI*_PAdI?% ztWTMb$bu&r1HbjuYXJC@#tM_#wqOoU430|>j_(@IPvfWY8sfhIBmh_M>Nzne0000Y zdQ@0+Q*UN;cVTj6004N}D=#nC%goCzPEIUH)ypqR2LLwM23QbN%3J^d002ovPDHLk FV1fz!=`&UGqRNA5+DV9sA{si>ev7Js_Oe1 z{$BpFBGN{?-NtboXJuvOTb}2=Xqu*JS(Y{o1Jg9g)_eVy)vUv@g3n{#t>09YyD;^HE}5#Yy$VH}L2h$Kl6V*4G05c^sRmeyM9!Qfi! zeGM4Yj^hB(YPD+f^YcIW@WT&z{q@(s1nl*CXsyepX;!-3F3ZcyJEYEbIBZIT)(YJR z%EAq|hwIdi9zDv*lP8IyX!gQ|3x;7BYKMY-m4sm!G#U-c`s$>DvK@usk zA1o7;4zJ0hku06jDlpAQ*sU;nI5) zkZV8S(3OwaIB<-$*%y!qR39?yds)D}elrXMrPKf{E&BpSQM3zic#2gbnQ7i(@|mNQ zn|1Wn-?2LLJb_(6CJL<*lvE_D5A+CiQ$WkIz8X+#{nda#VXMJ`ULC1pjBbm=q0a#V zHpiakp*zN%1nTw%Bmy^dAr{-PYNvuyN-WFTHP#a=IPgONDLH)aDtZ4tQMW_lZDHh# zREr*yX25-0@h7vvjeovQ*(#&fHP+1>wY3REEOw|F$1%2TKR%$=nlKCpfV&on5R5f$ zGkJfBIP4+YO%MVjUqIvwNVmkLt$_M`i(}Kr@U+KTb(OWLRSK8N9J@S+6FbO6qLjk- zeGJ2RGQg~YSwPSzEeL&&sBsUY_Yfsxtg$J~QUz;dlv}>Rd1smS;Wq84NkcxM5kH`r zH0d4e@t{-Z>sSAYT;vdh0h^nfPp;s8J_wo{YKC0#B*t`uf4ufvN_Gxwq>4FGCCnB1 zcw>WWuiQZ8V>W|_JWQH&!!EL$paR%%8uV0;a4V*>)h3SP9WL}|D=5(PaCtC!5+|SM zykXE(Ip*89I8>-IRvKk#E8&yM4b~3cAqaiC$riDa=nx3N@ZjL>r%?AbZNEjL5*}3^ z3F!O&F7?K_ZfEI2}Ui zUYYXJC_S%-X4rim6A&PZA`HVATnjX9bCg!~1a=55KcW>_Y`M>~Sw4<*JKVeaYYvsq z^Npm$&Hp~hol1+ff4EQM&^=_BfG0R`Z5rFlZTC5}DL;{dp63lVP$2{w!R?6?Y?@X4 zR!GZF@TI0`8D& z9GEC`8vNTUF)Qys$I87D5z(H3hm`X10kgib-4-}; zhhuln!oi4*$~=~pqgJpOGXuE(8~**}7E_ZJk$)YPtRv+^dfk9tPmv@RNfHu;IfU39 z6Q;-AUOxGifCEJl6oWeRx8J8;eI9?}dB#ddu-0xdV_)Fq(@nHoCy6&v$|njnK?q?8 zi&rWv-^~%n5wJhtpQYfgC^&92vHClr)lbk@N;Kn;kpmsh{nq2ykuG059N@ZN!mX~` z{O>}QZa3bc-dJw)13C7Js5TYX5VIVa+2xkX3Otp->nkRM{9k{b={xma=Di>or-L`-+7uErcFai z`HbT@BbH?mhM^WhteB>`nR-yxvWp~z>!+Vx-}isvIF2?=bNgkoa=!Q8d#tXm=Bm|d z0TBI%gy(rir_(W8t(Mhpx2;J^E}EMbA_!l{cPx>Zy|Jy4<~cm-Y4a^TlHE zlZ}myjmwuWU;X^^&(}Zw^wZ|%=B5WoAnIGp_UXQ75s!dM!5knDIA_kBdG?Jr-uTAo z=;$k!Wz8z3Mzz)j-}lAr>?|WABWSHzTU(>qY*H$f5JE_xC4^{to_A?!Y3YC7dFP$q z*X#8z5CVR`j)7ztR_p<6_08^sxq$Q5TW`Ja_S&e_&9{^4?tRLn$0GT zQkEtN_y zxUS3e^fabv4!!~;Ny7U2IyY|I!1FvRl?t=7vs5aT!7h*_N%~A_c6RpLr%#{$XklUD zTH1df&g?6w_5)NIOZsmU1J6U{)D%Jpf*`>2Jbd5B_x-^>mLv&V zTU%(Yaa|YJbtx1I#Bt2h(vm)Z{`}=HzWAb<=|3JCdk|imd-$Ku+?1qpFD@?L^L>B0 z(P$KcAQ+KST83d5j^l`QGd2u^VzEfAR-;y{k^qJVMp3l6w6t`6VPWCQXPdCqVzFp98V$eG>4b3{N9}go4}u_F2th_E{Wt?YDd6z4*@a{b z^_TVKN2>HUUH%`WYl!y52Go@R001I-R9JLVZ)S9NVRB^v0C?IfFE7{2%*!rLPAo{( c%P&d?05;eLSP)anTmS$707*qoM6N<$g6S<5ga7~l diff --git a/pandora_console/operation/active_console/imagenes/tux_1.png b/pandora_console/operation/active_console/imagenes/tux_1.png deleted file mode 100644 index 863e72e45fff89668257757187b4555693c8499e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2735 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 diff --git a/pandora_console/operation/active_console/imagenes/usuaria_1.png b/pandora_console/operation/active_console/imagenes/usuaria_1.png deleted file mode 100644 index 3c981177d94405605291b7158b459c8e89cd8ad4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2323 zcmV+u3GDWXP)&$A8ax-5fuC^ufIiFzRyMg+YP zqLvRe6ceP-)|P&4X?J#Z_G5Nt-uFG{JYLM~cDw!9S*Y>GlRR_Yd2>Gg&;S2C&p9vr zzkRSKA9R5yHo>WJWbIX9A(hFj4uTLdauO&3y6gG!{|4ZbcV(zo>(buUbz^%^-u}`+Wj^UjV;*Zx_?!6Vg%WePHQT8@|76;HH60dzYwp z6pz2nski@*vxx#nfZY&23*PO1p|t3|g2hhQGt|x6>vm9`KJ#E<#lVkNU%&0@Y`$9% zK}<-tqnnB1FmY{41k($02k0rE3E%wK+B7d7t}kjovuKwTjvjdFmX5-T?=2hLw9*72 zalJ|s)kvZ$-Z?VuowNFgumtqUpq^}bKWZ%s;GUswqFSXboo)YmVb$PZn9hB^(s+y>b$uk z0`LjYk09{$J>4w>3|k)Q9nSk)DwW>Z-qYXfy~8;>4+zw!Cy8qnF3dkEfPMqjH+>)@ zSCqlM_w^#G7?E4k*^b*&nOsBCWS+$lm9aC}pGQmP*H?mUaDQ&h@l zQSVv1ZY6i@*uo7P2MALErP2h>IYb0O15}*Cb9Y^nwJ#p7U3UM4C00SQ$yQW$iI|+T z$$7~kfOD4WcoCb#46Iwhop)>^pU(lX{nib%=hD3T>RVXrX5`)>uo-yegG=1dVh3;? zC@yJ~lNn2*Il?Arnwx0HEfJ^H5q>iZNhV?5MSi5XCTo7FXy0w*qw$&sF z0KBs#@%cxUOCsW0mF}(_+dni&Pe&S;M00$D(7=|P*Dz8XXKZ{LgP@|Fq6lTAi*^j}ioV*&0*I*yIWTY+(5d@H-WKq`@SFfv|3MCtI#B z5E_TK_VVi(p)^*Z9@z@QzQ8L_{Bd%@?H7!}-7k~@rhunWj%70etCwZDZSxXt-?D^k z+T(46y7;o@lZdm$3eM?a;BP`}rMe}F1rXto^X%)$g;#%cYcKg+fNFxbt*ijG$WtuU zQ20||w4~bFWxmBSqj)iih`v;wj2|hLtERmzO$$|`;h;dV6jPpx6C=FlRa*W=X{pTY z`olPl8v{q;M5~8SOp`dZ}5E zMG;|m#4%h<5TOc8F9u*s4DPwF2NxoUY!)ORCCcjuBSy9c|M58J!efJ7_3Q zG+s38`w4}git-!Kqiq&jODW%Ze!Mk+dxm-tXa{yE+#|@fD%=RVTof~ViZr$D%`59y zS^7IInN%|l5}`Pi;n-M~;gJYYojrX(QN)UJ4AD1H*$?`H!ao7uENipvqA{q*gP_kK z(tgehL1pGy5drU&s>^BAwLyn{)x={Xph}o4&^NG#tCmz4KKl>6DrS}n0SHxeP>@03 z0YyG5!Vt=-`B*LhC;|$n1(~A3Br^mURK2Q=oRJBilX}?g9{T7;vu*RW#(PI?dK%Qx z))tZqgwbM=*AK4t2T#Xz+Ol*8k)(_^$($|KR$v6BdNHyt!k{4VqQaxVrv&w z^{}txy9ze9yf53gDvb%etF6~ftsEe?PqpRHz7FJeczcd<+Cex?Kj)(br zG3hqbN4nbdXka+wk(Ysepks?lk{>_Z!&iS@W?i32PixP|dkRZF+1c5(E#J}E-`19v zFbLFI@3*d~=Dzir!7f2jwb1+o5FDk6s^9zDv2xKZO;o*D>m;gGwNjZnF)=az%1Cka z=RbUE_ZvGOd;C%`E`O)(@9$@FYU=LZo}Opg^ZEW%7+PbD4}!o4L7a%ChE)T=-o8@wO`Q+rJHO63!kst^p2m*{TQZ0);a-zd-THBHKE;d1d=7XScy_S>?*w)NZGdftgKuu&ffjg(K`4aDmc)}urZAE0000YdQ@0+Q*UN;cVTj6 t004N}D=#nC%goCzPEIUH)ypqR2LLwM23QbN%3J^d002ovPDHLkV1iWGUgrP+ diff --git a/pandora_console/operation/active_console/imagenes/usuario_1.png b/pandora_console/operation/active_console/imagenes/usuario_1.png deleted file mode 100644 index 308701ba2f654377d9f82641c117d1ae4e6dc746..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2055 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 A%m4rY diff --git a/pandora_console/operation/active_console/imagenes/usuariosWindows_1.png b/pandora_console/operation/active_console/imagenes/usuariosWindows_1.png deleted file mode 100644 index 9b164455533675012129bfe1c731c5faa9fa663c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3325 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 Hu0mjf%wu2x diff --git a/pandora_console/operation/active_console/imagenes/usuarios_1.png b/pandora_console/operation/active_console/imagenes/usuarios_1.png deleted file mode 100644 index d997bb01dae9df3a2eba7401cad52c3436509ce7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2194 zcmV;D2yOR?P)I_^PSPa zExTp6?3UfKTlRl#@^N*1FYx1E4)fykSDNCf#O^2zT8uH%B61Qa06czle#3s8j|1-U zyP<#h0I&b$^62JW2Y#AvXx(4PP9>+uPr8u`kBP_=z}b&f!5`k^5O^xy-oIrinQ8b; z=$E&a3v+oD_^*h_aUj1OYuOGe@OE|%?*3Kh;O>2~WE$mrjKA?G3fU>dvR(wf23+1q zMf-!mJ$Zj4Q5e+sZXbE9LO;C^zb4mX!ewe@d5+|+g3 z;dEVdhtZKGKs;S5h|~a|2Yz9U8M17LWTyU8nWnaT#kTQF1%h&s(&9WpsR;7kqJ0S% z*=YQA6@2pkMg~R>qQcTw>)U#Nlt|a6LeC}i%Xsc0bJxZR%SDVah)54muYB+IbbZqg zGL0R3jL}44fK~y8`56|olVHq^+!DzwrPvGWskrVY5fLWd_;Y7t=jLySW!IGQa{y?q ziM%{Jwr!%VW0do!&vE|jI8hXR!E&5ymJ=U~q7YqD@5L|9UPCaX(n-o?e|b_50K0*I zd?*F)8>+*y?0cL<>YErH3;i;Fxk$na*t=(tJBGK>+S)*GUl$@Um(4jMvcrz2nr+*$ zBNY&-05_jS`vu1C+|He2JFqQ_*=!!Ibw)(~1H622Yl^j0tP1$l15G^ot%o^#dgAM1 z^ruR$OB9sp?xamYdLf7Dkf4GqY3>og99ymVp|8OGD;a75r%hkF+G(fJMUUznW{on1r&k3 zHCXAClOE`6BDSS<30x8R#kC)@gt)CS%Eu2pj4=#sYGB{)E*$ZR!uJ)bOF>6lhS|B| zQ72uv9+hfu4iI3`#i+nnQBcIv8<$LN2`VU~wZUjjcY6){hTBNT6;YtxpFE(Hrs$T7 zkv4y|N_9MOG7knd@70vCD+x7xR{+=o9uy}47JIKC@8J$8z_|& zuIrx*LVYS0t6q++>Vv_lXZ9G+^G}xDf;P%UhwHoYi};@Rj*iT^)&`5(q#{})4&^d6 zlP6yY|2cluyT0CuTUD0FkIqw{iQ$L(wd=EsbG6BI>r#!aI-!NdknFsBwB+lS@ymtn z%{2)eTc~_YfKq67u?@l!sqfu-4nMJ&6ykjqeDaogkiwHCPFSuDnVEf;nhRilI}f&Db^}8 z>jJ(q;qmZYwQ6Q2m~b4mza^tOEEGiH`>sRK0avCxPMq&Fr{9sDA?5jAAzUd>gTE1nHKj@_s*!M zYcw;j`!eAIjs#$C0ET|RWFf(8PJ_8(1@*=YTjHS*L`LTWTW=m3F%4ZqR#}?GY1~Gv zuE$)Q%;N~w!QdnnDS@eZi)qO#%zvj!#f*plIG_U%q{q-yLPsIe{WC!;XUo6 zb@j1kN`4Mn1%2N>vU5X(xdK))PNJ<5C!IiQy2W5 zJ(AR+k1-*0b47jniszM03g2&+{6eCBK9`%Hnx1(f9*eofLVg{eMW!R^2i;{ z?T>9r^`?q$iGsPbavLTD=>UTV{uET?wuneyU9bJwuXwdbgG+L9;#%}kkQdQR=?PS$>>#w1g-3t1q`hq0td z%FctW=@Y-s2Gi41VP}KHqbT5&lhfgaOY@cpwlT)$MlG%d4qv)->22UdRlvS)UX*|OkJ-YJ z;})UP`t(#30lH#XiyN<8e+Q1O29$~*t71mh5`1i_bt-0RRm3d2th$zpzRePl1{4r3 zElmjcOTK)+8Xl>DsMb2GfTRkXtN~bg$Sy-h6&@}@dq4>&FSTLi5=T{Lsw&`Ys;gEB zvbr@DsjHW+R|769x~$|f&x(#J?^i3b+SgM`Sh<%>1(;@~ih7l=xd%UrZ!>H4akCq~ zs{I!k0YOWQbVvUH001I-R9JLVZ)S9NVRB^v0C?IfFE7{2%*!rLPAo{(%P&d?05;eL USP)anTmS$707*qoM6N<$f=oduX8-^I diff --git a/pandora_console/operation/active_console/imagenes/utiles/b_down.gif b/pandora_console/operation/active_console/imagenes/utiles/b_down.gif deleted file mode 100644 index fa8736b7b8cfc1ec4f60dcaee823343d64d2e821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 182 zcmV;n07?HxNk%w1VGsZi0E8a^|0gH=F){m2PUc-)`Bzr@SXld6S^QdB>tkZuZEW9% zh4zAi)sc|*gM!nOk@$my=aiK0oSV_DtJAQr@295Kx33>viHYC=N}2q-x6KEq_}-b_4u6Xe!4jGTv7UuWVg?0o}bda zUS$VeD#^T6n0BT-_hw=K`yBr>)V!C-u4Cs$$;M zC%ogDOH4U00xEGiIC}Pst!n`L@6>sxr->hAG zdGf($TmFNA;!hSvE(Uo99R?r(*~!4_`rv!+l*EA97EFx+GhVXE$V^k{a%79y?%2(~ zSmnS3DZZ0Sk~CBlPIx>G(o_`dJE4+n$S1<@sk+#(kE7@0(%C{2mrN_;V6X-N3o}n2 diff --git a/pandora_console/operation/active_console/imagenes/utiles/dot_red.gif b/pandora_console/operation/active_console/imagenes/utiles/dot_red.gif deleted file mode 100644 index 72dda6743ae3bc68b854cb8c2f8d9775cb4d0de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmV;(05|_fNk%w1VF~~W0E8a^g&!Y@At9VFE~h;;us$}cL^-)WHL*uY(ndJXO+(sJ zK-^S9-d#-EVou^=Ox$K#;$=|gZ(QeeUE+Ll>w#(Of@$r9YvP%h^O=F~pNI9Ih3u=S z>b}4GyrKH+>i_@$A^8LW3IHDfEC2ui015yK000F=;P-8lVN9Di0)ar7=>{C!l^}{i z2AsD&3rM3RxR4kQNyTCyBp%3!1!E~87LEu-lQ9ky5Q#<8F^&q23Z|P9k))Y+2mm|O C&r^~B diff --git a/pandora_console/operation/active_console/imagenes/utiles/grafica_h.gif b/pandora_console/operation/active_console/imagenes/utiles/grafica_h.gif deleted file mode 100644 index 26e0c6dc9f3bb26c88d338826d77cefd3809dbca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 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 - - - - -"); - } -?> - -Pandora FMS Active Console - - - - - - - - - - - - - - - - - - - - - - -\n"; -echo "\n"; -//background='/images/console/background/europa.jpg' -echo " -

-
- - "; - - -$perfil = obtenerPerfilActivo(); - -// Obtenemos las vistas asignadas al perfil especial activo con id igual a 2 y creamos un array JavaScript que contendrá las Vistas -$vistas = dameVistasPerfilActivas($perfil); -// mysql_data_seek($vistas,0); -while ($vista=mysql_fetch_array($vistas)){ - - - echo " -
- "; - - $objetos = dameObjetosVista($vista["idVista"]); - - while ($objeto=mysql_fetch_array($objetos)) - { - $estado_objeto=dameEstadoObjeto($objeto["id_objeto"]);//0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO - - $css_estado="style="; - switch ($estado_objeto) { - case -1: $css_estado.="\"border-color:red\""; - break; - case 1: $css_estado.="\"border-color:green\""; - break; - case 0: $css_estado.="\"background-color:red\""; - break; - case 2: $css_estado.="\"background-color:yellow\""; - break; - } - - $alerta_objeto=comprobarAlertaObjeto($objeto["id_objeto"]); // 0=NO ALERTA 1=SI ALERTA - $css_alerta="style=\"background-color:white\""; - - $datos_objeto=dameObjeto($objeto["id_objeto"]); - $nombre_objeto=dameNombreObjeto($datos_objeto["id_tipo"], $datos_objeto["tipo"]); - $tipo_objeto=$datos_objeto["tipo"]; - if ($tipo_objeto == "V") - { - $tipo_objeto =" "; - } - - echo " -
-
".$nombre_objeto." [".$tipo_objeto."]
-
- imagen"; - if ($alerta_objeto==1) - echo "
ALERTA
"; - - if (($tipo_objeto == "M") and ($datos_objeto["nom_img"] <> "grafica")) - - echo ""; - - echo "
- -
- - "; - - //Creamos las lineas - $aRelaciones=dameRelacionesObjeto($objeto["id_objeto"]); - if ($aRelaciones !=-1) - { - while ($relacion=mysql_fetch_array($aRelaciones)) - { - $idObjeto2=$relacion["idObjeto2"]; - echo "
- "; - } - } - } -echo ""; -echo "
"; -} - - - -// - - -?> - - -
-
- - - - \ No newline at end of file diff --git a/pandora_console/operation/active_console/lib/db_functions.php b/pandora_console/operation/active_console/lib/db_functions.php deleted file mode 100644 index e243724f21..0000000000 --- a/pandora_console/operation/active_console/lib/db_functions.php +++ /dev/null @@ -1,1247 +0,0 @@ - -// Additions to code for Pandora FMS 1.2 graph code and new XML reporting template managemement -// Copyright (c) 2005-2007 Artica Soluciones Tecnologicas, info@artica.es -// - -require "/var/www/pandora_console/include/config.php"; - -// retorna el array con los agentes existente en la base de datos -function dameAgentes(){ - $query1="SELECT * FROM tagente;"; - $resq1=mysql_query($query1); - return $resq1; -} - -// retorna el array con los modulos asignados a un agente que es identificado por su id_agente como parametro -function dameModulos($id_agente){ - $query1="SELECT * FROM tagente_modulo where id_agente=".$id_agente.";"; - $resq1=mysql_query($query1); - return $resq1; -} - -// retorna el array con los grupos de agentes existente en la base de datos -function dameGruposAgentes(){ - $query1="SELECT * FROM tgrupo;"; - $resq1=mysql_query($query1); - return $resq1; -} - -// retorna el array con los grupos de agentes que contengan algún agente, -// devuelve -1 si no hay grupo de agentes con agentes -function dameGruposAgentesConAgentes(){ - $query1="SELECT * FROM tgrupo where id_grupo in (select id_grupo from tagente group by id_grupo);"; - $resq1=mysql_query($query1); - if ($resq1) - return $resq1; - else - return -1; -} - - -// retorna el array con los agentes pertenecientes al grupo de agentes identificado por su id -function dameAgentesDelGrupAogentes($id_grupo){ - $query1="SELECT * FROM tagente where id_grupo='".$id_grupo."'"; - $resq1=mysql_query($query1); - return $resq1; -} - - -// retorna el array con los grupos existentes en la bd con nombre que se le pasa como parametro -function dameGrupoAgente($id_grupo){ - $query1="SELECT * FROM tgrupo where id_grupo=".$id_grupo.";"; - $resq1=mysql_query($query1); - $row_grupo=mysql_fetch_array($resq1); - return $row_grupo; -} - -// retorna el id_agent pasandole como argumento el nombre del agente -function dameIdAgente($nombre){ - $query_agent="SELECT id_agente FROM tagente where nombre='".$nombre."';"; - $resq1_agent=mysql_query($query_agent); - $row_agent=mysql_fetch_array($resq1_agent); - return $row_agent["id_agente"]; -} - -// retorna el id_agent_modulo pasandole como argumento el id del agente y el nombre del modulo -function dameIdModulo($id_agente,$nombre){ - $query_agent="SELECT id_agente_modulo FROM tagente_modulo where nombre='".$nombre."' and id_agente='".$id_agente."';"; - $resq1_agent=mysql_query($query_agent); - $row_agent=mysql_fetch_array($resq1_agent); - return $row_agent["id_agente_modulo"]; -} - -// retorna el id_grupo pasandole como argumento el nombre del grupo -function dameIdGrupoAgente($nombre){ - $query_agent="SELECT id_grupo FROM tgrupo where nombre='".$nombre."';"; - $resq1_agent=mysql_query($query_agent); - $row_agent=mysql_fetch_array($resq1_agent); - return $row_agent["id_grupo"]; -} - -// retorna el id_grupo_modulo pasandole como argumento el nombre del grupo_modulo -function dameIdGrupoModulo($nombre){ - $query_agent="SELECT id_mg FROM tmodule_group where name='".$nombre."';"; - $resq1_agent=mysql_query($query_agent); - $row_agent=mysql_fetch_array($resq1_agent); - return $row_agent["id_mg"]; -} - -// devuelve los grupos de modulos existentes para el agente identificado con su id y que se pasa como parametro -function dameGruposModuloDelAgente($id_agente){ - $query1="SELECT TMG.name, TMG.id_mg FROM tmodule_group TMG, tagente_modulo TAM WHERE TMG.id_mg = TAM.id_module_group AND TAM.id_module_group >0 AND TAM.id_agente=".$id_agente." group by TMG.id_mg"; - $resq1=mysql_query($query1); - return $resq1; -} - - -// devuelve los modulos del agente identificado por su que no pertenecen a ningun grupo de modulos -function dameModulosSinGrupo($id_agente){ - $query1="SELECT * from tagente_modulo where id_agente='".$id_agente."' and id_module_group=0"; - $resq1=mysql_query($query1); - return $resq1; -} - -// Funcion que devuelve los modulos de un determinado grupo de modulos y de un agente -function dameModulosDelGrupoModulosAgente($id_agente,$id_mg){ - $query1="Select * from tagente_modulo where id_agente=".$id_agente." and id_module_group=".$id_mg.";"; - $resq1=mysql_query($query1); - return $resq1; -} - - -// devuleve los modulos de un agente determinado y de un grupo de modulos determinado (recive el id_agente y el id del grupo de modulos) -function dameModulosGrupo($id_mg,$id_agente){ - $query1="Select * from tagente_modulo where id_agente=".$id_agente." and id_module_group=".$id_mg.""; - $resq1=mysql_query($query1); - return $resq1; -} - -// inserta un objeto pasandole: nombre de la imagen, tipo del objeto, posicion left, posicion top, id tipo del objeto -function addObject($nom_img, $tipo, $left, $top, $id_tipo){ - if ($tipo=="GA") //como el grupo ya tiene una imagen asignada, la aprovechamos - { - $grupoAgente=dameGrupoAgente($id_tipo); - $nom_img=$grupoAgente["icon"]; - } - $query1="INSERT INTO objeto_consola (`nom_img`,`tipo`,`left`,`top`,`id_tipo`) VALUES ('".$nom_img."', '".$tipo."', $left, $top, $id_tipo);"; - $resq1=mysql_query($query1) or die('Error, insert query failed'.$query1. mysql_error()); - - $query2="Select id_objeto from objeto_consola where id_tipo=".$id_tipo.";"; - $resq2=mysql_query($query2) or die('Error, insert query failed'.$query2. mysql_error()); - $rowidObjeto=mysql_fetch_array($resq2); - - return $rowidObjeto; -} - -// retorna el array con los objetos existentes en la base de datos -function dameObjetos(){ - $query1="SELECT * FROM objeto_consola;"; - $resq1=mysql_query($query1); - return $resq1; -} - -// guardamos una vista nueva pasandole su nombre y una descripcion. Devuelve el id adjudicado a la nueva vista. -function guardarNuevaVista($nombre, $descripcion,$idPerfil){ - - $query1="INSERT INTO vistas_consola (`nombre`,`descripcion`) VALUES ('".$nombre."', '".$descripcion."');"; - $resq1=mysql_query($query1) or die('Error, insert query failed'.$query1. mysql_error()); - - $idVista=mysql_insert_id(); - - // Insertamos la nueva vista al perfil activo (id=2) - $query2="INSERT INTO perfil_vista (`idPerfil`,`idVista`) VALUES ('".$idPerfil."', '".$idVista."');"; - $resq2=mysql_query($query2) or die('Error, insert query failed'.$query2. mysql_error()); - return $idVista; -} - -// Se crea un nuevo objeto, $nom_img : Nombre de la imagen que lo representa -// $tipo: Tipo de objeto -// $left: posicion respecto a la izquierda -// $top: posicion respecto arriba -// $id_tipo: id del tipo de objeto -// $idVista: id de la vista a la que pertenece -// Devuelve -1 si la vista que será representada por el objeto no tiene ya un objeto vista de la vista donde insertaremos el objeto. - -function nuevoObjEnVista($nom_img,$tipo,$left,$top,$id_tipo,$idVista){ - $objVista=true; - if ($tipo == "V"){ // Comprobamos que la vista que será representada por el objeto no tiene ya un objeto vista de la vista donde insertaremos el objeto. :-s - $objs = dameObjetosVista($id_tipo); - while ($objeto=mysql_fetch_array($objs)){ - if ($objeto["id_tipo"]==$idVista){ - $objVista=false; - } - } - } - if ($objVista){ - $query1="INSERT INTO objeto_consola (`nom_img`,`tipo`,`left`,`top`,`id_tipo`,`idVista`) VALUES ('".$nom_img."', '".$tipo."', '".$left."', '".$top."', '".$id_tipo."', '".$idVista."');"; - $resq1=mysql_query($query1) or die('Error, insert query failed'.$query1. mysql_error()); - } else - return -1; - -} - -// Crea un nuevo objeto a partir de uno ya existente (util para copiar objeto de una vista a otra) -function copiaObjEnNuevaVista($idVista,$idObjeto) -{ - $queryObj="SELECT * FROM objeto_consola where id_objeto=".$idObjeto.";"; - $resqObj=mysql_query($queryObj); - $obj=mysql_fetch_array($resqObj); - - $query1="INSERT INTO objeto_consola (`nom_img`,`tipo`,`left`,`top`,`id_tipo`,`idVista`) VALUES ('".$obj["nom_img"]."', '".$obj["tipo"]."', '".$obj["left"]."', '".$obj["top"]."', '".$obj["id_tipo"]."', '".$idVista."');"; - $resq1=mysql_query($query1) or die('Error, insert query failed'.$query1. mysql_error()); -} - - -// retorna el array con las vistas existentes en la base de datos -function dameVistas(){ - $queryVista="SELECT * FROM vistas_consola;"; - $resqVista=mysql_query($queryVista); - return $resqVista; -} - -// retorna el array con los ids de los objetos que pertenecen a la vista pasada como parametro -function dameObjetosVista($id_vista){ - $queryObj="SELECT * FROM objeto_consola where idVista=".$id_vista." order by idVista, id_objeto;"; - $resqObj=mysql_query($queryObj); - return $resqObj; -} - -// se devuelve la vista que es referencia por su id que se pasa como parametro -function dameVista($idVista) -{ - $query_vista="SELECT * FROM vistas_consola where idVista='".$idVista."';"; - $resq1_vista=mysql_query($query_vista); - $vista=mysql_fetch_array($resq1_vista); - return $vista; -} - -// se retorna el objeto que es referenciado por su idObjeto -function dameObjeto($idObjeto) -{ - $query_objeto="SELECT * FROM objeto_consola where id_objeto='".$idObjeto."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto=mysql_fetch_array($resq1_objeto); - return $objeto; -} - -// Funcion que edita un objeto (de momento solo la imagen) -function editarObjeto($idObjeto,$nom_img) -{ - $query_objeto="UPDATE objeto_consola set nom_img='".$nom_img."' where id_objeto='".$idObjeto."';"; - mysql_query($query_objeto) or die("Failed Query of " . $query_objeto);; -} - -// Funcion que elimina un objeto -function eliminarObjeto($idObjeto) -{ - $query_objeto="DELETE from objeto_consola where id_objeto='".$idObjeto."';"; - mysql_query($query_objeto) or die("Failed Query of " . $query_objeto); -} - -// retorna el nombre del objeto referenciado por su tipo y por su y por su id de tipo -function dameNombreObjeto($idTipo,$tipo) -{ - $nombre=""; - switch ($tipo) { - case "A": //agente - $query_objeto="SELECT * FROM tagente where id_agente='".$idTipo."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto=mysql_fetch_array($resq1_objeto); - $nombre=$objeto["nombre"]; - break; - case "GA": //Grupo Agentes - $query_objeto="SELECT * FROM tgrupo where id_grupo='".$idTipo."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto=mysql_fetch_array($resq1_objeto); - $nombre=$objeto["nombre"]; - break; - case "M": //Modulo - $query_objeto="SELECT * FROM tagente_modulo where id_agente_modulo='".$idTipo."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto=mysql_fetch_array($resq1_objeto); - $nombre=$objeto["nombre"]; - break; - case "GM": //Grupo Modulos - $query_objeto="SELECT * FROM tmodule_group where id_mg='".$idTipo."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto=mysql_fetch_array($resq1_objeto); - $nombre=$objeto["name"]; - break; - case "V": //Vista - $query_objeto="SELECT * FROM vistas_consola where idVista='".$idTipo."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto=mysql_fetch_array($resq1_objeto); - $nombre=$objeto["nombre"]; - break; - } - return $nombre; -} - -//Inserta un nuevo perfil en la base de datos y retorna su id -function guardarNuevoPefil ($nombre,$descripcion) -{ - - $query1="INSERT INTO perfil (`nombre`,`descripcion`) VALUES ('".$nombre."', '".$descripcion."');"; - $resq1=mysql_query($query1) or die('Error, insert query failed'.$query1. mysql_error()); - $idPerfil=mysql_insert_id(); - // Creamos una vista para el perfil - $query3="INSERT INTO vistas_consola (`nombre`,`descripcion`) VALUES ('default', 'default');"; - $resq3=mysql_query($query3) or die('Error, insert query failed'.$query3. mysql_error()); - $idVista=mysql_insert_id(); - $query2="INSERT INTO perfil_vista (`idPerfil`,`idVista`) VALUES ('".$idPerfil."', '".$idVista."');"; - $resq2=mysql_query($query2) or die('Error, insert query failed'.$query1. mysql_error()); - return $idPerfil; -} - -// retorna el array con las vistas existentes para el perfil especificado mediante parametro -function dameVistasPerfil($idPerfil){ - $queryVista="SELECT * FROM perfil_vista where idPerfil=".$idPerfil.";"; - $resqVista=mysql_query($queryVista); - return $resqVista; -} - -// retorna el array con las vistas existentes para el perfil especificado mediante parametro y tienen su campo activa = 1 -function dameVistasPerfilActivas($idPerfil){ - $queryVista="SELECT * FROM perfil_vista where idPerfil=".$idPerfil." and activa=1;"; - $resqVista=mysql_query($queryVista); - return $resqVista; -} - - -// Retorna un array con todos los Perfiles excepto los especiales Default(id=1) y PerfilActivo(id=2) -function damePerfiles(){ - $query1="SELECT * FROM perfil;"; - $resq1=mysql_query($query1); - return $resq1; -} - -// se devuelve el perfil referenciado por su id que se pasa como parametro -function damePerfil($idPerfil){ - $query_perfil="SELECT * FROM perfil where idPerfil=".$idPerfil.";"; - $resq1_perfil=mysql_query($query_perfil); - $perfil=mysql_fetch_array($resq1_perfil); - return $perfil; -} - -// Devuelve un perfil cualquiera (Utilizado a la hora de borrar el perfil que esta en curso, con esto se carga otro perfil existente) -function damePerfilCualquiera(){ - $query1="SELECT * FROM perfil;"; - $resq1=mysql_query($query1); - $perfil=mysql_fetch_array($resq1); - return $perfil; -} - -// Devuelve una vista cualquiera de las que estan visibles (Utilizado a la hora de cerrar una Vista que esta en curso, con esto se carga otra Vista existente) -function dameVistaCualquiera($idPerfil){ - $query1="SELECT * FROM perfil_vista where idPerfil=".$idPerfil." and activa='1';"; - $resq1=mysql_query($query1); - $vista=mysql_fetch_array($resq1); - return $vista; -} - - -// Funcion que elimina una vista y todos sus objetos. Devuelve el codigo de error 1 si es la ultima vista, no borrandola. -function eliminarVista($idVista){ - // comprobamos que no es la ultima vista existente en el perfil -// $queryCheck="SELECT * FROM perfil_vista where idPerfil=(Select idPerfil from perfil_vista where idVista=".$idVista.") ;"; - $queryCheck="SELECT pv.* FROM perfil_vista pv , perfil_vista pv2 where pv.idPerfil=pv2.idPerfil and pv2.idVista='".$idVista."'"; - $numVistasexe=mysql_query($queryCheck); - $numVistas = mysql_num_rows($numVistasexe); - - if ($numVistas > 1) - { - -// Obtenemos los objetos de la vista - $queryObj="SELECT * FROM objeto_consola where idVista=".$idVista.";"; - $resqObj=mysql_query($queryObj); - while ($objeto=mysql_fetch_array($resqObj)){ - - $query_objeto="DELETE from objeto_consola where id_objeto='".$objeto['id_objeto']."';"; - mysql_query($query_objeto) or die("Failed Query of " . $query_objeto);; - - } - -// Borramos la vista de la tabla que la relaciona con los perfiles - $query_vista="DELETE from perfil_vista where idVista='".$idVista."';"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista); - -// Borramos la vista - $query_vista="DELETE from vistas_consola where idVista='".$idVista."';"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista); - - - } else - return 1; // ERROR: solo queda una vista y no se puede borrar -} - -// Retorna los valores de la consola para el usuario pasado como parametro -function dameEstadoConsola($usuario){ - - $query1="SELECT * FROM estado_consola where id_usuario='".$usuario."';"; - $resq1=mysql_query($query1); - return mysql_fetch_array($resq1); -} - -// Funcion que edita una Vista (id de la vista , nombre , descripcion) -function editarVista($idVista,$nombre,$descripcion){ - - $query_vista="UPDATE vistas_consola set nombre='".$nombre."' , descripcion='".$descripcion."' where idVista='".$idVista."';"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista);; -} - -// Funcion que edita un Perfil (id del Perfil , nombre , descripcion) -function editarPerfil($idPerfil,$nombre,$descripcion) -{ - - - $query_perfil="UPDATE perfil set Nombre='".$nombre."' , Descripcion='".$descripcion."' where idPerfil='".$idPerfil."';"; - mysql_query($query_perfil) or die("Failed Query of " . $query_perfil);; - - - - -} - - -// Elimina el perfil y las vistas asociadas al perfil referenciado por su id, y devuelve -1 como codigo de error si es el ultimo perfil, para indicar de que no se ha borrado por ser el ultimo.Si se ha borrado con exito, devuelve el id del perfil borrado -function eliminarPerfil($idPerfil) -{ - - - - $queryCheck="SELECT * FROM perfil ;"; - $numPerfilesexe=mysql_query($queryCheck); - $numPerfiles = mysql_num_rows($numPerfilesexe); - - if ($numPerfiles > 1) - { -// Obtenemos las vistas del perfil para borrarlas - $queryVistas="SELECT * FROM perfil_vista where idPerfil=".$idPerfil.";"; - $resqVistas=mysql_query($queryVistas); - while ($vista=mysql_fetch_array($resqVistas)){ - $idVista=$vista["idVista"]; - - // Obtenemos los objetos de la vista - $queryObj="SELECT * FROM objeto_consola where idVista=".$idVista.";"; - $resqObj=mysql_query($queryObj); - while ($objeto=mysql_fetch_array($resqObj)){ - - $query_objeto="DELETE from objeto_consola where id_objeto='".$objeto['id_objeto']."';"; - mysql_query($query_objeto) or die("Failed Query of " . $query_objeto);; - - } - - // Borramos la vista de la tabla que la relaciona con los perfiles - $query_vista="DELETE from perfil_vista where idVista='".$idVista."';"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista); - - // Borramos la vista - $query_vista="DELETE from vistas_consola where idVista='".$idVista."';"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista); - - } - -// Borramos el perfil de la tabla de relaciones con la vista - $query_perfil="DELETE from perfil_vista where idPerfil='".$idPerfil."';"; - mysql_query($query_perfil) or die("Failed Query of " . $query_perfil); - -// Borramos el perfil - $query_perfil="DELETE from perfil where idPerfil='".$idPerfil."';"; - mysql_query($query_perfil) or die("Failed Query of " . $query_perfil); - - return $idPerfil; - }else return -1; - - - -} - -// Funcion que pone a 1 el campo "activa" de la tabla perfil_vista (esto hace que la vista se visualice en la consola) - -function activarVista($idVista) -{ - - - $query_vista="UPDATE perfil_vista set activa=1 where idVista=".$idVista.";"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista);; - - - - -} - -// Funcion que pone a 0 el campo "activa" de la tabla perfil_vista (esto hace que la vista NO se visualice en la consola) - -function desactivarVista($idVista) -{ - - - $query_vista="UPDATE perfil_vista set activa = 0 where idVista='".$idVista."';"; - mysql_query($query_vista) or die("Failed Query of " . $query_vista);; - - - -} - -// Funcion que devuelve 1 si es la ultima vista activa del perfil, o devuelve 0 si no lo es -function es_ultimaVistaActiva($idPerfil) -{ - - - - $queryCheck="SELECT * FROM perfil_vista where idPerfil=".$idPerfil." and activa=1 ;"; - $numVistasexe=mysql_query($queryCheck); - $numVistas = mysql_num_rows($numVistasexe); - if ($numVistas > 1) - return 0; - else return 1; - -} - -// Funcion que devuelve 1 si la vista del perfil es activa, o devuelve 0 si no lo esta -function esVistaActiva($idVista,$idPerfil) -{ - - - - $queryCheck="SELECT * FROM perfil_vista where idVista='".$idVista."' and idPerfil=".$idPerfil.";"; - $vista_exe=mysql_query($queryCheck); - $vista=mysql_fetch_array($vista_exe); - return $vista["activa"]; - -} - - -// Crea una relacion (linea) entre dos objetos -function crearRelacionObjetos($idObjeto1, $idObjeto2) -{ - - - - $query1="INSERT INTO relacion_objetos (`idObjeto1`,`idObjeto2`) VALUES ('".$idObjeto1."', '".$idObjeto2."');"; - $resq1=mysql_query($query1) or die('Error, insert query failed'.$query1. mysql_error()); - - - -} - -//Devuelve todas las relaciones del objeto pasado como parametro y que sea el Objeto 1 de la relacion, si no tiene ninguna relación, devuelve -1 -function dameRelacionesObjeto($idObjeto) -{ - - - $query1="SELECT * FROM relacion_objetos where idObjeto1='".$idObjeto."' or idObjeto2='".$idObjeto."';"; - $resq1=mysql_query($query1); - - - - $numRelaciones = mysql_num_rows($resq1); - if ($numRelaciones > 0) - return $resq1; - else return -1; - - -} - -//Funcion que devuelve 1 si el objeto pertence a la vista y 0 si no -function esObjetoDeVista($idObjeto,$idVista) -{ - - $query1="SELECT * FROM objeto_consola where id_objeto='".$idObjeto."' and idVista='".$idVista."';"; - $resq1=mysql_query($query1); - - - - $objVista = mysql_num_rows($resq1); - if ($objVista > 0) - return 1; - else return 0; - -} - -// Funcion que devuelve las relaciones entre objetos de la vista que se le pasa como parametro. -function dameRelacionesVista($idVista) -{ - - - $query1="Select idObjeto1, idObjeto2 from relacion_objetos, objeto_consola where idVista='".$idVista."' and idObjeto1 = id_objeto ;"; - $resq1=mysql_query($query1); - - - - return $resq1; - -} - -// Funcion que elimina una relacion entre dos objetos -function eliminarRelacion($obj1, $obj2) -{ - - $query_relacion="DELETE from relacion_objetos where idObjeto1='".$obj1."' and idObjeto2='".$obj2."';"; - mysql_query($query_relacion) or die("Failed Query of " . $query_relacion); - - - -} - -// Devuelve el estado de un Objeto 0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO -function dameEstadoObjeto($idObjeto) -{ - - $estado=-1000; - - - - $query="Select * from objeto_consola where id_objeto='".$idObjeto."';"; - $objetoexe=mysql_query($query) or die("Failed Query of " . $query); - $objeto=mysql_fetch_array($objetoexe); - - // Comprobamos que esta conectado el objeto - $query_objeto="SELECT * FROM tagente_estado ts, tagente_modulo tm where ts.id_agente_modulo='".$objeto["id_tipo"]."' and tm.id_agente_modulo='".$objeto["id_tipo"]."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto_estado=mysql_fetch_array($resq1_objeto); - - $agent_down=esConectadoObjeto($objeto["id_tipo"],$objeto["tipo"]); -/* - $est_interval = $objeto_estado["module_interval"]; - if (($est_interval != $intervalo) && ($est_interval > 0)) { - $temp_interval = $est_interval; - } else { - $temp_interval = $intervalo; - } - - - - $ahora=date("Y/m/d H:i:s"); - $seconds = strtotime($ahora) - strtotime($objeto_estado["timestamp"]); - if ($seconds >= ($temp_interval*2)) // If every interval x 2 secs. we get nothing, there's and alert - $agent_down = 1; - else - $agent_down = 0;*/ - - - - if ($agent_down==1) // Desconectado - { - $estado=-1; - }else - { - // Comprobamos si existe una regla de estado para el objeto, sino se comporta segun el estandar - $query_relacion="Select * from relacion_estado where id_objeto='".$idObjeto."';"; - $result_relacion=mysql_query($query_relacion) or die("Failed Query of " . $query_relacion); - $hay_relacion = mysql_num_rows($result_relacion); - - if ($hay_relacion > 0) - $relacion=mysql_fetch_array($result_relacion); - else $relacion=-1; - - if ($relacion==-1) // Estado estandar - { - $tipo=$objeto["tipo"]; - switch ($tipo) { - case "A": //agente - $estado=dameEstadoAgente($objeto["id_tipo"]); - break; - case "GA": //Grupo Agentes - $estado=dameEstadoGrupoAgentes($objeto["id_tipo"]); - break; - case "M": //Modulo - $estado=dameEstadoModulo($objeto["id_tipo"]); - break; - case "GM": //Grupo Modulos - $estado=dameEstadoGrupoModulos($objeto["id_tipo"]); - break; - case "V": //Vista - $estado=dameEstadoVista($objeto["id_tipo"]); - break; - - } - }else // Calculamos su estado dependiendo de la expresion que se le ha asignado - { - - $estado = dameEstadoEditadoObjeto($idObjeto,$relacion["relacion"]); - - } - - } - - - -// mensaje($estado); - - if ($estado==-1000) - return -1; - else - return $estado; -} - - -//Funcion que devuelve el estado de un modulo 0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO -function dameEstadoModulo($idModulo) -{ - $estado=-1000; - - $query_objeto="SELECT * FROM tagente_estado where id_agente_modulo='".$idModulo."';"; - $resq1_objeto=mysql_query($query_objeto); - $objeto_estado=mysql_fetch_array($resq1_objeto); - if ($objeto_estado["estado"]==1) - { - if ($objeto_estado["cambio"]==1) - { - $estado=2; - }else - { - $estado=0; - } - }else - { - $estado=1; - } - - if ($estado==-1000) - return -1; - else - return $estado; -} - -//Funcion que devuelve el estado de un grupo de modulos 0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO -function dameEstadoGrupoModulos($idGrupo) -{ - $estado=1; - $query="Select * from tagente_modulo where id_module_group='".$idGrupo."';"; - $resq1=mysql_query($query); - while ($modulo=mysql_fetch_array($resq1)) - { - $sub_estado=dameEstadoModulo($modulo["id_agente_modulo"]); - if ($estado == 1) // Si esta en estado BIEN y alguno de los modulos pasa a otro estado -> cambiar el estado - { - if (($sub_estado==2) or ($usb_estado==0)) - { - $estado=$sub_estado; - } - } - if (($estado == 2) and ($sub_estado=0)) // Asegura que se toma el estado mas grave de los elementos de los que esta compuesto el grupo - { - $estado=$sub_estado; - } - - } - return $estado; -} - -//Funcion que devuelve el estado de agente 0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO -function dameEstadoAgente($idAgente) -{ - $estado=1; - $query="Select * from tagente_modulo where id_agente='".$idAgente."';"; - $resq1=mysql_query($query); - while ($modulo=mysql_fetch_array($resq1)) - { - $sub_estado=dameEstadoModulo($modulo["id_agente_modulo"]); - if ($estado == 1) // Si esta en estado BIEN y alguno de los modulos pasa a otro estado -> cambiar el estado - { - if (($sub_estado==2) or ($usb_estado==0)) - { - $estado=$sub_estado; - } - } - if (($estado == 2) and ($sub_estado=0)) // Asegura que se toma el estado mas grave de los elementos de los que esta compuesto el grupo - { - $estado=$sub_estado; - } - - } - return $estado; -} - -//Funcion que devuelve el estado de un grupo de agentes 0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO -function dameEstadoGrupoAgentes($idGrupoAgente) -{ - $estado=1; - $query="Select * from tagente where id_grupo='".$idGrupoAgente."';"; - $resq1=mysql_query($query); - while ($agente=mysql_fetch_array($resq1)) - { - $sub_estado=dameEstadoAgente($agente["id_agente"]); - if ($estado == 1) // Si esta en estado BIEN y alguno de los modulos pasa a otro estado -> cambiar el estado - { - if (($sub_estado==2) or ($usb_estado==0)) - { - $estado=$sub_estado; - } - } - if (($estado == 2) and ($sub_estado=0)) // Asegura que se toma el estado mas grave de los elementos de los que esta compuesto el grupo - { - $estado=$sub_estado; - } - - } - return $estado; -} - - -//Funcion que devuelve el estado de una vista 0=MAL, 1=BIEN, 2=CAMBIANDO, -1=DESCONECTADO -function dameEstadoVista($idVista) -{ - - $estado=1; - $query="Select * from objeto_consola where idVista='".$idVista."';"; - $resq1=mysql_query($query); - while ($objeto_vista=mysql_fetch_array($resq1)) - { - switch ($objeto_vista["tipo"]) { - case "A": //agente - $sub_estado=dameEstadoAgente($objeto_vista["id_tipo"]); - break; - case "GA": //Grupo Agentes - $sub_estado=dameEstadoGrupoAgentes($objeto_vista["id_tipo"]); - break; - case "M": //Modulo - $sub_estado=dameEstadoModulo($objeto_vista["id_tipo"]); - break; - case "GM": //Grupo Modulos - $sub_estado=dameEstadoGrupoModulos($objeto_vista["id_tipo"]); - break; - case "V": //Vista - $sub_estado=dameEstadoVista($objeto_vista["id_tipo"]); - break; - } - - if ($estado == 1) // Si esta en estado BIEN y alguno de los modulos pasa a otro estado -> cambiar el estado - { - if (($sub_estado==2) or ($usb_estado==0)) - { - $estado=$sub_estado; - } - } - if (($estado == 2) and ($sub_estado=0)) // Asegura que se toma el estado mas grave de los elementos de los que esta compuesto el grupo - { - $estado=$sub_estado; - } - - } - - - return $estado; - - - -} - -function comprobarAlertaObjeto($idObjeto) -{ - - $alerta=0; - - - - $query="Select * from objeto_consola where id_objeto='".$idObjeto."';"; - $objetoexe=mysql_query($query) or die("Failed Query of " . $query); - $objeto=mysql_fetch_array($objetoexe); - - $tipo=$objeto["tipo"]; - switch ($tipo) { - case "A": //agente - $alerta=comprobarAlertaAgente($objeto["id_tipo"]); - break; - case "GA": //Grupo Agentes - $alerta=comprobarAlertaGrupoAgentes($objeto["id_tipo"]); - break; - case "M": //Modulo - $alerta=comprobarAlertaModulo($objeto["id_tipo"]); - break; - case "GM": //Grupo Modulos - $alerta=comprobarAlertaGrupoModulos($objeto["id_tipo"]); - break; - case "V": //Vista - $alerta=comprobarAlertaVista($objeto["id_tipo"]); - break; - - } - - - return $alerta; - - -} - - -function comprobarAlertaModulo($idModulo) -{ - - $query2="SELECT * FROM talerta_agente_modulo WHERE times_fired > 0 AND id_agente_modulo =".$idModulo; - $rowdup2=mysql_query($query2); - if (mysql_num_rows($rowdup2) > 0) - { - - return 1; - } - - - return 0; - -} - -function comprobarAlertaAgente($idAgente) -{ - $query2="SELECT * FROM tagente_modulo WHERE id_agente =".$idAgente; - $modulos=mysql_query($query2); - while ($modulo=mysql_fetch_array($modulos)) - { - $query2="SELECT * FROM talerta_agente_modulo WHERE times_fired > 0 AND id_agente_modulo =".$modulo["id_agente_modulo"]; - $alertas=mysql_query($query2); - if (mysql_num_rows($alertas) > 0) - { - - return 1; - } - - } - return 0; - -} - -function comprobarAlertaGrupoAgentes($id_grupo) -{ - - $query2="SELECT * FROM tagente_modulo WHERE id_agente in (select id_agente from tagente where id_grupo='".$id_grupo."') "; - $modulos=mysql_query($query2); - while ($modulo=mysql_fetch_array($modulos)) - { - $query2="SELECT * FROM talerta_agente_modulo WHERE times_fired > 0 AND id_agente_modulo =".$modulo["id_agente_modulo"]; - $alertas=mysql_query($query2); - if (mysql_num_rows($alertas) > 0) - { - - return 1; - } - - } - return 0; - -} - -function comprobarAlertaGrupoModulos($id_mg) -{ - $query2="SELECT * FROM tagente_modulo WHERE id_module_group in (select id_mg from tmodule_group where id_mg='".$id_mg."') "; - $modulos=mysql_query($query2); - while ($modulo=mysql_fetch_array($modulos)) - { - $query2="SELECT * FROM talerta_agente_modulo WHERE times_fired > 0 AND id_agente_modulo =".$modulo["id_agente_modulo"]; - $alertas=mysql_query($query2); - if (mysql_num_rows($alertas) > 0) - { - - return 1; - } - - } - return 0; - -} - -function comprobarAlertaVista($idVista) -{ - $query="Select * from objeto_consola where idVista='".$idVista."';"; - $resq1=mysql_query($query); - while ($objeto_vista=mysql_fetch_array($resq1)) - { - switch ($objeto_vista["tipo"]) { - case "A": //agente - if (comprobarAlertaAgente($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "GA": //Grupo Agentes - if ( $sub_estado=comprobarAlertaGrupoAgentes($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "M": //Modulo - if ( $sub_estado=comprobarAlertaModulo($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "GM": //Grupo Modulos - if ($sub_estado=comprobarAlertaGrupoModulos($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "V": //Vista - if ($sub_estado=comprobarAlertaVista($objeto_vista["id_tipo"]) == 1) return 1; - break; - } - } -} - -// Guarda en la base de datos el estado left y top del objeto -function guardarPosicion($idObjeto,$left,$top) -{ - - - - $query_objeto="UPDATE `objeto_consola` SET `left` = '".$left."', `top` = '".$top."' WHERE `id_objeto` = ".$idObjeto." LIMIT 1;"; - mysql_query($query_objeto) or die("Failed Query of " . $query_objeto);; - - - - - -} - -// Crea una relacion de estados (el estado de uno dependera del estado del otro ) entre dos objetos -// Devuelve -1 si se intenta inserta una relacion para un objeto que ya la tiene (duplicate key) -function crearRelacionEstado($idObjeto, $expresion) -{ - - - - $query1="INSERT INTO relacion_estado (`id_objeto`,`relacion`) VALUES ('".$idObjeto."', '".$expresion."');"; - $resq1=mysql_query($query1); - if (mysql_errno()==1062) // duplicate key - { - return -1; - } - - - -} - - -// Devuelve el estado de un Objeto para el que existe una relacion de estado 0=MAL, 1=BIEN, -function dameEstadoEditadoObjeto ($idObjeto, $expresion) -{ - - $estado=-1; - $subObjetos=array(); - - // Obtenemos los ids de los objetos de los que depende su estado - - $params = preg_split("/(\*|\+|\!|\(|\))/" ,$expresion,-1,PREG_SPLIT_NO_EMPTY); - for ($i=0; $i $subEstado) - { - $estadoSubObjeto = dameEstadoObjeto($idSubObjeto); - $subObjetos[$idSubObjeto]=$estadoSubObjeto; - } - - // Traducimos la expresion en codigo php para poder ejecutarlo - $condicion = $expresion; - $condicion = str_replace("*"," && ",$condicion); - $condicion = str_replace("+"," || ",$condicion); - $condicion = str_replace("#"," ",$condicion); - - // Cambiamos el id del objeto por su estado - foreach($subObjetos as $idSubObjeto => $subEstado) - { - $condicion = str_replace($idSubObjeto,$subEstado,$condicion); - } -// $condicion = str_replace("1","TRUE",$condicion); -// $condicion = str_replace("0","FALSE",$condicion); -// if ("1" && "1"){$estado=1;}else{$estado=0;} - eval(" if ($condicion == 1) {\$estado=1;}else{\$estado=0;}"); -// echo "$condicion = ".$estado; - return $estado; - -} - -// Funcion que devuelve las relaciones de estado existentes en una vista -function dameRelacionesEstadoVista($idVista) -{ - - - $query1="Select rs.id_objeto from relacion_estado rs, objeto_consola oc where idVista='".$idVista."' and rs.id_objeto = oc.id_objeto ;"; - $resq1=mysql_query($query1); - - - - return $resq1; - -} - -// Funcion que elimina la relacion de estado pasada como argumento -function eliminarRelacionEstado($idRelacion) -{ - - $query_relacion="DELETE from relacion_estado where id_objeto='".$idRelacion."';"; - mysql_query($query_relacion) or die("Failed Query of " . $query_relacion); - -} - -// Funcion que devuelve un 1 si el objeto no esta conectado, y un 0 si si lo está -function esConectadoObjeto($idTipo,$tipo) -{ - $conectado = 1; - - switch ($tipo) { - case "A": //agente - $conectado = comprobarConexionAgente($idTipo); - break; - case "GA": //Grupo Agentes - $conectado=comprobarConexionGrupoAgentes($idTipo); - break; - case "M": //Modulo - $conectado=comprobarConexionModulo($idTipo); - break; - case "GM": //Grupo Modulos - $conectado=comprobarConexionGrupoModulos($idTipo); - break; - case "V": //Vista - $conectado=comprobarConexionVista($idTipo); - break; - } - - - return $conectado; -} - -// Funcion que devuelve un 1 si el modulo no esta conectado, y un 0 si si lo está -function comprobarConexionModulo($idTipo) -{ - $conectado = 1; - - $ahora=date("Y/m/d H:i:s"); - - $sql="SELECT * FROM tagente_modulo WHERE id_agente_modulo = ".$idTipo; - $result=mysql_query($sql); - if ($modulo = mysql_fetch_array($result)){ - $module_interval = $modulo["module_interval"]; - if ($module_interval > 0) - $intervalo_comp = $module_interval; - else { - $sql_agent="SELECT * FROM tagente WHERE id_agente = ".$modulo["id_agente"]; - $result_agent=mysql_query($sql_agent); - if ($agente = mysql_fetch_array($result_agent)){ - $intervalo = $agente["intervalo"]; - } - $intervalo_comp = $intervalo; - } - } - $sql_estado="SELECT * FROM tagente_estado WHERE id_agente = ".$modulo["id_agente"]; - $result_estado=mysql_query($sql_estado); - if ($r_estado = mysql_fetch_array($result_estado)) - $ultimo_contacto_modulo = $r_estado["timestamp"]; - - # Defines if module is down (interval x 2 > time last contact) - if ($ultimo_contacto_modulo != "2000-00-00 00:00:00"){ - $seconds = strtotime($ahora) - strtotime($ultimo_contacto_modulo); - if ($seconds >= ($intervalo_comp*2)){ - $conectado = 1; - }else $conectado = 0; - } - - return $conectado; - -} - - -function comprobarConexionGrupoModulos($id_mg) -{ - - - $query2="SELECT * FROM tagente_modulo WHERE id_module_group in (select id_mg from tmodule_group where id_mg='".$id_mg."') "; - $modulos=mysql_query($query2); - while ($modulo=mysql_fetch_array($modulos)) - { - $modCon = comprobarConexionModulo($modulo["id_agente_modulo"]); - - - if ($modCon == 1) - { - return 1; - - } - - } - return 0; - -} - - -// Funcion que devuelve un 1 si el modulo no esta conectado, y un 0 si si lo está -function comprobarConexionAgente($idTipo) -{ - $conectado = 0; - - $modulos=dameModulos($idTipo); - - while ($modulo=mysql_fetch_array($modulos)) - { - if (comprobarConexionModulo($modulo["id_agente_modulo"]) == 1) - { - $conectado = 1; - } - } - - return $conectado; -} - -function comprobarConexionGrupoAgentes($id_grupo){ - $query2="SELECT * FROM tagente_modulo WHERE id_agente in (select id_agente from tagente where id_grupo='".$id_grupo."') "; - $modulos=mysql_query($query2); - while ($modulo=mysql_fetch_array($modulos)) - { - $modCon = comprobarConexionAgente($idTipo); - if ($modCon == 1) - { - - return 1; - } - - } - return 0; -} - - -function comprobarConexionVista($idVista){ - $query="Select * from objeto_consola where idVista='".$idVista."';"; - $resq1=mysql_query($query); - while ($objeto_vista=mysql_fetch_array($resq1)) - { - switch ($objeto_vista["tipo"]) { - case "A": //agente - if (comprobarConexionAgente($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "GA": //Grupo Agentes - if ( $sub_estado=comprobarConexionGrupoAgentes($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "M": //Modulo - if ( $sub_estado=comprobarConexionModulo($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "GM": //Grupo Modulos - if ($sub_estado=comprobarConexionGrupoModulos($objeto_vista["id_tipo"]) == 1) return 1; - break; - case "V": //Vista - if ($sub_estado=comprobarConexionVista($objeto_vista["id_tipo"]) == 1) return 1; - break; - } - } - return 0; -} - -// Funcion que devuelve el ultimo valor recogido por el modulo -function ultimoValorModulo($idModulo){ - $query="Select * from tagente_datos where id_agente_modulo='".$idModulo."' order by timestamp desc limit 1;"; - $resq1=mysql_query($query); - $modulo=mysql_fetch_array($resq1); - return $modulo["datos"]; -} - - - -// Funcion que sustituye el actual icono de un objeto Modulo por su grafica -function setImagenGrafica($idModulo){ - $query_objeto="UPDATE objeto_consola SET nom_img='grafica' WHERE id_objeto='".$idModulo."';"; - mysql_query($query_objeto) or die("Failed Query of " . $query_objeto);; -} - -?> \ No newline at end of file diff --git a/pandora_console/operation/active_console/lib/extra_functions.php b/pandora_console/operation/active_console/lib/extra_functions.php deleted file mode 100644 index ea2e885edf..0000000000 --- a/pandora_console/operation/active_console/lib/extra_functions.php +++ /dev/null @@ -1,188 +0,0 @@ - -// Additions to code for Pandora FMS 1.2 graph code and new XML reporting template managemement -// Copyright (c) 2005-2007 Artica Soluciones Tecnologicas, info@artica.es -// -$graphURL="http://".$_SERVER['SERVER_NAME']."/reporting/fgraph.php"; - -function obtenerVistaActiva() -{ - // Obtenemos la cookie estado y consultamos cual es la vista activa - if (isset($_COOKIE["estado"])) - $cookieVista = $_COOKIE["estado"]; - else - $cookieVista = null; - - if ($cookieVista != null) - { - - - $params = explode("&" ,$cookieVista); - for ($i=0; $i\""; - while (($file = readdir($dh)) !== false) { - $aFile = explode("." ,$file); - if ($aFile[1] == "png") - { - $aValue= explode("_",$aFile[0]); - $resultado .= "+ \" \""; - } - - } - closedir($dh); - $resultado .= "+ \"\" - + \"
\" "; - } - } - return $resultado; -} - -// Devuelve codigo html que crea una caja de texto con un checkbox. Este checkbox será utilizado cuando se desean añadir un elemento y que automaticamente cree una vista con los subelementos de los que esta compuesto -function dameCheckboxAutoVistas($tipo){ - $result=""; - switch ($tipo) { - case "A": //agente - $result=" + \"
\""; - $result.=" + \"

\""; - break; - case "GA": //Grupo Agentes - $result=" + \"

\""; - $result.=" + \"
\""; - $result.=" + \"

\""; - break; - case "M": //Modulo - break; - case "GM": //Grupo Modulos - $result=" + \"

\""; - break; - case "V": //Vista - break; - } - return $result; -} - - -function mensaje($msj){ - echo "alert('".$msj."');"; -} - - -// Funcion que devuelve la imagen de la gráfica que lo representa -function dameGrafica($idModulo){ - global $graphURL; - $origin = time() -3600; - return "$graphURL?tipo=sparse&id=$idModulo&color=40d840&periodo=60&intervalo=12&label=Hourly%20graph&tipo=sparse&id=$idModulo&refresh=30&zoom=100&draw_events=1&origin=$origin"; -} - - -?> diff --git a/pandora_console/operation/active_console/scripts/objeto.php b/pandora_console/operation/active_console/scripts/objeto.php deleted file mode 100644 index 84dc45224c..0000000000 --- a/pandora_console/operation/active_console/scripts/objeto.php +++ /dev/null @@ -1,161 +0,0 @@ - - -// object-oriented version - see drag1.php for a procedural version - -function xFenster(eleId, iniX, iniY, barId, resBtnId, maxBtnId) // object prototype -{ - // Private Properties - var me = this; - var ele = xGetElementById(eleId); - var rBtn = xGetElementById(resBtnId); - var mBtn = xGetElementById(maxBtnId); - var x, y, w, h, maximized = false; - // Public Methods - this.onunload = function() - { - if (xIE4Up) { // clear cir refs - xDisableDrag(barId); - xDisableDrag(rBtn); - mBtn.onclick = ele.onmousedown = null; - me = ele = rBtn = mBtn = null; - } - } - this.paint = function() - { - xMoveTo(rBtn, xWidth(ele) - xWidth(rBtn), xHeight(ele) - xHeight(rBtn)); - xMoveTo(mBtn, xWidth(ele) - xWidth(rBtn), 0); - } - // Private Event Listeners - function barOnDrag(e, mdx, mdy) - { - - xMoveTo(ele, xLeft(ele) + mdx, xTop(ele) + mdy); - } -// function resOnDrag(e, mdx, mdy) -// { -// xResizeTo(ele, xWidth(ele) + mdx, xHeight(ele) + mdy); -// me.paint(); -// } - function fenOnDrag(e, mdx, mdy) - { - xMoveTo(ele, xLeft(ele) + mdx, xTop(ele) + mdy); - - var params=eleId.split("_"); - var idObjetoMover=params[2]; - for (var key in aRelacionesObjetos) - { - var objetos=key.split("_"); - var objeto1=objetos[2]; - var objeto2=objetos[3]; - - if (objeto1 == idObjetoMover ) - { -// alert(objetos[0]+objetos[1]+objetos[2]+objetos[3]); - ele2=xGetElementById('fen_'+objetos[1]+'_'+objeto2); - - aRelacionesObjetos[key].clear(); - aRelacionesObjetos[key].drawLine(xLeft(ele) + mdx, xTop(ele) + mdy,xLeft(ele2),xTop(ele2)); - aRelacionesObjetos[key].paint(); - - } else if (objeto2 == idObjetoMover ) - { - ele1=xGetElementById('fen_'+objetos[1]+'_'+objeto1); - - aRelacionesObjetos[key].clear(); - aRelacionesObjetos[key].drawLine(xLeft(ele1),xTop(ele1),xLeft(ele) + mdx, xTop(ele) + mdy); - aRelacionesObjetos[key].paint(); - } - - } - -// var pos = params[i].indexOf("="); -// var name = params[i].substring(0, pos); -// var value = params[i].substring(pos + 1); -// jg.clear(); -// jg.setColor('#ff0000'); // red -// jg.drawLine(10, 113, xLeft(ele) + mdx, xTop(ele) + mdy); // co-ordinates related to 'myCanvas' -// jg.paint(); - - } - function fenOnMousedown() - { - xZIndex(ele, xFenster.z++); - } - -function fenOnMouseup() - { - - } -// function maxOnClick() -// { -// if (maximized) { -// maximized = false; -// xResizeTo(ele, w, h); -// xMoveTo(ele, x, y); -// } -// else { -// w = xWidth(ele); -// h = xHeight(ele); -// x = xLeft(ele); -// y = xTop(ele); -// xMoveTo(ele, xScrollLeft(), xScrollTop()); -// maximized = true; -// xResizeTo(ele, xClientWidth(), xClientHeight()); -// } -// me.paint(); -// } - - this.dameX=function() - { - return xLeft(ele); - } - this.dameY=function() - { - return xTop(ele); - } - - - this.dameCentroX=function() - { - posicion = xLeft(ele) + (xWidth(ele)/2); - return posicion ; // xWidth siempre da 0 con lo que hace imposible calcular el centro .. es un problema que hay que solucionar - } - this.dameCentroY=function() - { - posicion = xTop(ele) + (xHeight(ele)/2); - return posicion; // xHeight siempre da 0 con lo que hace imposible calcular el centro.. es un problema que hay que solucionar - } - - // Constructor Code - xFenster.z++; - xMoveTo(ele, iniX, iniY); - this.paint(); - xEnableDrag(barId, null, barOnDrag, null); -// xEnableDrag(rBtn, null, resOnDrag, null); - xEnableDrag(ele, null, fenOnDrag, null); -// mBtn.onclick = maxOnClick; - ele.onmousedown = fenOnMousedown; - ele.onmouseup = fenOnMouseup; - xShow(ele); -} // end xFenster object prototype - -xFenster.z = 0; // xFenster static property - diff --git a/pandora_console/operation/active_console/scripts/onunload.php b/pandora_console/operation/active_console/scripts/onunload.php deleted file mode 100644 index 918eb048a6..0000000000 --- a/pandora_console/operation/active_console/scripts/onunload.php +++ /dev/null @@ -1,134 +0,0 @@ - - - -function getCookieVal (offset) { -var endstr = document.cookie.indexOf (";", offset); -if (endstr == -1) -endstr = document.cookie.length; -return unescape(document.cookie.substring(offset, endstr)); -} - -function GetCookie (name) { -var arg = name + "="; -var alen = arg.length; -var clen = document.cookie.length; -var i = 0; -while (i < clen) { -var j = i + alen; -if (document.cookie.substring(i, j) == arg) -return getCookieVal (j); -i = document.cookie.indexOf(" ", i) + 1; -if (i == 0) break; -} -return null; -} - -function SetCookie (name, value) { -var argv = SetCookie.arguments; -var argc = SetCookie.arguments.length; -var expires = (argc > 2) ? argv[2] : null; -var path = (argc > 3) ? argv[3] : null; -var domain = (argc > 4) ? argv[4] : null; -var secure = (argc > 5) ? argv[5] : false; -document.cookie = name + "=" + escape (value) + -((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + -((path == null) ? "" : ("; path=" + path)) + -((domain == null) ? "" : ("; domain=" + domain)) + -((secure == true) ? "; secure" : ""); -} - -function setCookieEstado() -{ - - - - if ((getLeftMenu(3)>0) || (getTopMenu(3)>0)) - { - menuX=getLeftMenu(3); - menuY=getTopMenu(3); - }else - { - menuX=getLeftMenu(2); - menuY=getTopMenu(2); - } - nomCookie="estado"; - - if (selectedIndex) - { - vistaActiva=selectedIndex; - } - else - { - vistaActiva=0; - } - - resultEstado = 'vista_activa='+vistaActiva+'x'+relacionPestaVista[vistaActiva]+'&modo='+modo+'&menu='+menuX+'x'+menuY+'&perfil_activo='+perfil; - SetCookie (nomCookie ,resultEstado); -} - - - - -function guardarEstado() -{ - var expdate = new Date() - expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 31)); - - - -} - diff --git a/pandora_console/operation/active_console/scripts/x_core.js b/pandora_console/operation/active_console/scripts/x_core.js deleted file mode 100644 index 9e95fe05d7..0000000000 --- a/pandora_console/operation/active_console/scripts/x_core.js +++ /dev/null @@ -1,344 +0,0 @@ -/* x_core.js compiled from X 4.0 with XC 0.27b. -Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ - -var xOp7Up,xOp6Dn,xIE4Up,xIE4,xIE5,xNN4,xUA=navigator.userAgent.toLowerCase(); -if(window.opera){ - var i=xUA.indexOf('opera'); - if(i!=-1){ - var v=parseInt(xUA.charAt(i+6)); - xOp7Up=v>=7; - xOp6Dn=v<7; - } -} -else if(navigator.vendor!='KDE' && - document.all && xUA.indexOf('msie')!=-1){ - xIE4Up=parseFloat(navigator.appVersion)>=4; - xIE4=xUA.indexOf('msie 4')!=-1; - xIE5=xUA.indexOf('msie 5')!=-1; -} else if(document.layers){ - xNN4=true; -} -xMac=xUA.indexOf('mac')!=-1; - -function xBackground(e,c,i){ - if(!(e=xGetElementById(e))) return ''; - var bg=''; - if (e.style) { - if(xStr(c)) { - if(!xOp6Dn) - e.style.backgroundColor=c; - else - e.style.background=c; - } - - if(xStr(i)) - e.style.backgroundImage=(i!='')? 'url('+i+')' : null;if(!xOp6Dn) bg=e.style.backgroundColor; - else - bg=e.style.background; - } - return bg; -} - - -function xClientHeight(){ - var h=0; - if(xOp6Dn) - h=window.innerHeight; - else if(document.compatMode == 'CSS1Compat' && !window.opera && document.documentElement && document.documentElement.clientHeight) - h=document.documentElement.clientHeight; - else if (document.body && document.body.clientHeight) - h=document.body.clientHeight; - else if (xDef(window.innerWidth,window.innerHeight,document.width)) { - h=window.innerHeight; - if(document.width>window.innerWidth) - h-=16; - } - return h; -} - -function xClientWidth(){ - var w=0; - if(xOp6Dn) - w=window.innerWidth; - else if(document.compatMode == 'CSS1Compat' && - !window.opera && document.documentElement && - document.documentElement.clientWidth) - w=document.documentElement.clientWidth; - else if(document.body && document.body.clientWidth) - w=document.body.clientWidth; - else if(xDef(window.innerWidth,window.innerHeight,document.height)) { - w=window.innerWidth; - if (document.height>window.innerHeight) - w-=16; - } - return w; -} - -function xClip(e,t,r,b,l){ - if(!(e=xGetElementById(e))) - return; - if(e.style) { - if (xNum(l)) - e.style.clip='rect('+t+'px '+r+'px '+b+'px '+l+'px)'; - else - e.style.clip='rect(0 '+parseInt(e.style.width)+'px '+parseInt(e.style.height)+'px 0)'; - } -} - -function xColor(e,s){ - if (!(e=xGetElementById(e))) - return ''; - var c=''; - if(e.style && xDef(e.style.color)) { - if(xStr(s)) - e.style.color=s; - c=e.style.color; - } - return c; -} - -function xDef(){ - for(var i=0; i= eX + l && x <= eX + xWidth(e) - r &&y >= eY + t && y <= eY + xHeight(e) - b ); -} - -function xHeight(e,h){ - if(!(e=xGetElementById(e))) - return 0; - if (xNum(h)) { - if (h<0) - h = 0; - else - h=Math.round(h); - } else - h=-1; - var css=xDef(e.style); - if (e == document || e.tagName.toLowerCase() == 'html' || e.tagName.toLowerCase() == 'body') { - h = xClientHeight(); - } else if(css && xDef(e.offsetHeight) && xStr(e.style.height)) { - if(h>=0) { - var pt=0,pb=0,bt=0,bb=0; - if (document.compatMode=='CSS1Compat') { - var gcs = xGetComputedStyle;pt=gcs(e,'padding-top',1); - if (pt !== null) { - pb=gcs(e,'padding-bottom',1); - bt=gcs(e,'border-top-width',1); - bb=gcs(e,'border-bottom-width',1); - } else - if(xDef(e.offsetHeight,e.style.height)){ - e.style.height=h+'px'; - pt=e.offsetHeight-h; - } - } - h-=(pt+pb+bt+bb); - if(isNaN(h)||h<0) - return; - else - e.style.height=h+'px'; - } - h=e.offsetHeight; - } - else if(css && xDef(e.style.pixelHeight)) { - if(h>=0) - e.style.pixelHeight=h; - h=e.style.pixelHeight; - } - return h; -} - -function xHide(e){ - return xVisibility(e,0); -} - - -function xLeft(e, iX){if(!(e=xGetElementById(e))) return 0;var css=xDef(e.style);if (css && xStr(e.style.left)) {if(xNum(iX)) e.style.left=iX+'px';else {iX=parseInt(e.style.left);if(isNaN(iX)) iX=0;}}else if(css && xDef(e.style.pixelLeft)) {if(xNum(iX)) e.style.pixelLeft=iX;else iX=e.style.pixelLeft;}return iX;} - - -function xMoveTo(e,x,y){ - xLeft(e,x); - xTop(e,y); -} - -function xNum(){ - for(var i=0; i=0) { - var pl=0,pr=0,bl=0,br=0; - if (document.compatMode=='CSS1Compat') { - var gcs = xGetComputedStyle; - pl=gcs(e,'padding-left',1); - if (pl !== null) { - pr=gcs(e,'padding-right',1); - bl=gcs(e,'border-left-width',1); - br=gcs(e,'border-right-width',1); - } else if (xDef(e.offsetWidth,e.style.width)){ - e.style.width = w+'px'; - pl=e.offsetWidth-w; - } - } - w-=(pl+pr+bl+br); - if (isNaN(w)||w<0) - return; - else - e.style.width=w+'px'; - } - w=e.offsetWidth; - } else if(css && xDef(e.style.pixelWidth)) { - if(w>=0) - e.style.pixelWidth=w; - w=e.style.pixelWidth; - } - return w; -} - - -function xZIndex(e,uZ){ - if (!(e=xGetElementById(e))) - return 0; - if (e.style && xDef(e.style.zIndex)) { - if(xNum(uZ)) - e.style.zIndex=uZ; - uZ=parseInt(e.style.zIndex); - } - return uZ; -} \ No newline at end of file diff --git a/pandora_console/operation/active_console/scripts/x_dom.js b/pandora_console/operation/active_console/scripts/x_dom.js deleted file mode 100644 index ce3bff1c9b..0000000000 --- a/pandora_console/operation/active_console/scripts/x_dom.js +++ /dev/null @@ -1,204 +0,0 @@ -/* x_dom.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ - - function xAppendChild (oParent, oChild) -{ - if (oParent.appendChild) - return oParent.appendChild (oChild); - else - return null; -} - -function -xCreateElement (sTag) -{ - if (document.createElement) - return document.createElement (sTag); - else - return null; -} - -function -xFirstChild (e, t) -{ - var c = e ? e.firstChild : null; - if (t) - while (c && c.nodeName != t) - { - c = c.nextSibling; - } - else - while (c && c.nodeType != 1) - { - c = c.nextSibling; - } - return c; -} - -function -xGetComputedStyle (oEle, sProp, bInt) -{ - var s, p = 'undefined'; - var dv = document.defaultView; - if (dv && dv.getComputedStyle) - { - s = dv.getComputedStyle (oEle, ''); - if (s) - p = s.getPropertyValue (sProp); - } - else if (oEle.currentStyle) - { - var a = sProp.split ('-'); - sProp = a[0]; - for (var i = 1; i < a.length; ++i) - { - c = a[i].charAt (0); - sProp += a[i].replace (c, c.toUpperCase ()); - } - p = oEle.currentStyle[sProp]; - } - else - return null; - return bInt ? (parseInt (p) || 0) : p; -} - -function -xGetElementsByAttribute (sTag, sAtt, sRE, fn) -{ - var a, list, found = new Array (), re = new RegExp (sRE, 'i'); - list = xGetElementsByTagName (sTag); - for (var i = 0; i < list.length; ++i) - { - a = list[i].getAttribute (sAtt); - if (!a) - { - a = list[i][sAtt]; - } - if (typeof (a) == 'string' && a.search (re) != -1) - { - found[found.length] = list[i]; - if (fn) - fn (list[i]); - } - } - return found; -} - -function -xGetElementsByClassName (c, p, t, f) -{ - var found = new Array (); - var re = new RegExp ('\\b' + c + '\\b', 'i'); - var list = xGetElementsByTagName (t, p); - for (var i = 0; i < list.length; ++i) - { - if (list[i].className && list[i].className.search (re) != -1) - { - found[found.length] = list[i]; - if (f) - f (list[i]); - } - } - return found; -} - -function -xGetElementsByTagName (t, p) -{ - var list = null; - t = t || '*'; - p = p || document; - if (xIE4 || xIE5) - { - if (t == '*') - list = p.all; - else - list = p.all.tags (t); - } - else if (p.getElementsByTagName) - list = p.getElementsByTagName (t); - return list || new Array (); -} - -function -xInnerHtml (e, h) -{ - if (!(e = xGetElementById (e)) || !xStr (e.innerHTML)) - return null; - var s = e.innerHTML; - if (xStr (h)) - { - e.innerHTML = h; - } - return s; -} - -function -xNextSib (e, t) -{ - var s = e ? e.nextSibling : null; - if (t) - while (s && s.nodeName != t) - { - s = s.nextSibling; - } - else - while (s && s.nodeType != 1) - { - s = s.nextSibling; - } - return s; -} - -function -xPrevSib (e, t) -{ - var s = e ? e.previousSibling : null; - if (t) - while (s && s.nodeName != t) - { - s = s.previousSibling; - } - else - while (s && s.nodeType != 1) - { - s = s.previousSibling; - } - return s; -} - -function -xWalkEleTree (n, f, d, l, b) -{ - if (typeof l == 'undefined') - l = 0; - if (typeof b == 'undefined') - b = 0; - var v = f (n, l, b, d); - if (!v) - return 0; - if (v == 1) - { - for (var c = n.firstChild; c; c = c.nextSibling) - { - if (c.nodeType == 1) - { - if (!l) - ++b; - if (!xWalkEleTree (c, f, d, l + 1, b)) - return 0; - } - } - } - return 1; -} - -function -xWalkTree (n, f) -{ - f (n); - for (var c = n.firstChild; c; c = c.nextSibling) - { - if (c.nodeType == 1) - xWalkTree (c, f); - } -} diff --git a/pandora_console/operation/active_console/scripts/x_drag.js b/pandora_console/operation/active_console/scripts/x_drag.js deleted file mode 100644 index a1d03b2f56..0000000000 --- a/pandora_console/operation/active_console/scripts/x_drag.js +++ /dev/null @@ -1,99 +0,0 @@ -/* - * x_drag.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. - * For copyrights, license, documentation and more visit Cross-Browser.com - */ - function xDisableDrag (id, last) -{ - if (!window._xDrgMgr) - return; - var ele = xGetElementById (id); - ele.xDraggable = false; - ele.xODS = null; - ele.xOD = null; - ele.xODE = null; - xRemoveEventListener (ele, 'mousedown', _xOMD, false); - if (_xDrgMgr.mm && last) - { - _xDrgMgr.mm = false; - xRemoveEventListener (document, 'mousemove', _xOMM, false); - } -} -var _xDrgMgr = { ele: null, mm:false }; - -function -xEnableDrag (id, fS, fD, fE) -{ - var ele = xGetElementById (id); - ele.xDraggable = true; - ele.xODS = fS; - ele.xOD = fD; - ele.xODE = fE; - xAddEventListener (ele, 'mousedown', _xOMD, false); - if (!_xDrgMgr.mm) - { - _xDrgMgr.mm = true; - xAddEventListener (document, 'mousemove', _xOMM, false); - } -} - -function -_xOMD (e) -{ - var evt = new xEvent (e); - var ele = evt.target; - while (ele && !ele.xDraggable) - { - ele = xParent (ele); - } - if (ele) - { - xPreventDefault (e); - ele.xDPX = evt.pageX; - ele.xDPY = evt.pageY; - _xDrgMgr.ele = ele; - xAddEventListener (document, 'mouseup', _xOMU, false); - if (ele.xODS) - { - ele.xODS (ele, evt.pageX, evt.pageY); - } - } -} - -function -_xOMM (e) -{ - var evt = new xEvent (e); - if (_xDrgMgr.ele) - { - xPreventDefault (e); - var ele = _xDrgMgr.ele; - var dx = evt.pageX - ele.xDPX; - var dy = evt.pageY - ele.xDPY; - ele.xDPX = evt.pageX; - ele.xDPY = evt.pageY; - if (ele.xOD) - { - ele.xOD (ele, dx, dy); - } - else - { - xMoveTo (ele, xLeft (ele) + dx, xTop (ele) + dy); - } - } -} - -function -_xOMU (e) -{ - if (_xDrgMgr.ele) - { - xPreventDefault (e); - xRemoveEventListener (document, 'mouseup', _xOMU, false); - if (_xDrgMgr.ele.xODE) - { - var evt = new xEvent (e); - _xDrgMgr.ele.xODE (_xDrgMgr.ele, evt.pageX, evt.pageY); - } - _xDrgMgr.ele = null; - } -} diff --git a/pandora_console/operation/active_console/scripts/x_event.js b/pandora_console/operation/active_console/scripts/x_event.js deleted file mode 100644 index de48cb673f..0000000000 --- a/pandora_console/operation/active_console/scripts/x_event.js +++ /dev/null @@ -1,169 +0,0 @@ -/* x_event.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ - - function xAddEventListener (e, eT, eL, cap) -{ - if (!(e = xGetElementById (e))) - return; - eT = eT.toLowerCase (); - if ((!xIE4Up && !xOp7Up) && e == window) - { - if (eT == 'resize') - { - window.xPCW = xClientWidth (); - window.xPCH = xClientHeight (); - window.xREL = eL; - xResizeEvent (); - return; - } - if (eT == 'scroll') - { - window.xPSL = xScrollLeft (); - window.xPST = xScrollTop (); - window.xSEL = eL; - xScrollEvent (); - return; - } - } - var eh = 'e.on' + eT + '=eL'; - if (e.addEventListener) - e.addEventListener (eT, eL, cap); - else if (e.attachEvent) - e.attachEvent ('on' + eT, eL); - else - eval (eh); -} - -function -xResizeEvent () -{ - if (window.xREL) - setTimeout ('xResizeEvent()', 250); - var cw = xClientWidth (), ch = xClientHeight (); - if (window.xPCW != cw || window.xPCH != ch) - { - window.xPCW = cw; - window.xPCH = ch; - if (window.xREL) - window.xREL (); - } -} -function -xScrollEvent () -{ - if (window.xSEL) - setTimeout ('xScrollEvent()', 250); - var sl = xScrollLeft (), st = xScrollTop (); - if (window.xPSL != sl || window.xPST != st) - { - window.xPSL = sl; - window.xPST = st; - if (window.xSEL) - window.xSEL (); - } -} -function -xEvent (evt) -{ - var e = evt || window.event; - if (!e) - return; - if (e.type) - this.type = e.type; - if (e.target) - this.target = e.target; - else if (e.srcElement) - this.target = e.srcElement; - if (e.relatedTarget) - this.relatedTarget = e.relatedTarget; - else if (e.type == 'mouseover' && e.fromElement) - this.relatedTarget = e.fromElement; - else if (e.type == 'mouseout') - this.relatedTarget = e.toElement; - if (xOp6Dn) - { - this.pageX = e.clientX; - this.pageY = e.clientY; - } - else if (xDef (e.pageX, e.pageY)) - { - this.pageX = e.pageX; - this.pageY = e.pageY; - } - else if (xDef (e.clientX, e.clientY)) - { - this.pageX = e.clientX + xScrollLeft (); - this.pageY = e.clientY + xScrollTop (); - } - if (xDef (e.offsetX, e.offsetY)) - { - this.offsetX = e.offsetX; - this.offsetY = e.offsetY; - } - else if (xDef (e.layerX, e.layerY)) - { - this.offsetX = e.layerX; - this.offsetY = e.layerY; - } - else - { - this.offsetX = this.pageX - xPageX (this.target); - this.offsetY = this.pageY - xPageY (this.target); - } - if (e.keyCode) - { - this.keyCode = e.keyCode; - } - else if (xDef (e.which) && e.type.indexOf ('key') != -1) - { - this.keyCode = e.which; - } - this.shiftKey = e.shiftKey; - this.ctrlKey = e.ctrlKey; - this.altKey = e.altKey; -} - -function -xPreventDefault (e) -{ - if (e && e.preventDefault) - e.preventDefault (); - else if (window.event) - window.event.returnValue = false; -} - -function -xRemoveEventListener (e, eT, eL, cap) -{ - if (!(e = xGetElementById (e))) - return; - eT = eT.toLowerCase (); - if ((!xIE4Up && !xOp7Up) && e == window) - { - if (eT == 'resize') - { - window.xREL = null; - return; - } - if (eT == 'scroll') - { - window.xSEL = null; - return; - } - } - var eh = 'e.on' + eT + '=null'; - if (e.removeEventListener) - e.removeEventListener (eT, eL, cap); - else if (e.detachEvent) - e.detachEvent ('on' + eT, eL); - else - eval (eh); -} - -function -xStopPropagation (evt) -{ - if (evt && evt.stopPropagation) - evt.stopPropagation (); - else if (window.event) - window.event.cancelBubble = true; -} diff --git a/pandora_console/operation/active_console/scripts/x_slide.js b/pandora_console/operation/active_console/scripts/x_slide.js deleted file mode 100644 index 22c7855a02..0000000000 --- a/pandora_console/operation/active_console/scripts/x_slide.js +++ /dev/null @@ -1,56 +0,0 @@ -/* x_slide.js compiled from X 4.0 with XC 0.27b. Distributed by GNU LGPL. For copyrights, license, documentation and more visit Cross-Browser.com */ - - function xSlideTo (e, x, y, uTime) -{ - if (!(e = xGetElementById (e))) - return; - if (!e.timeout) - e.timeout = 25; - e.xTarget = x; - e.yTarget = y; - e.slideTime = uTime; - e.stop = false; - e.yA = e.yTarget - xTop (e); - e.xA = e.xTarget - xLeft (e); - if (e.slideLinear) - e.B = 1 / e.slideTime; - else - e.B = Math.PI / (2 * e.slideTime); - e.yD = xTop (e); - e.xD = xLeft (e); - var d = new Date (); - e.C = d.getTime (); - if (!e.moving) - _xSlideTo (e); -} - -function -_xSlideTo (e) -{ - if (!(e = xGetElementById (e))) - return; - var now, s, t, newY, newX; - now = new Date (); - t = now.getTime () - e.C; - if (e.stop) - { - e.moving = false; - } - else if (t < e.slideTime) - { - setTimeout ("_xSlideTo('" + e.id + "')", e.timeout); - if (e.slideLinear) - s = e.B * t; - else - s = Math.sin (e.B * t); - newX = Math.round (e.xA * s + e.xD); - newY = Math.round (e.yA * s + e.yD); - xMoveTo (e, newX, newY); - e.moving = true; - } - else - { - xMoveTo (e, e.xTarget, e.yTarget); - e.moving = false; - } -} diff --git a/pandora_console/operation/active_console/scripts/xformulario.js b/pandora_console/operation/active_console/scripts/xformulario.js deleted file mode 100644 index 810f0d337c..0000000000 --- a/pandora_console/operation/active_console/scripts/xformulario.js +++ /dev/null @@ -1,62 +0,0 @@ -// - -function FormSetup(){ - - var cBtn = xGetElementById('formCerrBtn'); - var xForm = xGetElementById('xForm'); - - posLeft = 0; - posTop = 0; - - if (xClientWidth()>xWidth(xForm)) { - posLeft = xClientWidth()/2 -xWidth(xForm)/2; - } - - if (xClientHeight()>xHeight(xForm)) { - posTop = xClientHeight()/2 -xHeight(xForm)/2 - } - - xMoveTo('xForm',posLeft ,posTop); - formPaint(); - xEnableDrag('xFormBar', formOnDragStart, formOnDrag, null); - xZIndex('xForm', highZ++); - cBtn.onclick = cBtnOnClick; - xShow('xForm'); -} - - -function formPaint(){ - var xForm = xGetElementById('xForm'); - var cBtn = xGetElementById('formCerrBtn'); - xMoveTo(cBtn, xWidth(xForm) - xWidth(cBtn), 0); - -} - -function formOnDragStart(ele, mx, my){ - xZIndex('xForm', highZ++); -} - -function formOnDrag(ele, mdx, mdy){ - xMoveTo('xForm', xLeft('xForm') + mdx, xTop('xForm') + mdy); -} - -function cBtnOnClick(){ - var cBtn = xGetElementById('formCerrBtn'); - var xForm = xGetElementById('xForm'); - xHide(xForm); -} diff --git a/pandora_console/operation/active_console/scripts/xformulario_html.php b/pandora_console/operation/active_console/scripts/xformulario_html.php deleted file mode 100644 index 9cbad68f49..0000000000 --- a/pandora_console/operation/active_console/scripts/xformulario_html.php +++ /dev/null @@ -1,890 +0,0 @@ - - -function insertFormulario(tipo) -{ - - -if (tipo == 'nuevo_agente') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Agentes disponibles:

" - - -\""; - while ($row=mysql_fetch_array($nomAgente)){ -// Antigua implementacion, lo dejo porque puede ser util para borrados utilizarlo como borrados multiples -// echo " + \"
\""; - - - - echo "+ \" \""; - } - echo "+ \"
\""; - - - - echo " - + \"
\" - + \" \" - + \"

\" - "; - - echo dameCajaImagenes("../imagenes/"); - - echo dameCheckboxAutoVistas("A"); - - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); - - -} - -else if (tipo == 'nuevo_modulo'){ - -document.write( - -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" - +"
" -+ "

" -".$row_agente['nombre']."
\""; - $nomModulo = dameModulos($row_agente['id_agente']); - - echo " + \"
\""; - - - echo "+ \"
\""; - - echo "+ \" \""; - } - echo "+ \"
\""; - echo "+ \"
\""; - } - echo " - + \"
\" - + \" \" - + \"

\" - "; - - echo dameCajaImagenes("../imagenes/"); -?> - -+ "
" -+ " " -+ "

" -+"
" -+ "
" -+ "
"); - -}else if (tipo == 'nuevo_grupoAgente'){ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" - +"
" -+ "

" -\""; - while ($row=mysql_fetch_array($nomgrupoAgente)){ - echo "+ \" \""; - // echo " + \"
\""; - } - echo "+ \"
\""; - - echo " - + \"
\" - + \" \" - + \"

\" - "; - - - echo dameCajaImagenes("../imagenes/"); - echo dameCheckboxAutoVistas("GA"); - echo "+ \"
\" - + \" \""; - }else - { - echo " - + \"
\" - + \" \" - + \"

\" - "; - } - -?> -+ "

" -+"
" -+ "
" -+ "
"); - -} -else if (tipo == 'nuevo_grupoModulo'){ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" - +"
" -+ "

" - 0) - { - echo " + \"
\""; - - - echo "+ \"\""; -// -// echo "+ \"
\""; - } - - - // Recorro los grupos de modulos del agente - while ($rowGModulo=mysql_fetch_array($gruposM)){ - - // Creo el title con los nombres de los modulos que pertenecen a ese determinado grupo y agente - $modulos=dameModulosDelGrupoModulosAgente($row_agente['id_agente'],$rowGModulo['id_mg']); - $title="Los modulos de este grupo son: "; - while ($rowModulo=mysql_fetch_array($modulos)){ - $title=$title." ".$rowModulo["nombre"].";"; - } - - echo "+ \" \""; - -// echo "+ \"
\""; - - } - echo "+ \"
\""; - echo "+ \"
\""; - - } - - echo " - + \"
\" - + \" \" - + \"

\" - "; - - echo dameCajaImagenes("../imagenes/"); - echo dameCheckboxAutoVistas("GM"); -?> - -+ "
" -+ " " -+ "

" -+"
" -+ "
" -+ "
"); - -} -else if (tipo == 'guardar_vista'){ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" - +"
" -+ "

" -+ "
" -+ " " -+ "
" -+ "
" -+ " " - -+ "
" -+ "
" -+ " " -+ "

" -+"
" -+ "
" -+ "
"); - -} -else if (tipo == 'nueva_vista'){ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" - +"
" -+ "

" -+ "
" -+ " " -+ "
" -+ "
" -+ " " - -+ "
" -+ "
" -+ " " -+ "

" -+"
" -+ "
" -+ "
"); - -} - -else if (tipo == 'nuevo_perfil'){ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" - +"
" -+ "

" -+ "
" -+ " " -+ "
" -+ "
" -+ " " - -+ "
" -+ "
" -+ " " -+ "

" -+"
" -+ "
" -+ "
"); - -}else if (tipo == 'abrir_perfil') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Perfiles disponibles:

" - - -
\""; - } - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} - - -else if (tipo == 'editar_objetos') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Objetos disponibles:

" - - -\""; - while ($objeto =mysql_fetch_array($objetos)){ - $nom_obj = dameNombreObjeto($objeto['id_tipo'],$objeto['tipo']); - echo "+ \" \""; - -// echo " + \"
\""; - } - echo "+ \"
\""; -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'eliminar_objeto') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Objetos disponibles:

" - - -\""; - while ($objeto =mysql_fetch_array($objetos)){ - $nom_obj = dameNombreObjeto($objeto['id_tipo'],$objeto['tipo']); - echo "+ \" \""; - -// echo " + \"
\""; - } - echo "+ \"
\""; - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'eliminar_vista') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Vista que desea eliminar:

" - - -
\""; - } - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'editar_vista') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Vista que desea editar:

" - - -
\""; - } - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} - -else if (tipo == 'editar_perfil') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -Edicion del Perfil:

\" -+ \"\" -+ \"

\" -+ \"
\" -+ \" \" -+ \"
\" -+ \"
\" -+ \" \" - -+ \"
\" - -"; -?> - -+ "
" -+ " " -+ "
" - -+"

" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'eliminar_perfil') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Perfil a eliminar:

" - - -
\""; - } - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'convertir_vista') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Vista en la que desea adjuntar el objeto:

" - -\" - - + \"
\""; - } - } - - echo " - + \"
\" - + \" \" - + \"

\" - "; - echo dameCajaImagenes("../imagenes/"); - -?> -+ "
" -+ " " -+ "
" -+ " " - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'abrir_vista') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Vista que desea abrir:

" - -
\""; - } - - } - -?> - -+ "
" -+ " " -+ "
" - - -+"
" -+ "

" -+ "
" -+ "
"); -} - -else if (tipo == 'nuevo_objetoVista') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Vista que desea representar como objeto:

" - -\" - - + \"
\""; - } - } - - echo " - + \"
\" - + \" \" - + \"

\" - "; - - echo dameCajaImagenes("../imagenes/"); - - -?> - -+ "
" -+ " " - - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'relacionar_objetos') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Objeto1 de la relacion:

" - - -
\""; - } - -?> - -+ "

Objeto2 de la relacion:

" - - -
\""; - } - -?> -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'eliminar_relacion') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Relaciones de esta Vista:

" - - -
\""; - } -?> - - -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'relacionar_estado') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Objeto a configurar su estado:

" - - -\""; - while ($objeto =mysql_fetch_array($objetos)){ - $nom_obj = dameNombreObjeto($objeto['id_tipo'],$objeto['tipo']); - echo "+ \" \""; - } - echo "+ \"
\""; - - - - -?> - -+ "

Objetos que pueden influenciar en el estado del objeto anterior:

" - - -\""; - while ($objeto =mysql_fetch_array($objetos)){ - $nom_obj = dameNombreObjeto($objeto['id_tipo'],$objeto['tipo']); - echo "+ \" \""; - } - echo "+ \"
\""; - -?> - -+ "

Tipo de relacion:

" -+ "

Expresion de estado:
Operadores Validos:
+ = OR
* = AND
! = NOT" -+ "
" -+ "
" -+ " " -+ "
" - -+"

" -+ "

" -+ "
" -+ "
"); -} -else if (tipo == 'eliminar_relacion_estado') -{ - -document.write( -"
" -+ "
X
" -+ "
FORMULARIO
" -+ "
" -+ "

" - +"

" -+ "

Relaciones de esta Vista:

" - - -
\""; - } -?> - - -+ "
" -+ " " -+ "
" - -+"
" -+ "

" -+ "
" -+ "
"); -} - -} \ No newline at end of file diff --git a/pandora_console/operation/active_console/scripts/xmenu2.js b/pandora_console/operation/active_console/scripts/xmenu2.js deleted file mode 100644 index 4fd828665a..0000000000 --- a/pandora_console/operation/active_console/scripts/xmenu2.js +++ /dev/null @@ -1,267 +0,0 @@ -// xMenu2 -// Copyright (C) 2002,2003,2004,2005 Michael Foster (cross-browser.com) -// X and xMenu2 are distributed under the terms of the LGPL (gnu.org) - -// - -var menu1, menu2, menu3, menu4; - -var antScrollTop = 0; -var antScrollLeft = 0; -var menuLeft = 0; -var menuTop = 0; - - - - -// function resizeListener(e) { -// if (xOp6Dn || xNN4) location.replace(location.href); -// else { -// menu1.paint(); -// menu2.paint(xClientWidth() - 75, 20); -// menu3.paint(0, xClientHeight() - 60); -// menu4.paint(xClientWidth()-(3*75), xClientHeight()-20); -// } -// } -function scrollListener(e) { -var scrollTop = xScrollTop(); -var scrollLeft = xScrollLeft(); - - var i,y; - for (i=0; i < xFloatingMenus.length; ++i) { - if (xFloatingMenus[i]) { - - xFloatingMenus[i].x = xLeft('menu' + xFloatingMenus[i].n); - xFloatingMenus[i].y = xTop('menu' + xFloatingMenus[i].n); -var posicionTop = scrollTop - antScrollTop + xTop('menu' + xFloatingMenus[i].n); -var posicionLeft = scrollLeft - antScrollLeft + xLeft('menu' + xFloatingMenus[i].n); - -//alert (xLeft('menu' + xFloatingMenus[i].n) + " " + xScrollLeft()); - -// -- Mejorar estoooooo para que no se quede atras -//if ((xLeft('menu3') < xScrollLeft()) && (i == 3)) xMove('menu3',xScrollLeft(),xTop('menu3')); - - -xSlideTo('menu' + xFloatingMenus[i].n, posicionLeft, posicionTop ,300); - - - //alert (xScrollTop() + " " + xTop('menu' + xFloatingMenus[i].n)); -// y = xScrollTop(); -// if (y <= xFloatingMenus[i].y) y += xFloatingMenus[i].y; -// else if (i && xFloatingMenus[i].hz) y += xHeight('menu' + xFloatingMenus[i-1].n); - // xSlideTo('menu' + xFloatingMenus[i].n, xFloatingMenus[i].x, xFloatingMenus[i].y, 500); -// -// - - - } - } - -antScrollTop = scrollTop; -antScrollLeft = scrollLeft; - -// parMenuLeft=posicionLeft; -// parMenuTop=posicionTop; - -// xSlideTo('menu3', xLeft('menu3'), xTop('menu3') + xScrollTop(), 500); - -} - -//// menu implementation - -var xFloatingMenus = new Array(), xTotalMenus=0, xActiveMenu=null; - -function xMenu2( - absolute, horizontal, floating, menuX, menuY, menuZ, lblOffset, - lblWidthsArray, lblHeight, boxWidthsArray, - activeColor, inactiveColor, - activeBkgnd, inactiveBkgnd, - boxBkgnd -) { - // properties - this.n = ++xTotalMenus; - this.abs = absolute; - this.hz = horizontal; - this.flt = floating; - this.x = menuX; - this.y = menuY; - this.z = menuZ; - this.lblW = lblWidthsArray; - this.lblH = lblHeight; - this.lblOfs = lblOffset; - this.boxW = boxWidthsArray; - this.ac = activeColor; - this.ic = inactiveColor; - this.ab = activeBkgnd; - this.ib = inactiveBkgnd; - this.bb = boxBkgnd; - this.active = null; - // methods - this.paint = function(menuX, menuY) { - var i=1, x, y, mnu, lbl, box; - mnu = xGetElementById('menu'+this.n); - if (!mnu) return; - xZIndex(mnu, this.z); - if (this.hz) { -// xResizeTo(mnu,xClientWidth(),this.lblH); -// xBackground(mnu, this.ib); - y = 0; - x = this.lblOfs; - } - else { - y = this.lblOfs; - x = 0; - } - if (arguments.length > 1) { - this.x = menuX; - this.y = menuY; - } - if (this.abs) { - if (arguments.length > 1) { - if (this.flt) xMoveTo(mnu, xScrollLeft() + menuX, xScrollTop() + menuY); - else xMoveTo(mnu, menuX, menuY); - } - } - lbl = xGetElementById('label'+this.n+""+i); - while (lbl) { - xResizeTo(lbl, this.lblW[i-1], this.lblH); - xMoveTo(lbl, x, y); - xColor(lbl, this.ic); - xBackground(lbl, this.ib); - xShow(lbl); - lbl.menu = this; - if (arguments.length==3) xAddEventListener(lbl, 'mouseover', menuShowListener, false); - lbl.box = xGetElementById('box'+this.n+""+i); - if (lbl.box) { - xWidth(lbl.box, this.boxW[i-1]); - var bx, by; - if (this.hz) { // horizontal - if (xPageX(lbl) + this.boxW[i-1] > xScrollLeft() + xClientWidth()) { bx = x - (this.boxW[i-1] - this.lblW[i-1]); } - else { bx = x; } - if (xPageY(lbl) + this.lblH + xHeight(lbl.box) > xScrollTop() + xClientHeight()) { by = y - xHeight(lbl.box); } - else { by = y + this.lblH; } - } - else { // vertical - if (xPageX(lbl) + this.lblW[i-1] + this.boxW[i-1] > xScrollLeft() + xClientWidth()) { bx = x - this.boxW[i-1]; } - else { bx = x + this.lblW[i-1]; } - if (xPageY(lbl) + xHeight(lbl.box) > xScrollTop() + xClientHeight()) { by = y + this.lblH - xHeight(lbl.box); } - else { by = y; } - } - xMoveTo(lbl.box, bx, by); - lbl.box.lbl = lbl; - xZIndex(lbl, i); - xZIndex(lbl.box, i); - xBackground(lbl.box, this.bb); - xHide(lbl.box); - } - if (this.hz) x += this.lblW[i-1]; - else y += this.lblH; - lbl = xGetElementById('label'+this.n+""+(++i)); // for next iteration - } - -// xAddEventListener(mnu, 'mousedown', movimiento, false); - xEnableDrag(mnu, d2OnDragStart, d2OnDrag, null); - xShow(mnu); - } - -//alert(menuLeft + " " + menuTop); - // constructor code -// this.paint(this.x, this.y, 'init'); -this.paint(parseInt(menuLeft),parseInt(menuTop), 'init'); - if (this.flt) xFloatingMenus[this.n-1] = this; -} - -// function movimiento() -// { -// mnu = xGetElementById('menu'+this.n); -// xMoveTo(this, 200, 100); -// } - -function d2OnDragStart(ele, mx, my) -{ - - xZIndex(this, highZ++); - -} -function d2OnDrag(ele, mdx, mdy) -{ - - xMoveTo(this, xLeft(this) + mdx, xTop(this) + mdy); - -} -function menuShowListener(e) { - var evt = new xEvent(e); - var lbl = evt.target; - while (lbl && !lbl.menu) { lbl = xParent(lbl); } - if (!lbl) return; - var menu = lbl.menu; - if (!menu) return; - if (menu.active) { - if (menu.active == lbl) return; - xHide(menu.active.box); - xColor(menu.active, menu.ic); - xBackground(menu.active, menu.ib); - if (menu.active.box.lbl.className) menu.active.box.lbl.className = 'mLabel'; // experiment - } - if (xActiveMenu && xActiveMenu != menu) { menuHide(xActiveMenu); } - if (menu.hz && xNN4) { // hack! - xBackground('menu'+menu.n,null); - xResizeTo('menu'+menu.n,xClientWidth(),xClientHeight()); - } - if (lbl.className) lbl.className = 'mLabelOver'; // experiment - xShow(lbl.box); - xColor(lbl, menu.ac); - xBackground(lbl, menu.ab); - menu.active = lbl; - xActiveMenu = menu; -} -var tmr; -function menuHideListener(e) { - var evt = new xEvent(e); - var ele = evt.target; - while (ele && !ele.lbl && !ele.box) { ele = xParent(ele); } - if (xActiveMenu && xActiveMenu.active && !ele && !tmr) tmr = setTimeout('menuHide()', 500); // experiment - else if (ele && tmr) {clearTimeout(tmr); tmr = null;} // experiment - -// if (xActiveMenu && xActiveMenu.active && !ele) menuHide(xActiveMenu); -} -function menuHide(menu) { - - if (!menu) menu = xActiveMenu; // experiment - if (!menu || !menu.active || !menu.active.box) return; - - xHide(menu.active.box); - xColor(menu.active, menu.ic); - xBackground(menu.active, menu.ib); - if (menu.active.box.lbl.className) menu.active.box.lbl.className = 'mLabel'; // experiment - menu.active = null; - xActiveMenu = null; - if (menu.hz && xNN4) { // hack! - xResizeTo('menu'+menu.n,xClientWidth(),menu.lblH + 2); - xBackground('menu'+menu.n, menu.ib); - } -} - -function xName(e) { - if (!e) return e; - else if (e.id && e.id != "") return e.id; - else if (e.nodeName && e.nodeName != "") return e.nodeName; - else if (e.tagName && e.tagName != "") return e.tagName; - else return e; -} - diff --git a/pandora_console/operation/active_console/scripts/xmenu2_html.js b/pandora_console/operation/active_console/scripts/xmenu2_html.js deleted file mode 100644 index 0985c757a1..0000000000 --- a/pandora_console/operation/active_console/scripts/xmenu2_html.js +++ /dev/null @@ -1,151 +0,0 @@ -// - - - var parMenuLeft; - var parMenuTop; - - -function insertMenu(n,p) { -if (n == '3') -{ -// MENU EDICION - -document.write("" -); // end document.write() - -}else{ - -// MENU MONITOR - -document.write("" -); // end document.write() - -} - -} // end insertMenu() - -function cambioModo(nuevoModo) -{ - -modo=nuevoModo; - -location.href = location.pathname+"?mode="+nuevoModo; -} - -function abrirFormulario(formulario) -{ -location.href = location.pathname+"?mode="+modo+"&formulario="+formulario; -} - -function hrefGenerator(n,hrefDst) -{ -menu = xGetElementById('menu'+n); -parMenuLeft=xLeft(menu); -parMenuTop=xTop(menu); - -location.href = location.pathname+hrefDst+"&menuLeft="+parMenuLeft+"&menuTop="+parMenuTop ; - -} - -function getLeftMenu(n) -{ -menu = xGetElementById('menu'+n); -return xLeft(menu); - -} - -function getTopMenu(n) -{ -menu = xGetElementById('menu'+n); -return xTop(menu); - -} - diff --git a/pandora_console/operation/active_console/scripts/xtabpanelgroup.js b/pandora_console/operation/active_console/scripts/xtabpanelgroup.js deleted file mode 100644 index 0c40eef78f..0000000000 --- a/pandora_console/operation/active_console/scripts/xtabpanelgroup.js +++ /dev/null @@ -1,92 +0,0 @@ -// xTabPanelGroup, Copyright 2005 Michael Foster (Cross-Browser.com) -// Part of X, a Cross-Browser Javascript Library, Distributed under the terms of the GNU LGPL - - -// - -function xTabPanelGroup(id, w, h, th, clsTP, clsTG, clsTD, clsTS) // object prototype -{ - // Private Methods - - function onClick() //r7 - { - paint(this); - return false; - } - function onFocus() //r7 - { - paint(this); - } - function paint(tab) - { - tab.className = clsTS; - xZIndex(tab, highZ++); - xDisplay(panels[tab.xTabIndex], 'block'); //r6 - - if (selectedIndex != tab.xTabIndex) { - xDisplay(panels[selectedIndex], 'none'); //r6 - tabs[selectedIndex].className = clsTD; - - selectedIndex = tab.xTabIndex; - } - } - - // Public Methods - - this.select = function(n) //r7 - { - if (n && n <= tabs.length) { - var t = tabs[n-1]; - if (t.focus) t.focus(); - else t.onclick(); - } - } - - this.onUnload = function() - { - if (xIE4Up) for (var i = 0; i < tabs.length; ++i) {tabs[i].onclick = null;} - } - - // Constructor Code (note that all these vars are 'private') - - var panelGrp = xGetElementById(id); - if (!panelGrp) { return null; } - var panels = xGetElementsByClassName(clsTP, panelGrp); - var tabs = xGetElementsByClassName(clsTD, panelGrp); - var tabGrp = xGetElementsByClassName(clsTG, panelGrp); - if (!panels || !tabs || !tabGrp || panels.length != tabs.length || tabGrp.length != 1) { return null; } - selectedIndex = 0, highZ, x = 0, i; - xResizeTo(panelGrp, w, h); - xResizeTo(tabGrp[0], w, th); - xMoveTo(tabGrp[0], 0, 0); - w -= 2; // remove border widths - var tw = w / tabs.length; - for (i = 0; i < tabs.length; ++i) { - xResizeTo(tabs[i], tw, th); - xMoveTo(tabs[i], x, 0); - x += tw; - tabs[i].xTabIndex = i; - tabs[i].onclick = onClick; - tabs[i].onfocus = onFocus; //r7 - xDisplay(panels[i], 'none'); //r6 - xResizeTo(panels[i], w, h - th - 2); // -2 removes border widths - xMoveTo(panels[i], 0, th); - } - highZ = i; - tabs[0].onclick(); -} diff --git a/pandora_console/operation/active_console/styles/main.css b/pandora_console/operation/active_console/styles/main.css deleted file mode 100644 index 10617f9229..0000000000 --- a/pandora_console/operation/active_console/styles/main.css +++ /dev/null @@ -1,385 +0,0 @@ - -html { - margin:0; padding:0; -} -body { - font-family:verdana,arial,sans-serif,helvetica; font-size:12px; - color:#000; background:#bba; - margin:0; padding:0; -/* background-image: url("/images/console/background/europa.jpg"); */ -} -p { - font-family:verdana,arial,sans-serif,helvetica; font-size:12px; - color:#000000; background:#ffffff; -} -h1 { - font-family:verdana,arial,sans-serif,helvetica; font-size:14px; - color:#333; background:#cc9; font-style:normal; text-align:center; - margin:0 0 1.2em 0; padding:0; -} -h2 { - font-family:verdana,arial,sans-serif,helvetica; font-size:14px; - color:#333; background:#ffffff; font-style:italic; - margin:0 0 1em 0; -} -h3 { - font-family:verdana,arial,sans-serif,helvetica; font-size:10px; - color:#333; background:#ffffff; font-style:normal; - margin:0 0 1em 0; -} - -a { - font-family:verdana,arial,helvetica,sans-serif; font-size:12px; - color:#000; -} -a:link, a:active { - font-family:verdana,arial,helvetica,sans-serif; font-size:12px; - color:#000; -} -a:visited { - font-family:verdana,arial,helvetica,sans-serif; font-size:12px; - color:#666; -} -a:hover { - font-family:verdana,arial,helvetica,sans-serif; font-size:12px; - color:#fff; background:#999; - text-decoration:none; -} - -a.m { - font-family:verdana,arial,helvetica,sans-serif; font-size:10px; - color:#000; - margin:0; padding:0; - display:block; text-decoration:none; cursor:default; -} -a.m:link, a.m:active { - font-family:verdana,arial,helvetica,sans-serif; font-size:10px; - color:#000; - margin:0; padding:0; - display:block; text-decoration:none; cursor:default; -} -a.m:visited { - font-family:verdana,arial,helvetica,sans-serif; font-size:10px; - color:#666; - margin:0; padding:0; - display:block; text-decoration:none; cursor:default; -} -a.m:hover { - font-family:verdana,arial,helvetica,sans-serif; font-size:10px; - color:#fff; background:#999; - margin:0; padding:0; - display:block; text-decoration:none; cursor:default; -} - -.rMenu { - position:relative; visibility:visible; overflow:visible; - background:#cc9; - margin:0; padding:0; - text-align:left; - height:20px; - z-index:1; - - border-left:1px outset #ccc; - border-top:1px outset #ccc; - border-right:1px solid #333; - border-bottom:1px solid #333; - -} -.aMenu { - position:absolute; visibility:hidden; overflow:visible; - margin:0; padding:0 2px 0 0; - text-align:left; - z-index:1; - - border-left:1px outset #ccc; - border-top:1px outset #ccc; - border-right:1px solid #333; - border-bottom:1px solid #333; - -} -.mLabel { - position:absolute; visibility:hidden; overflow:hidden; - margin:0; padding:2px; - cursor:default; - border-left:1px outset #ccc; - border-top:1px outset #ccc; - border-right:1px solid #333; - border-bottom:1px solid #333; -} -.mLabelOver { - position:absolute; visibility:hidden; overflow:hidden; - margin:0; padding:2px; - cursor:default; - border-left:1px outset #333; - border-top:1px outset #333; - border-right:1px solid #ccc; - border-bottom:1px solid #ccc; -} -.mBox { - position:absolute; visibility:hidden; overflow:hidden; - margin:0; padding:4px 2px 4px 2px; - cursor:default; - width:auto; /* wrapping col for nn4, over-ride in page-specific css */ - line-height:1.25em; - border-left:1px solid #ccc; - border-top:1px solid #ccc; - border-right:1px solid #333; - border-bottom:1px solid #333; -} - -#header { - margin:20px 80px 0px 80px; - padding:0; -} -#banner { - margin:0; padding:6px 4px; - background:#333; -} -.section { - margin:0px 80px 20px 80px; - padding:10px; - font-family:verdana,arial,sans-serif,helvetica; - font-size:12px; color:#000000; background:#ffffff; -} - -.demoBar { - overflow:hidden; - font-size:x-small; - height:1.2em; - margin:0; - padding:1px; - font-weight:bold; - color:#000; - background:#596380; - cursor:default; -} - -.demoBox { - position:absolute; - overflow:hidden; - visibility:hidden; - width:200px; - margin:0; - padding:0; - font-size:x-small; - color:#000; - background:#FFFFFF; - cursor:default; - border:1px solid #596380; -} -.demoBar { - overflow:hidden; - font-size:x-small; - height:1.2em; - margin:0; - padding:1px; - font-weight:bold; - color:#000; - background:#596380; - cursor:default; -} -.demoBtn { - position:absolute; - overflow:hidden; - font-size:x-small; - width:1.2em; - height:1.2em; - margin:0; - padding:0; - color:#000; - background:#FFFFFF; - cursor:default; -} -.demoContent { - margin:10px; -} -.noLink {text-decoration:none; color:black} - - -.fenster { - position:absolute; - visibility:hidden; - overflow:hidden; -/*En la propiedad width habrá que utilizar javascript o darle valor dinamicamente con php, ya que con el valor auto, IE no dimensiona bien, y no soporta max-width, thanx billy!!*/ - width:auto; - margin:0; - padding:0; - font-size:x-small; - color:#000; - background:#FFF; - cursor:default; - border:1px solid #596380; -z-index:10; - -} -.fenBar { - overflow:hidden; - font-size:x-small; - height:1.8em; - margin:0; - padding:1px; - font-weight:bold; - color:#000; -/* background:#596380 ; */ - cursor:default; -} -/*.fenMaxBtn { - position:absolute; - overflow:hidden; - font-size:x-small; - width:1.2em; - height:1.2em; - margin:0; - padding:0; - color:#000; - background:#BF8660; - cursor:default; -} -.fenResBtn { - position:absolute; - overflow:hidden; - font-size:x-small; - width:1.2em; - height:1.2em; - margin:0; - padding:0; - color:#000; - background:#596380; - cursor:default; -}*/ -.fenContent { - margin:10px; -} - - - - - - - -/* - xTabPanelGroup Demo - default css -*/ - -.tabPanelGroup { - margin:10px; padding:0; - border:1px solid #CFD4E6; -} -.tabPanel { - margin:0; padding:10px; - color:#000; background:#CFD4E6; -} -.tabGroup { - margin:0; padding:0; -} -.tabDefault { - margin:0; padding:2px; - background:#FFF; -} -.tabSelected { - margin:0; padding:2px; - color:#000; background:#CFD4E6; -} - - -/* - xTabPanelGroup Demo - dynamic css -*/ - -.tabPanelGroup { - position:relative; overflow:hidden; -} -.tabPanel { - position:absolute; overflow:auto; - display:none; -} -.tabGroup { - position:absolute; overflow:hidden; -} - -.tabGroup a.tabDefault:link, -.tabGroup a.tabDefault:visited, -.tabGroup a.tabDefault:active, -/* .tabGroup a.tabDefault:hover, */ -.tabDefault { - position:absolute; overflow:hidden; - cursor:pointer; - text-align:center; - border-top:none; - border-left:1px solid #CFD4E6; - border-right:1px solid #CFD4E6; - border-bottom:1px solid #596380; - background:#FFF; - text-decoration:none; -} -.tabGroup a.tabDefault:hover, -.tabDefault:hover { - position:absolute; overflow:hidden; - cursor:pointer; - text-align:center; - border-top:none; - border-left:1px solid #CFD4E6; - border-right:1px solid #CFD4E6; - border-bottom:1px solid #596380; - background:#FFF; - text-decoration:none; -} - -.tabGroup a.tabSelected:link, -.tabGroup a.tabSelected:visited, -.tabGroup a.tabSelected:active, -.tabGroup a.tabSelected:hover, -.tabSelected { - position:absolute; overflow:hidden; - cursor:pointer; - text-align:center; - border-top:2px solid #596380; - border-right:2px solid #596380; - border-bottom:1px solid #CFD4E6; - border-left:2px solid #596380; - background:#CFD4E6; - text-decoration:none; -} - -span.linkDelim { - display:none; -} - -/* -a.tabDefault:link, -a.tabDefault:visited, -a.tabDefault:active { - display:block; - position:absolute; overflow:hidden; - cursor:pointer; - text-align:center; - border-top:none; - border-left:1px solid #CFD4E6; - border-right:1px solid #CFD4E6; - border-bottom:1px solid #596380; -} -.tabGroup a.tabSelected:link, -.tabGroup a.tabSelected:visited, -.tabGroup a.tabSelected:active, -.tabGroup a.tabSelected:hover { - display:block; - position:absolute; overflow:hidden; - cursor:pointer; - text-align:center; - border-top:1px solid #596380; - border-right:1px solid #596380; - border-bottom:1px solid #CFD4E6; - border-left:1px solid #596380; -} - - -a.tabGroup:link, -a.tabGroup:visited, -a.tabGroup:active { - background:transparent; -} -*/ - - diff --git a/pandora_console/operation/agentes/estado_agente.php b/pandora_console/operation/agentes/estado_agente.php index 0c931b4332..dd2194dc03 100644 --- a/pandora_console/operation/agentes/estado_agente.php +++ b/pandora_console/operation/agentes/estado_agente.php @@ -64,7 +64,7 @@ if (comprueba_login() == 0) { &refr=60'>"; } - echo ""; + echo "
"; echo ""; echo "
".$lang_label["group"].""; echo ""; echo ""; echo ""; echo ""; @@ -290,7 +290,7 @@ if (comprueba_login() == 0) { } // If pertenece/belongs to group } - echo ""; + echo ""; echo "
".$lang_label["agent"]."".$lang_label["os"]."".$lang_label["interval"]."

"; require "bulbs.php"; } diff --git a/pandora_console/operation/agentes/estado_alertas.php b/pandora_console/operation/agentes/estado_alertas.php index 98ecad8eb3..8304b87080 100644 --- a/pandora_console/operation/agentes/estado_alertas.php +++ b/pandora_console/operation/agentes/estado_alertas.php @@ -44,8 +44,7 @@ if (isset($_GET["id_agente"])){ echo "

".$lang_label["alert_listing"]."".$lang_label["help"]."

"; $id_agente = $_GET["id_agente"]; $query_gen='SELECT talerta_agente_modulo.alert_text, talerta_agente_modulo.id_alerta, talerta_agente_modulo.descripcion, talerta_agente_modulo.last_fired, talerta_agente_modulo.times_fired, tagente_modulo.nombre, talerta_agente_modulo.dis_max, talerta_agente_modulo.dis_min, talerta_agente_modulo.max_alerts, talerta_agente_modulo.time_threshold, talerta_agente_modulo.min_alerts, talerta_agente_modulo.id_agente_modulo, tagente_modulo.id_agente_modulo FROM tagente_modulo, talerta_agente_modulo WHERE tagente_modulo.id_agente = '.$id_agente.' AND tagente_modulo.id_agente_modulo = talerta_agente_modulo.id_agente_modulo ORDER BY tagente_modulo.nombre'; - $result_gen=mysql_query($query_gen); - if (mysql_num_rows ($result_gen)) { + if ($result_gen=mysql_query($query_gen)){ echo ""; echo ""; $color=1; diff --git a/pandora_console/operation/agentes/estado_generalagente.php b/pandora_console/operation/agentes/estado_generalagente.php index 1b165af0d4..4a90411b87 100644 --- a/pandora_console/operation/agentes/estado_generalagente.php +++ b/pandora_console/operation/agentes/estado_generalagente.php @@ -59,7 +59,7 @@ if (comprueba_login() == 0) { // Blank space below title echo "
"; - echo '
".$lang_label["type"]."".$lang_label["name"]."".$lang_label["description"]."".$lang_label["min_max"]."".$lang_label["time_threshold"]."".$lang_label["last_fired"]."".$lang_label["times_fired"]."".$lang_label["status"]."
'; + echo '
'; echo "
"; echo ' '; echo ' @@ -191,7 +191,6 @@ if (comprueba_login() == 0) { -
diff --git a/pandora_console/operation/agentes/status_monitor.php b/pandora_console/operation/agentes/status_monitor.php index 660a58ed53..5b9da605ff 100644 --- a/pandora_console/operation/agentes/status_monitor.php +++ b/pandora_console/operation/agentes/status_monitor.php @@ -42,7 +42,7 @@ if (comprueba_login() == 0) { } else { echo "
"; } - echo ""; + echo "
"; echo ""; echo ""; } @@ -187,8 +190,9 @@ if (comprueba_login() == 0) { } } if (isset($string)) { - echo "
".$lang_label["group"].""; echo "
"; + $string=$string. "
"; + $string=$string. ""; + $string=$string.""; + $string=$string. ""; $string=$string."". @@ -178,7 +181,7 @@ if (comprueba_login() == 0) { $string=$string.""; } $string=$string. - "". + "". $data2["timestamp"]."
+ echo "
+ @@ -198,7 +202,7 @@ if (comprueba_login() == 0) { "; echo $string; //the built table of monitors - echo "
".$lang_label["agent"]." ".$lang_label["type"]." ".$lang_label["name"]."".$lang_label["status"]." ".$lang_label["timestamp"]."
"; + echo "
"; } else { echo "
".$lang_label["no_monitors_g"]."
"; diff --git a/pandora_console/operation/menu.php b/pandora_console/operation/menu.php index 8187cbf431..83e9f2d2c1 100644 --- a/pandora_console/operation/menu.php +++ b/pandora_console/operation/menu.php @@ -74,13 +74,33 @@ if (give_acl($_SESSION["id_usuario"], 0, "AR")==1) { echo ""; } -/* Not ready to use :( - - // Active console - echo '
'; + // Visual console + if ( isset($_GET["sec2"]) && $_GET["sec2"] == "operation/visual_console/index") { + echo '
'; + } else { + echo '
'; + } echo '
'; -*/ + echo ''.$lang_label["visual_console"].'
'; + + if ( isset($_GET["sec"]) && $_GET["sec"] == "visualc") { + $sql="SELECT * FROM tlayout"; + $res=mysql_query($sql); + while ($row = mysql_fetch_array($res)){ + if (isset($_GET["sec2"]) && $_GET["sec2"] == "operation/visual_console/render_view") { + if (isset($_GET["id"]) && $_GET["id"] == $row["id"]) + echo "
"; + else + echo "
"; + } else { + echo ""; + } + } + + + // Server view if ( isset($_GET["sec2"]) && $_GET["sec2"] == "operation/servers/view_server") { echo '
'; diff --git a/pandora_console/operation/reporting/graph_builder.php b/pandora_console/operation/reporting/graph_builder.php index 9f4a2d242e..ea04e24b3b 100644 --- a/pandora_console/operation/reporting/graph_builder.php +++ b/pandora_console/operation/reporting/graph_builder.php @@ -1,5 +1,4 @@ -// "; } +// -------------------------------------- +// Parse chunkdata and render graph +// -------------------------------------- +if (($render == 1) && (isset($modules))) { + // parse chunk + echo "

".$lang_label["combined_image"]."

"; + echo ""; + echo "
"; + echo ""; + echo "
"; + +} + // ----------------------- // SOURCE AGENT TABLE/FORM // ----------------------- @@ -307,6 +319,10 @@ echo ""; switch ($period) { case 3600: $period_label = "Hour"; break; + case 7200: $period_label = "2 Hours"; + break; + case 10800: $period_label = "3 Hours"; + break; case 21600: $period_label = "6 Hours"; break; case 43200: $period_label = "12 Hours"; @@ -315,6 +331,8 @@ switch ($period) { break; case 172800: $period_label = "Two days"; break; + case 345600: $period_label = "Four days"; + break; case 604800: $period_label = "Last Week"; break; case 1296000: $period_label = "15 Days"; @@ -325,6 +343,8 @@ switch ($period) { break; case 15552000: $period_label = "Six Months"; break; + case 31104000: $period_label = "One year"; + break; default: $period_label = "Day"; } @@ -339,6 +359,8 @@ if ($period==0) else echo "
"; } -// -------------------------------------- -// Parse chunkdata and render graph -// -------------------------------------- -if (($render == 1) && (isset($modules))) { - // parse chunk - echo "

".$lang_label["combined_image"]."

"; - echo ""; - echo "
"; - echo ""; - echo "
"; -} ?> diff --git a/pandora_console/operation/servers/view_server.php b/pandora_console/operation/servers/view_server.php index fe3cab0398..7d57a79116 100644 --- a/pandora_console/operation/servers/view_server.php +++ b/pandora_console/operation/servers/view_server.php @@ -49,7 +49,7 @@ if (comprueba_login() == 0) { // Connect DataBase $result=mysql_query($sql); if (mysql_num_rows($result)){ - echo ""; + echo "
"; echo ""; echo ""; echo ""; @@ -238,8 +238,7 @@ if (comprueba_login() == 0) { // if ($status ==0) echo substr($keepalive,0,25).""; } - echo '
".$lang_label["name"]."".$lang_label['status']."".$lang_label['load']."
-
'; + echo '

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 IM6N<$f+Dz8pa1{> literal 0 HcmV?d00001 diff --git a/pandora_console/images/console/icons/router_ok.png b/pandora_console/images/console/icons/router_ok.png new file mode 100644 index 0000000000000000000000000000000000000000..abf76a9105d9925d819ea62c181d108511bbce93 GIT binary patch literal 1847 zcmV-72gvw|P)f8Tx0oqNY)dpsUbY{zz-6yY?5q%BEWDut%B6cT8af*>lSi^7Hl z5-YkusIX(j7B)zP9VwNdX(~~YRFIUqi5Ub&R;}UCo3#Px;FA#jJiz<$XYSPg`}IXU z!(+L+jE6^<4)Nj^NjgTc6dG}ZR;rC4LX857+XLt|lfLaC3XD?h8APf+Pd@PkBla#Q zN8zU_tUrT-MFzLgMnuxZ#bb+-D6#UVIaYo&xj2pKc5!6ls|*{vS*R{@bMpp|v~|M% zh^A4)RRb`k_4YnyOOUyN{F}{C{BihlDMd9=W zU-{JY1!7&!Q{&;m3!RV7e(e17sinSUhMj%v%^ctu&+`;tAWt5LCZBSb&w?qYof*PZ z$X@4?FJR>DsfL?*A^wIgCk$5?hp5rU#Gr`3IMizcW#XAN_Q2I6?>+wxNG z5-+NU$(tD(^$NZ1Zhp4wZ8pL-nXs1$Ya9VgGQ+=`mspAxS(sW`O1C%CO^Q90N=twAilKrjGSc_(=_pGEz;d8Mk8j_EKm#w=<|oM ztsF^jiogqJeLidbN|K1<+1)B_a-EUlZ4+ToWY zzd#!?`k5<-kc-hZh#E1%gT)q$N*an(JjyvNYX0V(1ygMt;Zw?w3+@%*9frnBti2a%xE;zF;cbY?d@e-uR|?> zWXF6|sZ;zgO zQ&ipZVpt*B%FdMkA0FT-5bj)Jx_uydoHIdD1v(&O zi5@`!5P)HU)&$joH#l?a^r5%DbI?4vBI)82n{fI{)OnV5`i9puI)5H@)+ptKuyDh0Q8PvS5n|ruets#=9gQbCUZZ3jpKy26ez4d~Kx z^oRWvgCT}G#f#%T`$}IN*n9Qq-2TNr3bPtoU7$z<6Ac3)w?ohbGA-z+A(9YDLPA7L zWCOd~IL;Qe>H{j)ino+%#jSLrhBA^JRZ8im6tg7~gN&9DW9GOVCf_cQi&9vqXecNs lXb2S4L_?PbgbE^({15dPJN=vaPbUBX002ovPDHLkV1l0_O?LnQ literal 0 HcmV?d00001 diff --git a/pandora_console/images/console/icons/server.png b/pandora_console/images/console/icons/server.png new file mode 100644 index 0000000000000000000000000000000000000000..9fabe975567227e887cb6dc36e143ed96069ae3e GIT binary patch literal 1907 zcmV-(2aNcMP)GJmH+?%03CEiSad^gZEa<4bO1wgWnpw>WFU8GbZ8({Xk{QrNlj4iWF>9@ z00zfNL_t(o!`+yFNSpZ`$6pZDtr;3t+D$<){{qn&uU}$hpeh&Z?24YI-Sry4@@D%gV~Ev9YlW>-X7}%O@ckjdJG98SBQ4 z8vr;Q4nAn9r_xisrQ{mEImpHLyNE<0*zI-_iNvne{hLCi(`i~;TdmH{PE6B8Q54Rf zZ6FZvZ~2oUNfL!ILB^%<-S7Qi`3tZHO3F4dlgZH8*=e=5wxa7gvIGr*S{fSaQEm1u z1IdaFgdi$S62BeX7(5%$fdfCbB9RyX-jgS3xpV=C!?AT3Sph(gM~Fp6F%1I~kvr7* z_&AYB47*L`+O=K|9V*>MsALLu7c!qt5RZ&w8cz|zeDS=EI_#>9oSs0KB}hyE^ksBY zu)B~x60Ns@B1-GxOUNhG4PBqQS(M(X7~yjiEB z7IV0~nDE3Pv6&IHQV*)bm33@E!ERuY`E&w9k0VSo|F;C)FnR4~Z!t0&LVMMNYIksR zu#3O+T_iU7DMl*30#h)PB$G*#PQ)eOi@We=X}I$Q@U zNhSZmU|$ERc$me^JZZbYNN&$NIYB8lJBKSgT)%#q;n5KBq{+qBW|F!=$(ugB{`06d zC%PWTG@m87fSrZfzt2fL8Rt@S2cd}|6_u6Pod6HAMhb*jXWR7IhS@he8zvQ>;p0DF=f;gL z8XMbaYwN<}Im)$by_C9LD^U3hTn=}1Lr)QpjC1U$k9%Wx_~Rd1`0A@TH8nN#_xC+R z5+b{81N4Ot2O$J{GK`9Z*B9X4{V{w#50OZGdBDb&@9?c}rm15lO+ccu(t{~7%ZfsX z{DvP4d_LcEp%OwMNsBLDMC2Jtwb=*+d@B%HQuJHWlxfh~ zc7>E~ZkqC@DGE5l=IwV0PK4ITdv(4^(&DB<&nEof#5C`m?f@`t zHZ`0|hEL}fKGR?{I73N^M%zc-?Atd=wYLJd>ql8ams|M0_##3__g$uE!T@PabN&9( zrTPwGn)>2mX6d5%0!`U$>QZ(Y%+DJ%HnyS2GS!}PDm@+?uoRljp`r;vPj?@;A51@c z%-U^#Z8_`vRe6Oc`O-qK^LuH1zXO-cMJyIamcZ$BFcF-<;c(z~mn}IeJCtFXboWot zKX@A<1d5`37V!H{`Td^HWl3H`vFxR+n$k24Ns`jjktDZnk8<_O2ka?U(RCfIL_-)l zlQS_Sk^1K9vhHV?COv~ee(_Elef_rp{^|2p{qoKyy{`xAyla5~)#lpVQ^m!_3=Iuk zK5^niZD0SbA4a2b-fIp}URh3W?@cCWVw9A)DBQE^>axmH!HF;*bq$kD=>T)b4!JuU z8v`FYoqOl9=96lp=#{&-8;H zjHgLL;W&N$BTPq<0O_()_ti6v{`OLBUt)vDAvU{4VNvmOU7Hp-5{U%o&Yk
Ez@ z@^Rzw9HrV@fy<_#m3kQL@20b>j|bz^08bru+n<`w*Z;1f{Pllr1f!}Bijoo>+?#bs zPNksX;o;uq<_o^b$?0!&AWLYaZpI%>0{q)%QwIZnZWFU8GbZ8({Xk{QrNlj4iWF>9@ z00%fpL_t(o!_Am`P*mp`#(#(1h22$LJPIlbA%F%VCV)n~U^N&+%A_$iR&k^?iN=r_ z5=|XjYow-uSVe84q>G-jUhr2fv)Azmj{*)KjWz2YGowzH%PkRXNVoJ;{5%2vMlc z{wp})ZL#R%i*5&{TChGT>c2bJU216v07xD+nr+XK+-Cn7(h}%X>fi`{CQwa)4i`hO>XtPvOlOJ=~07%0J4B_j63fR4|Z;rTVCDCR(=bP#XQK8_Q-!iq@P|4&JjGRW)UzYYgG6u*&_aqFzjxcp506Lwn6Da8eoH!{= zb7Z;J(lTBOY!8WI$*+@O?3lg-8txB9JCuG3nMb;vCUpfUI&PBVd`lw$D@RWzBWW&7 z4s%Yh_5sY$q0VQ?1<2nIT0J-nJqJbBk;wBcjf4oEXy(2L%VYb_jA9`A$3hXyOQG-> zXlub{eCRS)=Boq5Cr&}XZ=0wn;{c}Vct_%T}LC}im=a8-@z&BZ9fN5HH^m^u-{$DsEOLOj!m z7^;S%Z=sB8*f&_6(yV3u7|H~z_L{+jva@P2)KUP$&TIb)P4eG z1c*_2Q#ioDjA|WX#xC?(DNG#n6hh8UqUS7xoG(CP2b~!_@6&z&Wd&%&i{;synC9zG z;HFhvh@8r_s6m_#2&36(WOHG0yI0!5Xzr|SX19X^ptSxQs3<1w-@CaH5yUcG9X_9Z zMu8wjGxt4KZ26#l2fJ(S51#_ydM%tf0vX%5l(U&ezhP80H4u1kJ+@!|rrp?PFk8E- zV09}fv9pJnp|T7-lyLF@`^%2AIw*_-!$vv3TkK%%M%|dFT;FAy>!G|EJQO5{Mndzq z?ODwVEoR&)((a7jP_gL3)8LqX{~ zE_ps!7+7;nFgrNOEbG#eX4?RE6NLEVCq-}87c z1=!nYvRP=bnizLQ$B+#>`Q6|l#LtX{SvbvNeMm_uxW?kUCbF%7Rc{EFc>TFtV%ebh z{TnSkb@V4XUjE@F5TmanS{zPg(;bwpHp0c>>~GW)cj!OJl9Rw-2Xi+}-Dx28niqep zzeTIV;ZVus*RlemHY6^Zkd0!{cZ)o^$C7JM2{Gp+yM&rEj@IB*FCWV0Kf~riHHFp| zW(^yOp|O!XixIm-=e(jy+CXw&?rJcw`5L6%zDbkKj6@K$YXTzck6HobH>2hXh zg$33a4`#(+Sf*_y&thbnw}|2~Wqa-G%v44GW#*X$ zt~#71eO)=EYR8m_<;2IHa#bxD>5qO=T+g~L;?|=cKI@Vznr!B$C4#_)fKXP%h5~Tv zjE4AD6CB(PneRiThKlM2R+!p2Ln{EY2L~8(1Lb>2nzsxvbveLO3gHvckDt`LR*;yl zW=;ABFMW9NbSf}GCCGR?;0b3GPK0d6To%6fW_qy{PcZkgfgI4wuE< zQwo7$&^8hM44=L?&BP^JNGQtw+euyR8y#alcrep<1P8RYI`R$MhXtLDe|O&Ejs)BZ zh_4^`2V$BYib?P1zV@QH^{D@v+?-nn)x}h{I*XY?A|pF!0*M(*1VTf*F7g`KDYE*v z=b2ju#p)OmV#<2c`Tap#)<25ozPR-$V*0**0rh`!^)HG?_e&c90000WFU8GbZ8({Xk{QrNlj4iWF>9@ z00*E+L_t(o!_Am^P*nFFz(0Gi+{=B+f(XV$1YLq)3?^RDwB9unji`0%6-gUojL|g4 zdN6iOOt55>h8i{M#7yGVP>C8%8lVkP!sQ8wf-Ydd1%U;2mwo&C$BGqLWfAD~&3tEe ze(&w~edc?=ucW%Vn*X;;-q#9?6)96cTy<)+gOh@FAHDR)z=nh#>yY%7rL>-3^Ul&w z#Pt1n9nP0+7|ZJQ%OpzeIGc4zdkdrY&gIVs62zz7UK7*z=i#DMuy}7A2}!X?<&d`d zpF}AaiXVTIkg501?O#iYUS%BmVbhPB=Vp&;(6%C#!<_Z8yzt&LD5L`|z=l$et;*s= z>IDFNRjyfU_l)|(ykYwb`y48}dF}kSrlfDJD6UrlJpalNUP&8Gh)cB9=PPu199ovm z4~I$tYC?v1{B`?@X{qtf+iv$7s#uYdu;%42cAr0c!vSFUq(D}FHU>BUu{Qm`{N_mx zEcls%Obx*8krP4>eDLMm?L&;O*Yp_bUJzeT-=C)f%sDlf(P1kd%k}>*OXc{C z3d%0k;;V9{@LY++W+=UPF3HKsyFS^Fxx%0~;i6Qqa!)MrvzI=0Vn|Rh4kNju7tczk z0#IFDE$OyS-3#LRo9AY~(V%U8S}KQxq*$iBI}K059~;QmI1sr+;DFuV$u*s_y?BaV zWyFn`F5bFa2f(bQYL@JrhSDzbv0>cW0syE~SFy@BW_);!y`z+ z!Q6$o`_8;a+jAIKlRG}zFs}J$lSKyAVkOOHeYb7I+Wjj4&Vh1{d1tdoG683^XOCcH zf-^qaFn;m5!b$&K)C#5OWQJZtjVrdRC!PzG9uZhAW%DCcpgiKjF z)oA*pA>VgYkSqjmbr^^BX?V+yFvD&se#RK9iUR5eQswK;HUEE5#x+D*9ym+iv~iJn!%?+?Gs81;B6xyeOSHklW`Wx9F=axZ~=Oh}|9Ncw2}v1Tb}055lU zew7f$%8D_Z*p-K0Z8NFsc4N}rVYd8DUR7`733C*sb{8dnqh|gcoW&Hf1 z9L!ya#P1mpp%oJ?R@~;)A29`Rmz!iOjj~?ZFyqFxxfaB--)9 z@=)rH7E3gt$J__O-5peyQf$y^sN^P&E-%t7G2!eVWAU+Qu~aMOeuwHZ4{TH)qoGbl z;<*MQ!)AB5*MuHPFSE@Ss4i#DPIC0BXll=D5yOm~g3^pkXzh2X0i6$)=S`$|M>)?f ziSLsBB1YJE@1R0EA2`TV3}3B6XPMlsywKFAma zl_s&-CVAL(-S6jaq3YU)Jeg9;mgu8Ylx5v-xDN_oah=#^y8tyunm8SG-7>!i*qaI@ zKgDk3n~~q!a(>scS3`Qb#a|u(q@xeS_-N-|5_6zKh^?V42$yq zU~2kP83MXH)t==9)D3(nl*9e65ML+2Olz|N-CaG0Cl=x8c8SqTLm53U3Y?)yY(@|s z9q1kvZG69`lDuQp06Onb$K=UJ0=C7eXEfUy=tJ6nj7{<9%iokRD8i4*QY}(PkpY9f zxOlP(-%%zaBWI&9n`wPWpttB-Xn0%7zO;*&1yOWSDsIf#5WOvQb;KSeO4Ea5NxPM- zLWOw5zZ>dgRXvPU~$ew@-~%mDMv#@d@xPAM#^*Qs1_`}&nOYNYwq}^qA&>P zlH`1sT8ggGh*T!2ow6eG*tGX!wi{jCOFO?af)S6llu|p6mMSg? z0-~u2({U$qlPl4jv$Rh2gaNwe_6#}{796t@XtfqOYGMh$9pAH6P@~uP{AtzB>0j*p z*Ly&WqpOVZ^M?|?&K*0IE3-)C==F`9NvxvqbQJ*Jp^lnG$DepVIBNW-)|xxW3Fk>B zAg8XAg?h9KI&a#*`h;)NiZV6#*Ddz$@KkIt1*dPe*BfSR9F`Tc?77A51^7V_H+=CU z2p{uI0&DK}-Foqc^WOqf-Z@oyCL@nKH!L2pcaSqbDTYa_7D#-pY-HR_$_|;;uRBkz z=hsx-y&Mtg*ByepySuwHM?+57Cf&%~;$%Aq0=Aprn@svs||3E4M6Hdh2V$Y;*uUg-I`A11(jt|1(Z+4KtY1A!2Jv~`5G;*}mWbLZ%s(!_t zjenL#y_<6}Y=r$gP^MEQEhB*^p}r&`2_<3BaNaPv8aVm*%IUk!@rCzGB-mf9@KOA1 zRq#IVAY{_B;2^NT6RlT}jabhWU$9Sw2DI=U=wjYC{fl|dpUd}emv9F`4#6@WaWk9i ze$?LM;u)R)-(L_0fhCCYxA$X*{Z%xvk3D-K|9G^y;Ev?PEu4#CcO0ONo_LKpxOL@^ z&peX#GYvyh0Qh(1KU0C^6viowKzRfCo^H;7I<~YVA+{(Zwpyp8Ey0TBXr(`ag0Zoo zz*oKI9Ppk$_u=8Xo9svB4@O2*cgi~ZezuxgYxpsOO!IroslA9>VK0-r$w4o_#7>Vt zua^TzwX+5Ef0C1ig+rdke>STodI-fTbouLzr(-j@p8Bv-N_!6IaFg_75W(FNW_|ea zuyIW1;ioZNHn1@f`jGKu;g8Vebkthk!huODMje06hWReSL3_|Tk3WH|lu}Errsap# zx-?^f{h_1;P7|L5GW*`KIahwMF8@bn^f?|L=R7!o+<9@_b-hjr8pvHZPxwJCDFPgF zL`JdRs+&pqC1Q-Hq&d2ZDf6=+zp|xG-Y3o(8;f%JHYbFIbJ_sXVVGsPm{YBKs+PI) z=eq|Jg<^kvP$B|i4F28wBBu`9ZGqx{_FGi%?4dQr!3DLyKp1rAD?USTWbybYdZpjtifEOuhGbXKN=;s zd>*D2HP9z4WvhaY9c2ft@A0Qg}!;y)S@9R1K8KAWO&rphl)4)~5H6BP!XH zbaE2|t<+b;*Aiy*K;IXtT;jF2s`_pgd7Vz*u3skY`*Zw%r2rK_3?y+Sf<=ysl3~&$ z5vup+N9%8%t(RP7Pva*(<@tD47$BK%ZeD>~c2W(*JsnCIjJ(_b2Z%{FoJkq@U0g-Aa$5f=(I>3G$&5l(EENngLJU8 zT$ga-;|8=a*W_S&dqlcRhn9NZ+BcF}qSTl6tk6nb#$0%k@i?kV!m27W)doB!*#yRT zet|L7kY^ARoO8|%IsGH5*6BCoNaRrQapl%Hx>dBKDPdL*SoBzW0l&X*MVUk*kqlW0 zRb2k3A4JR8>3tro98;9<(Q=wFq~_-=(Emzx)WJt5gke4{Cej>jXc;UzV|$1>nwBA`+4i`p_bW1 zU%5-{oXV6&{6mXH@BT-yE&|NAFWd~&f5ZLRO)A=5Pyvq7BJkIh4dc$I!{8HL@@kUM zZ(bq_S{<&#u%C-Po-H$26vXwQvqfowPkGx}Zdr*#n}#lz`{XyYMmK#P&0I6L4zD(c zyS_)MBnDa`r{Z_Mr2~=eby*@gmTg zV-6+w_-RuuH1IO)Z|}S>cGU;VAb-UpGF3X}?>)E zWELd(2ze0`Jvx(o*f*h0u_L>_wa4g}(f zQ98*}(EeH5a$HhnB-PkR#V8rPzv=e5zZ{xW^X~BTh`rtGe&;WO4x`-kc{+iL--SJs z?9}kYjU$)PhK@Pp)^ahUzmd#LZsm7g4JI0RxIM9P*24K*!{^(N|D3zPUw9m~as)Xm zeVLS{?~g|s=c3#77N1{R6<&USz69ML>^jZBJN|MnVp-V{c&t)AS~TJLL;Ec~j0uGV z3MQ<`Omc9}rThkV2s>ru--bw17PjA?;+WnGKur_gB=J9XnfAU6ENxc{UUz|UW1jTn z$mTISCfRw*^fiT3=SsdcntrfS+s?#W_Jp3z;HBMz041}K6S>o-UDn)d_vgfYq3H3` zLjazQAZ>SejV?Y(K3TT1J%_FP6p_p!>M}Yc3M%qN!M&g{>UFm$xhiV!@k!OzQgQdz zp!f2bI4u}d^h9Ls=+zO%)ds9qv92OnHan5@@d zb`Kr1<~1bxsaa<(n5#d+OnOp8-k?yOcRVI-ryK6)yt5jkgv%p-m}I<{ z2W!faC$5kov{o-QEbzkdg7lGmZD%CC`^?k6T+=`J0pR z8YxFj0Vcg)C8wKo&+Vb7vU+gT62xHxxW8WRzIyhS*JRL^HMaLd%atE!-^pK#rm+#V zl2!y-*AZ#8QVIF4UVlUkE5Zy%txf1e6R!NFqg=&yE>dRJk6H^fL%ZZT z9fJv>74PlmD_&=%yqVSbZlEI~ZnkGpIzYJ?7z*2&>c@l^76$)Unw+6uxs>qnJOQqW zc8*$9uqlRM0>#al+vOD}*~iOMr`QK~gC|tjcA*8aW9pA~f}KlpqSs$vO2@yBJnbp> z&lw$rJ`Y7tdJU(K-f-kNMSqtHT`90dX_lYRpX5aoJhq3S^pCqn9WM61x&>eMarD2%Q59lTFgq&Z zU2;MB)fiGDvS*uW>NGoCsuLw>q8&rD0u?ZZL3e(L94sa{Za05LL>hW< zezsoMRXf?p*8N7Yqp$Jctw`8GhM4GsUhlO-agtNS8N1o?TcR^y#KT4F%(2+@Vd}Ab zqWv^_ek0TvQc-B0Ga?$t!|z<^S%kQg*U&mO;$a+sZ0=;i!7}7H?uP5}lf1R{xK1|v zc3P9}S~E$TRt(r#*SG6dd+#@uBeH=v5_5o>0i=Y0YsAJe{@Q)YdXh-?*7$R&f|syd zEl+cE)@PWkyU@}{qTi~Iyz<>b7<@+1P%i~NTbV%%WDBL?W-M#(IS&STiFeb=3w#FII|?$ zkV6Bd?JT3Up?9AFVE#a96xPB}_B$LEea{Fl90Ly$n0kv19bi!lw?B$|P7&?$ljhc0 z)a_J#AR^yCCsv^A;yl)~cP*$0qD!0X{wZZI?P}3y|o&Q2L zNiYcMb|U;>v#V^Ox#|AgyTp3&*y$FR?`oZ-eByVUIA<+|Hw&4$fxhedGZqoP<90bY zvS4b~u}zF#tyqn#rS&L1C_jg+`A2F{QnAPbk0N0Z8KPJciblVLEk^Grb+tG3KlfJQrOcBo+F1pb@pR|L<6FvUmA+GcF71H9Hw%r6zImMm^1lL4!l~UM{?YBBrrG^TE%Wi%ca!Gxa56nO~U}Cnb}x(#$Cg~ zhSS>&tbb15!EtAyqlg&doe%$w1>N5S!VCMH;yL7t7Fv#WGM8H793EJELbwalL>yd$ z;oqXx@A_gi;;%iXHSDQHvjXiMS$qYD%b9|G0%NJ>0E3ig#H*{JMm7`oKu)f!;NxuH z{r$b>-Bs$+W*v&S2H+&IkCT!OO~HXm8gv-Anka>Z-5~n!=5O1gZ?BUK(n!CyoRr5xpoL=78NY?4Jv#%OhX)_wH6z5hTBu+9Eqsw>I0F!4YiB8MV`h*ROejNRw&bBY}Vtga`xV1l>bId;fw6U3#-TYfY_Y zv2%M;9`w?bKlI20h;la^;!&$J`=aZj~CY{wmgjy3StByLVytxKf_+>+q9fy|9t7kW$o^K_b>gKuvmbPbRYTTtMW+ z>NmrG%VLIynvrGwISO)tPMBf(6-0u^&KNn-~3doI9LZmLg z)%b>t^ei(CiUkclFxxUh!yO-xhvYpU_1|mpA~3_s$msaHTEp{mM2GK*DNGzYcuII+ z#Sf3e+PX*JxAc_8D>I}06PQE0DOD)Yg)7z{Y$3alMZ2Sct&g5>Ze9#EKffWVH8GT% zgGF3Q2`wpV?@yT5^5HN5YPC2#yx`*TNXfcSO;Tyh>Xlu_T*`aJnEu{R3n_5uY`zeF zI(3O=m!dxC{V^V?^ehOYva9h~OP+PlK(oUKQpQK!c9Q!Oq=ZEgkqD{0lE2`)*E6gD z+QX?HfxgiPaDfdlwHpzbgsmKS9CqF*3)~mVV98zB*LqTJ^J7+iGGs4Fz3Rf?p_!VUOJ1> z+B5z0LO9AXKQ5v6GW6%wKp?BZ@+_m4xpwtCSSq%Bzw*5GS2^;V{iT#~Js8b!W9a>0 zO-88GCQjq_Cjuf2DqA!A~madzcJSi(oWm ziwu&E&;joTOR)cc0qJ!UhXxzy#jqV&aowJb1aJAH!8PCwVsddINtap^eFZIxD?3#{ z2@x>dfpcaEo_GnhyjLm(X{_R@VK8LKGQD2q4K&xilNyLo>BcJwHjkP>xjO;`tU~c5 zX;FQMUl<4qIgMsxcd(YUBr*IU<96JPD6*^q1;~5NX;@hkYqo0@JO@w)Uuy|fmWzz= zGD2Ceo-Z)hhi-Kb953KPjm0oXNZyr6b^p+TsIuHb{vwzaGQio zdcSL#Em7EN(eDB_f8$r%2_JzMSO;L6DqW#^JW0nV(0~nBR}X>Lt_RX^)ae}^xH8Q! zL=3_SRdS)+{0o8L28diev9M=ORae|{e{?gm?N@^Lgy7&No%a6M#==Xh(e`cN|9{qMMzrGgRlA+}m& z?a(QGYHnY0df>6#!i`ICS}1ywS!(v`1C*Q0*vQ$h*uGaLfxi1}-kuV)-^_E3 zdfectRI^Qnts)A=6J(Idf7sma-d-;APG7i~I+h{09Sq7hQym@``rA~t&y46$ss7Nx zRq@+Qb%C0C5&)1d<4%ZvVAXBm|(N*uo4m%!zSRxCZ)pA`B{p` zBjPZM8vI`!MU_r-;q;+bAB}F+blEXbV1!BtviFpLsov(X5LnW2Ri6C1lE)To#dfHA zl9d6WG7`R^J#iJrPb+(J*Rd{Mv&>UW1{~II968X+FvX?3aQ8&+et5i~KZI~r`#D_7 zc&9j6^*%$o1uq5EP=gZoCO3Wj_@8R4g0^Bm%eeGStjAFHpXsYPC(wo;ZlEY6mvWP0> z|J)iMiidf=KmA(?u;^;&e^w4`aCDYyI3ev;lZEju&my_|*XdUg7C@of^;?YCsN{$jT}=+%T}rk|Ay(UHu){~ui##H}>YU1#r2mxt)=J#P7n={q)vQT~qJt_!RoNw+|H{nBl zS>ZCNA};A33)Pdz2S3UZ@9S6D5CIoB4)h)smvZuhNfv}X^PS1NX+W4FCI}B`ty(i# z5iCCWd4U;`W_i6pf`4(|AggayXSe08XeT(A(2NKFBIZw6)+oQ19r!vV)BU8Unvvta?bDsXwLua z>q7}yjlJwf>OTKj*ugEh&Sw^hfsqKL_wL;E+v0B?-oat5LBF`!bD(!XkhvRD!x=x8 z4&hDj=jpYrsIe_*XxJ@KPr_|G{piLD2ngARP4=ookl3^Z{7xVeNg!0VxW-L#{yO$y zR>EFAaV|gYOzwyFlv^BX4;qFd0^cW>S7KLx-Ca;v<;vF|$saXRQN!n@duSeUheO~J z<;-LrvKoq<)9XLKJAJrC1Be`*Z9=_wu1D;u&!ZZ&qJ|yKC+LO=%==PT^oGV@aOjOW z`p(@SBp6Tre)+8hSJEsH))+Z8ov`}rrOkIu^*wvgGJn#8#Gag&^IBDd`i}|?rcm<}~3!PMIpgRC=ETV*|kQ$|GLOpx`%YtH@X(3EiuV60En@T!|Wn%M)|(*{%_U zV)N5>+-g%0!nJv)_0J#Kvy)r7L{~U|LM)g8gFkj0su*xad|(Da`0UEw_H=N~jHm%3*gK34~F?=vstwJYy2D@X13Q)h!8qTu4| zrMK?YA4E0T$)3626OUXM-cBoP)1QkOaMn)QUTmL7vWOCWyoB3U8BFw7r8Yg&(+7`H zdXuP_-F*C~{k~R}HO#?w>&g1@8NuYRvz3!fNI{2*|WwMBEnb(@BdZGDaq_(w@tzQhErHqok1yVO)vixC7o%wF&>F6(`hRf>2;H7J%Jo3{Mz$Nd)>+{gm$SNw~9pSIv@n1Gb~l*Bld zzCj{%qbyVj*Eez3dCBqx3hE)Rw?}T|dzE~_WBHWe-`Nn&u#WM@$5kgyX1@ftyK9u3 zQW8DS&}TMFLA~HtF#S~uGV>GaJ`^gXu^QaGWfoP#t zIWgxq)FHn^RHDP1oER`#%9Z}P*Kou#5$#46K13$oa_k4DWR_{sS8_FZ zd;To_V4q0Mk?lP^$}N>9K^eu6rX?>>WU)uaj=YtdhNnpQ@)1#GVh56qk;(YlXM%Zg zs>+Wf@EY{uCAgUO)I(EkY>%%h@YsMww{Hm2T;V^xecN54Nu^27(i4>J@_iH&gf0MbG2Lx%fD3{PR%QA zLMg=#Gzsx)7T7wx5x*K!7YHyNMve^(v9wlEXc`rU4ilBfYMu`thIm#nKY~Q#ZAi7- z{+ZPqd!^!easggOBr@nM?Oj42S2Qn%$zDaTubYUEyAK&A$a6=M@>7M`fA!S=p5B8! z&zrM`SJQ}yXs{ns_ROkX&z z1%2fAxDluM`VW#OSd*TD>0FKc?NeT>iIX2bAgRS6C@8XYTO~Q(ZioehR$Yv=Rj)SR z3jcOK@jZ-gD@z<>MFu6^I6)7pj&LRvW;+rI(gmXprNLeXU9F#?z$@wY{F<2Hl`6-F zg3-+$9F0xnQvOBTA2&23F}yFrm;rGhcc5m@x}(IZ?vCWTKV)atLYfZ{z3DoC2xCRy zX~tk3BzBcu7Qr6x;E_EyDVuX12JH0y8(ntdg0CJDVXf2$PIiO{;L& z9DNKuEbN+urw`oHMDnBDd@ed zIMj9gWq0qMtRqyzwZMP#sxaxy_0d)~aqD~hrTCzJ)DKKL1dHvN!vtsIP`9I(v2=s$ zZw+B*k*^@$ost7lEyXR5hv}et269I- zSQ;oK2XLDJ_?4t^dFa!b=Nb;cd~rKN)28`Dn?-X&vykiu^4pKw0T` zx)}9Mh1no2USl1U2wcGx%kZ!ARQB~jsXDo5v6%w*y83UWB0A-$L(D@vX;WTbu@g)e zHQr?)C|Qrx#{m4^2HFiL;M9l4_0ayfA%f+xkl@m|nPa=-)%`Cf7w~1=1zIl$@q$xFyxYe(B&js(Uk|Raq>+UodD+nEM9X(+?3Vrr9^re%YQ6d#m59{gr zVWmv#!VHRwdgUU**%xlPjb)aM?DvB*=%MZABuoB$Tb?yA`Fw+4^~Vs z5olzir5V6WU|{{bH~_1W%5XB86NkTf)pb~@c3Bv!gP~9AOHg5>TYfzC2Vxs8rAH{;*xRYGx@fTqTmbwND5or)J9_A zg0GD~dP&Q-zs-Fs+9@?AC!x)*$ai0={t&dA)(i4h3_1?c@7yE|msl6j37mmlfUnUW zi`PB_lVhn7NQ6#O=^cO+;fbc8i_sIY)Dv0Bl*OSL4gHh|JoHlyJTQL*S2?6Oq_q8M zl@Xu3>%t{E%u<*|9^}-{s5Zn(fL0ZpNn516D_7tf6yN2oV`I0shF1CjC#*Jl+lyIz z_p?4jiDNhwOX*dAK-igb^Qg+IDic>^rnEj`>Dcy*P^C7E37O;wIHK&o5X*bCDICa# zBcUXWn*SCu<@!`l@ugE?8*$Qa*KX+TU&@LuTMr=y+b2=c=zGuahZ$u^ml1Wd@E#$4 z;;?Nj2p1AxKH4y-&`su8imWQq3+-Y@fWRp^vEpW?>FM!_M28v_IINEY$uLe!fds}w8LLAX>p@M7MSBqA6<Jn}9mH z89q1^+HcIEiRrt~heiNtb`lkMgYUTo+M-Se^b~94uL2q;vSNEm4S42hOkR~?FQ|b) zXTB8`$bV0PVLt<1Xq&G6=MT*EB~E-REgaxP&1$Ew;CX2MIGAP=w3Ij?$gE*W_GU=) zT>E_vI=jg5*zGa%sjjpCJYaZi0_H3Qi{%6fkb8D0gL=X0p~b9u#+1k9sK`FSEeH95 zCk3xmlcv!cLC#r6EGZj!zCDg@E-3cL31M7wgHqzdN60bpeyWoDe zsVvOJb~@Jv*elO)sYHbJ*F_zAJoz!Q5LDqW#K14fjt5Y7nkRV}uimg{`~O0ef$dCs^BBA1~Ewy2$R$N)MbdPZEfJUDQRCSdA#MtyrD zSR5@n(&ba(Hg)Da1{4{(VZnlEhwqW%9_hqTm7MdGncUbFD+7R-`U!y=0_c$z8_Jk; zi2aoe;Os+ga|e56F4 zwXWlD(Z^KSTeMqKZt$f>2s^YNx;Q8JT$-^QQ=A(td87LEC-5K$ezutH&)Zb$!UOXw zPNIdEt2g=mlrB#cNCDQ0n{BxOu|A9!01R)L&KdtflINT*HJ_DgC?&u=!qS3UXU^YR&>g9GVPIo~4dd^gg6nc*T?fs-PCE zPI?Oh@VjR8veIm*udKQH_K3?I*0=9swls{1TZTd8Jve|R@GtiI#}$Lvh9(Rh{bwC@ z@+7Rep@uW(N=I&;g#9G+x-(5$;*y6s&z)6#Mmy23M8$(Jh0Y*1cJY2#^l9FD1E8gNq>)j3aseeo`L?+u01kjUNa}1JML3_4Eof@h{%dnXIM>MHMj*e z$3b`O(`nui?7!_2Dn34o@PYxtX49*hXP@=`daT|mcPp2Rk?s9M!*m-8$dY3aPKi8r zrhNZ^yGJI`RJv8qA3lk%LRsoCOsgrOTzQuszz)>SHX0`&_XejMTz@if$r=$p|YOYOm z(cX!VSOfZL0J8uJ*dSrJr`8^7QytK&%&XUlEk_>8!m1%Y^P(|Z*N{9P_N-CyohPjOX>K=4&zBr{z(Ud z(!~jRGvIJ08BW{K$;%`{Mj z!4=0fwQTZSHSj-lPb8XVqT*u2Lo})&$h2%&I)>_qU61vuKdwX-sGv3|p9YR+%{{p- z&aI1;G(_*99|F_QKTEzG>BkX^RC>px(-)N06Q_iq-D3<>2pf4X6i#!Pt58+U^9wL7j9UcwthO%@rEl3(OEaBjDS|U}< z8H9k=Jl6 zsA9As^rIiLWQ^)$*m^uW@bKcl<^2qzN890of*Alv6bXPhm8JhSIfu`8k{b6#K?p)|IZR z^Rh~HcEs>r$VE)?v{F^*q=wBv;HXijs^)ZV`hp7S?JgTm08&;z5E2!ICd(JRRz#h| z1=KYxQmyw0fbVZRaV|^4hN&xEZpiLC!rxtsar^;ueEG3zSe4#V)s!Jh>21hCD~VqT z&>)8*n^6PbXk0eZqM!alC(EKY|5WjK3kxUBk?=00r?aB7`p$=PLc8v$~}l(tZu`F?ewP^Zv1(cYQa+^GC=aOmB@m(+*LpLaHqY?BD<_*bNX3WoP=K@Z7I`SGkZcU|9u#> zdS2_ut>N9YeIxzDDT#dXiM`s7K+6WHJOOXKuvcnHmWzB?d&DPzZGZ+>(F~v=mLzb| zKd>?u7mXOI>C~C*#Zp3s{wB;WlL&s%!Tq&`>MBBK&$Qv{#@OAj5C1$)DngC9j{9JUQX)V|`;D*c5nFnfjaU z`%P0)TT~&oCD=E{oLDdF+)?JZx?$W8Ht#qW(@^wh5czO!BDi1f>ZI?Z@$N)^3z`x} zFNZx)xk*v1Zu+Vr+T*wM!f(CoRO#zFve)Zg}0RD1t8*lFUH4NU(WvgG}eQx@vvjyf9U(E zQQWrTstVJ9>Qb4}m?ezxi?WS9ky0A3kDp`UHG1w$QlTOxFkMdYU8_7Ke4@9=%zy8L z0J6ZWk7HnyiJ_^O*H|{q9B?4pKaOP;p&65ArYbZ6%5Uj%af;a9_FvGI`GxQGmSs*) z_Ih?!V)2}0+MN*uxSSLZ#obw7buYiBW()L%XrZHI`A&rQ1a0K~K7n;d!oGE%{e6Tj z&-qWag)U<=RkaZ_DLkV%8{NtUz zn|)c)iD;hyFu2Z9d7+tbjX(o9#@r}k-&^DnQE?Hh`4FX$DUJ5MlCt~2$F{~Zds0o~ z*hj#qhNS#Q_~(jUuSN!#(Tk_K-RnrlqH&P4W1wfUvYO+xtw=TWA!9R#yaI=OR&VK~6>yeYJ1|Cd5D~{<&fOD=WhwE` zz;`^Tj&H%!dIlN5JdFI`CSDe4zXk6IboyXSzS$zv#L4|<3973sWD3YUX**B2>P*Ne z`FA>ua3?174Fr}UN9qWit7vr|g z_xd!Qj-!Y2Tm2&0xpiUI>pw}Vn*(}j?n8S+LXZKK;HcA{i$ND^N!rcn^L{}rD5>X% zH!ufo-Y^Os9402@e%^R3ac94W-llBz>Iu3+$0zjNSv|#4moZ+MH7%_4Ot(Uew5nu6LzWLo8#6sF+e*Qdfj-PF3`# zqhY9^MyD^*YUWH#KkC!Z@8yH1?^kwJPxpJkt>la=%|;#PN6oL5_diulyDF;|n{|#e z*1PJ>ZsG>IC}$6WCI2pZ649L()tt`v>hRbPp-ad&~dQf7QyQ>{2df(vwn}R;ma!f2TvMF1Te+ zP*k8#fw&=ISl@$6)v3og#J9h5W}bMc^1cD5=H;iO(`Am0aC+?qli~cP(B5T+-XPWx z?@_MP^5WLG6o%5jzTsEG%#3ULT?}Et=04(8Z^Ir*n!#wj-#>$Fmu%lq8k%jG277{p zdB(bqwDMP)IWF_H2v*+M@#i-GnM*@5qTF=*7Nhih6m4T?tlAffAU?MZc(Fi+(VMPk zi>gb%H2hkEivn%H1sdXiWi!NgJ=C&Pw`FNXnA*<9KqouV{H zi{}gRzb{rJhQGaSGy-z^4z-L0L#PsJ7&mZyCD{sXuV{Hq-Ddt~5(CiK`L*xzT_6X#Sby?O0KlP!L-d^@`Q}&rf|~!}{-UirI!>$8QLLDUWE4e%V^>$LX`tZD(=E zi4`Y_BYVU#^|XYi*>$IOAAjJCjs2CbeZ`>BPycAz#{cJlrytvkCZIkyr>DNaqvp3R zvuIT#>{{SB?)Q)qv-I$f+S_G_4^VF^4%8KCp|Ynv!Wk|KPhZO7HCQS2k7!u$bs_0> z$?9lBA|FH4Gm-&ZZhnVnkB?bXy=d+JjHJ|y|KNdM7+u2CPOk+>X0Mt7$h7dI-fTYssV^qx5P%^eV^P=zsPb zU-R6?%TM~=TzH%MVFI=5$r6Y2Sl7;>0Gd>da`|c{J_j-v2#SQ8Iq$b; z?5lIHW7iqu{}#pNJ9)o;BCqIb?Y^%)|qNEDNcNqX0^wVe{SqIlnheCd@%cc!3fN05ZUB2F+DYH{43x9 zu5Xm>jw)`ET-YJSeq2yeRC_%yK7D=ELNnO>+^2u?JHF4b=amwPKGVBw zWwZT261sX|9OPmQFaF5fa{b2obgy;aewP?3JwY zcW)Wzq0+JHlrOnE{=BDNE6j80mG;V25_RwXd=j?O9;iNRYsXLjrB*lUXZ~h0s%NvA z*TmNzQ?^uWx3I$L9C2zg%ggsYU?jRd^(i~dv)x)1+;eqsr`a<-5j+uof(Mk#G^f8X2s2&ciDxvR zcD}d687o8L`J4wRxP*14+aFZ~mbio=yksdF`ZEagx|$A0Dd5>SCiFP^c?2_U8CQ}o zA(_X&s;967 zw=DFGkUKyQPx{7%fd^PaJVOPjiOu{mv;MlW)uKsq19y#R4(SnUR3$6eJEI=jHH0ct zBQpkU6?rOcbuC*f?fJQd<~e$DjvVtq$1 z{u^RkQhmi>N5CbZSJqdRo-H}kCVNODWfsMG$}a59d`JqkesI`a3|DE z|3Qj8XW!BClqAtdzBAuzE1_I;IVjJ7OFY4de)Z>4i<_b`t76B|k-*xk#V@Hxtf;*+ zzkmZ3hH#6xlR|x}w$qGcY;CjI)|ML-7Yc&Ya*?VpiY=Mc$Y8eR09zJI%H${mKS7ev zx4O8Y-Ch))Lphd?i31`tht*$I;6j#=`Ri|leXlo5DBf$X$%=~#L&wBy%iT>?Lg#B7 zkMZ}s5YyYgOc-?&d~;O?NKyqQqmc@7XR*2Jxed>yCO6qfHRLk{PG7sKf4H`oNSqk! z&D7Rrnns-5lDN9o&$NGZrvsTvB7`8xs&mpw#SLY-*u(MVUl61o6|xV+AwrTW!^ZeE zeUG-eK`0T&eQg=OCd=$3zma(%pZ@dz_FL}yonC7|%&R>WV#(~d+ zj|cz`0UL1kE7e`WW}4IKd3#qFQ0X~dqRBG1Hu1J3fc5}JQyt4lW>y*NE ze}L0l&9Eoh87=Xp#GI98XsLPl9P^UeT6D1%^fMdum-#+!>IP4()TWeuTLUBdkV73; zL0}&bSr!B)YRWk}osj&8zB~i)_72LY>gMJE547E4c*(2ceo}<{z0F*|KRU@e24y{B zd{ZIOo+ZWEjn4`L2T%{^&!P0!jP#oe)s1ZX6!V*r?R=VW2dHmo8fcqW=1T!>UcWMh zzK`7mr(XIs9JPz^T&lG*Z@$623q`R|e?=!d{8k)KX(G10(-9Glxs*oXb_Ei=`=QvW z@7WBOoDyR=Dz4QrRrW3boiHY}Z}pNLJ}UzFAVFV{$(v^B56q;+F&5KAaW-0>&uKG7 zeGaOD;PGY%pTHS2d3GTJ%v&zcdr`w^R}dq5g6}I|VXGk4VUuZ?>>G#xaNPOU|A>o+ zIU@2M~8Md<}&X_#&_KiQYLEBB{hLY@h2{WfUO1l+eOO@aoZKb#aS+Bpl-kSaD0iHhfQITqR9m?m0w5` zbWG72%S{+s8{I&y2p!uJq-QP?N-bk^MV6OSdb}xGSR;3VEKKmUsuuagyoYN$k(V&y z0E$ZDTE6)U{=8?r$1mySC4#2vX7IoRN^E?kb=&h{)GLZ4Rhutkp8pfI&nYM8AFB|! z6!aqoOspcdndr^+1(~ChdI-dOKvHIG%);d@)<_A?Wlb*FtM!Qn27+eTO z!#yGLcg_A!uhk?y-+O-nO?)jHmk$}g=h!|09B+HM=;_iyvL8vOp7}|z29#P|{N)9T z+ePBY<;k!emRAq!vm;OW9qnY~^F9RDXrNLI$=SQ7%~d62SZ$pyN=I3K*wK>pA%yM%r{xv42gCA;Lj#5< zrcIS9_T_5!#dh~5W=REz6o$q{Mz^NbZbWsG`8mjdk)^tR>a$%B`x_!;E3{te8GaG6 z2VO`jztWwh10RQTerA-_^%hT0PwUF7-b}@6q3zPdy^T#`H_6gX22zgRP)8(RT+cz;L;CBRRC<0yrurHzTRk-P z4{cSr+Wm2mzy0X41SqvKg}taCs+xo?&HVMNf3OU<=-u}{$=-bH1Thnc{ERH^f?41N z%%M*G38-j)Ts_NXU!6)?2SSX9ySMw z;fun#$x0P}k_>cSec|my#?;1Ty)%r?@EEBSz^hyl8qCRj3saFrKG91t-=SS+aDRFD zabxW5QU=_8%6F*H8yY@m&{;m#B_!vrZvDg6#0t9V2>u*plx?xQP_(gdqLk>oY`eM~ z!No7DDv4bee{T_Jw+nxGnk`;!W$DIsg34umTyeu0pT>1Rb;ARY%ITU#M z;e$_Rc?1`d`asZZE~=)IRQZazstg^$O;M)@l7~#YG=b5xU+25xD&w_3^;@wSlc{y% zKc&SL1cX?=HR^J{mfZh0xO*~d8aVgV<|t$jg4Pl6aMLW>_BOjGdMsjB))Je#Oul{- zI2S?BfZt|o%|MPh!m-W8ff(L)au^_H|J>BrieaZh4>AJC=_1@{rnzcHZ6txrA}ucdcYQuHk-&G%js zpPb7JbrQif9+GPm3%{YDUn|rcu#LU|B-b-fsyC)`a*QV9u^NeCX4!+(AU*A z_Ku5C@}tDqfPJWR%*VIeJExM0A9-y|NaYOODXJ?pfo``MpT&8TMl{H>-qyG$q1lNo zUsV*{;+~{J2sjxvhl9BCu4wl+M`;V(fdPOz!Vg3j1clf`~xC&h>;cmrS2dh6Ut7?MSh!lH!X&5Q@Wy8qWe-(NxP zop=Jdr$_ttD<>Xp2FU{pId8k31~|li=)91R{=9c-!FE~xMTtN!8%`#_js&KDpA%x7 zD(YKQ-%W&sBRj8(CD0*w$P}=NVo>G7*{jCw$e3li<5aZNcfG&4E?{*8_ISYy&v_+Q z#53Ytv@q4QM6AR(ZKM;pI2`g`bdIa6su9O&W4oihUmgWLeMP1gP3pF5hm>NPGFm?J z{Qk)Ft?~61j=$>vzU!EPY7N(Km9-Pzm|Z1^hYgi&V3Lpv{p2nC#%;IP$SaE6entY> zp^5Z~D;5|@Gn-MG1q9!$uvVB8*26SADkHyJa%$(5d{<#Y%g3Hjz(Xk__TE7QC~ zWU4IxGFH?kZ@3KmL46;OhQ4>sJc-Pam0?vEZm2nM((;R^_8OcfTC8l6at_|45dplp z?;Q8}GX#hcVDcnSn_|I88oNuUJ>ey+@H7&Uchu3eduT*=%9yezSLWo;tqK0J`mB{7 zu!p_gQPZUk>*-Ef3l7|DLHvJxQ0lu_n&QLi<9+y2O?nuKV4w4`1XoRBw7(cSS~@iH z4c0kXzE3%KFt=CkWc`OQ?@i{+bw0O0`-oSp89K?;6xDzfxPg-i_x)0;);rT0BDp7GGLyjEo4voSr8Qd$ zjZCf8hLE412uai1nX82p09QhQ8iOFj`BSaYwL%lhhT0CE&%wzCo>Y1~+QpoR-ov1S zmYss4wKuPEc)7AxQR{f(bPR5%xC|UP@~Wz8)-cUD1>i2!qGtLgc_y!sIoZr46`Sae&e%kK(OpKRVN;zqimQdx2);>k7^N|wd5>G zlJt_A6UJ!))w6&mkzFjSmSTekdZJf8-WGlht=tc}2@o&i<*TdWj$nTeKx8Ju=;e+w zGpZhJ9RokWi51a^riq)R?Qx~8GS|(jbtRzICry^?7!>_dHWB7K`^z)f^)_47b)lI6 z2ZN1G10?+e_BA2aW7Mm`R-`b^uKTbtbJ8t;6S3U$ENPiHu)=zNCA< zvzi+_@Ls|0*Gvh0&EfTamARFjiit=BYNFXyTOw0x(^Nfw#H_N& zR3{?_>x=}gF=NGEKrYz#Ewn7q7MT`J8Xp{Auw!K-zQmPm|L_4PZnRAN%nJYz>;AtN zpn_WH;%e!^ZZZE-6u5s&LXEHG#?%!b&J$a-b_egA6Bg1FX1CNAxqcv4AjL{Xdt;OH z;|f_tHYRoxGspO`3sb40f#a-q<@V4Jqzw1dL&J_(%YVZXC!A#{EA`=U2{&&1!@JfQ zx0i9XDMpxJ&ESbk=$T?B7yRF3YtwP+G)|BsroGI>Q08@|2Uu*P9|wD0@t2;28+~$- z)(2w|UhORzi@1=K3*h1BK;lPmz?||cYI_kV@$vwYakZmRdhF3co#)Zg^m+#T3 zt=-W_j1y-B?rNL6+hbX?#TUXs8}*%IhLPeIto^=LK0X2ey;XU_XTS0Z6&)vRh1303oRs2k|ZI{8Kuqr3nTc9 zIg}%sb$3OFV<bQe5!65d4UWWH#eiF?|SRcp?*o}mR zVGwp1m{!H(CIg8Rp*Ll{xa`s9FBJTIgbm0SH>VDjPlVigi`qz5wEwl*EgsNu{=cor>_`_Owf^w|64Q# z_37^yid0klZ6e0F-e4&t`c5>uSc0!oRur8)SFYLOPF~-wkJ{e-*AXy*aI= diff --git a/pandora_console/include/javascript/calendar.js b/pandora_console/include/javascript/calendar.js new file mode 100644 index 0000000000..f3f831d0cd --- /dev/null +++ b/pandora_console/include/javascript/calendar.js @@ -0,0 +1,1800 @@ +// ***************************************************************************** +// Simple Calendar Widget - Cross-Browser Javascript pop-up calendar. +// +// Copyright (C) 2005-2006 Anthony Garrett +// +// This library is free software; you can redistribute it and/or +// modify it under the terms of the GNU Lesser General Public +// License as published by the Free Software Foundation; either +// version 2.1 of the License, or (at your option) any later version. +// +// This library 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 +// Lesser General Public License for more details. +// +// You should have received a copy of the GNU Lesser General Public +// License along with this library; if not, it is available at +// the GNU web site (http://www.gnu.org/) or by writing to the +// Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, +// Boston, MA 02110-1301 USA +// +// ***************************************************************************** +// +// Contact: Sorry, I can't offer support for this but if you find a problem +// (or just want to tell me how useful you find it), please send +// me an email at scwfeedback@tarrget.info (Note the two Rs in +// tarrget). I will try to fix problems quickly but this is a +// spare time thing for me. +// +// Credits: I wrote this from scratch myself but I couldn't have done it +// without the superb "JavaScript The Definitive Guide" by David +// Flanagan (Pub. O'Reilly ISBN 0-596-00048-0). I also recognise +// a contribution from my experience with PopCalendar 4.1 by +// Liming(Victor) Weng. +// +// Link back: Please give me credit and link back to my page. To ensure that +// search engines give my page a higher ranking you can add the +// following HTML to any indexed page on your web site: +// +//
+// Simple Calendar Widget by Anthony Garrett +// +// +// Features: Easily customised +// (output date format, colours, language, year range and +// week start day) +// Accepts a date as input +// (see comments below for formats). +// Cross-browser code tested against; +// Internet Explorer 6.0.28 Mozilla 1.7.1 +// Opera 7.52+ Firefox 0.9.1+ +// Konqueror 3.4.0 Flock 0.4.9 +// +// How to add the Calendar to your page: +// This script needs to be defined for your page so, immediately +// after the BODY tag add the following line; +// +// +// +// Your root directory of the web site should also contain an empty +// file called "scwblank.html". See +// http://www.tarrget.info/calendar/IEnightmare.html +// for a full explanation. +// +// How to use the Calendar once it is defined for your page: +// +// Simply choose an event to trigger the calendar (like an onClick +// or an onMouseOver) and an element to work on (for the calendar +// to take its initial date from and write its output date to) then +// write it like this; +// +// <>="scwShow(<>,this);" +// +// e.g. onClick="scwShow(scwID('myElement'),this);" +// or onMouseOver="scwShow(this,this);" +// +// NOTE: The "this" keyword causes the script to fail when the +// triggered calendar is using an anchor tag. The following +// syntax works; +// +// +// <> +// +// +// If you are using a text node then specify the text's parent node +// in the function call. The date should be the only text under that +// node; +// +// e.g.

'; echo ""; echo " diff --git a/pandora_console/operation/visual_console/index.php b/pandora_console/operation/visual_console/index.php new file mode 100644 index 0000000000..cfae363ae6 --- /dev/null +++ b/pandora_console/operation/visual_console/index.php @@ -0,0 +1,66 @@ +".$lang_label["visual_console"].""; +echo "
"; +echo ""; + // Name + echo "
".$lang_label["name"]."".$lang_label["group"]."".$lang_label["elements"]."".$lang_label["view"]; +$color=1; +$sql="SELECT * FROM tlayout"; +$res=mysql_query($sql); +while ($row = mysql_fetch_array($res)){ + // Calculate table line color + if ($color == 1){ + $tdcolor = "datos"; + $color = 0; + } + else { + $tdcolor = "datos2"; + $color = 1; + } + echo "
".$row["name"]; + $id_layout = $row["id"]; + // Group + echo ""; + // # elements + $sql2="SELECT COUNT(*) FROM tlayout_data WHERE id_layout = $id_layout"; + $res2=mysql_query($sql2); + $row2 = mysql_fetch_array($res2); + echo "".$row2[0]; + // View icon + echo ""; +} +echo "
"; + + + + + +?> diff --git a/pandora_console/operation/visual_console/render_view.php b/pandora_console/operation/visual_console/render_view.php new file mode 100644 index 0000000000..d788f6e9db --- /dev/null +++ b/pandora_console/operation/visual_console/render_view.php @@ -0,0 +1,203 @@ +".$layout_name.""; + + +echo "
"; +$sql="SELECT * FROM tlayout_data WHERE id_layout = $id_layout"; +$res=mysql_query($sql); +$lines = 0; +while ($row = mysql_fetch_array($res)){ + $id_agentmodule = $row["id_agente_modulo"]; + $pos_x = $row["pos_x"]; + $pos_y = $row["pos_y"]; + $height = $row["height"]; + $width = $row["width"]; + $period = $row["period"]; + $image = $row["image"]; + $type = $row["type"]; + $label = $row["label"]; + $label_color = $row["label_color"]; + $parent_item = $row["parent_item"]; + $link_layout = $row["id_layout_linked"]; + $no_link_color = $row["no_link_color"]; + + $id_agent = give_db_value ("id_agente", "tagente_estado", "id_agente_modulo", $id_agentmodule); + $id_agent_module_parent = give_db_value ("id_agente_modulo", "tlayout_data", "id", $parent_item); + // Item value + $status = return_status_agent_module ($id_agentmodule); + if ($no_link_color == 1) + $status_parent = -1; + else + $status_parent = return_status_agent_module ($id_agent_module_parent); + + // STATIC IMAGE (type = 0) + // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + if ($type == 0) { + // Link image + //index.php?sec=estado&sec2=operation/agentes/ver_agente&id_agente=1 + if (($link_layout == "") OR ($link_layout == 0)){ + $link_string = ""; + } else { + $link_string = ""; + } + // Draw image + echo ""; + } + // SINGLE GRAPH (type = 1) + // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + if ($type == 1) { // single graph + if (($link_layout == "") OR ($link_layout == 0)){ + $link_string = ""; + } else { + $link_string = ""; + } + // Draw image + echo ""; + } + + // Get parent relationship - Create line data + // ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + if (($parent_item != "") AND ($parent_item != 0)){ + $ppos_x = return_coordinate_X_layoutdata($parent_item); + $ppos_y = return_coordinate_Y_layoutdata($parent_item); + $lines_data[$lines][0]=$pos_x+15; + $lines_data[$lines][1]=$pos_y+15; + $lines_data[$lines][2]=$ppos_x+15; + $lines_data[$lines][3]=$ppos_y+15; + $lines_data[$lines][4]=$status_parent; + $lines++; + } +} + +// Javascript code generated on realtime to draw lines +// http://www.walterzorn.com/jsgraphics/jsgraphics_e.htm#docu +echo '"; + +// End main div +echo "
"; + +echo "
"; +echo "
"; + +echo "
"; +echo ""; +echo "
"; +echo $lang_label["auto_refresh_time"]; +echo ""; +echo ""; +echo ""; +echo ""; +echo "
"; +echo "
"; diff --git a/pandora_console/pandora_graphical_console.INSTALL b/pandora_console/pandora_graphical_console.INSTALL deleted file mode 100644 index ff3401e38a..0000000000 --- a/pandora_console/pandora_graphical_console.INSTALL +++ /dev/null @@ -1,21 +0,0 @@ -INSTALACIÓN ------------ - -Para instalar la consola Web, seguir los siguientes pasos: - -1) Copia toda la carpeta de la consola en el directorio raiz de tu servidor web (/var/www) -2) Ejecuta el script pandora_console.sql y pandora_console_data.sql sobre la base de datos de pandora. -3) Dentro de la carpeta lib se encuentran dos scripts php (db_functions.php y extra_functions.php), al principio de estos archivos se encuentran variables necesarias para el correcto funcionamiento. - - -Solución de problemas conocidos -------------------------------- - -1) A veces ocurre que php viene configurado para que controle todos los errores y warnings a un nivel demasiado ruidoso, incluyendo codigo que hace que las páginas html no sean validas, visualizandose todo el codigo javascript en vez de la consola. -Para solucionarlo debes configurar el php.ini para que los informes de error no sean demasiado ruidosos. Para ello configura la variable llamada error_reporting. -Se ha probado que funciona con estos niveles: - -error_reporting = E_ALL & ~E_NOTICE -error_reporting = E_COMPILE_ERROR|E_ERROR|E_CORE_ERROR - - diff --git a/pandora_console/pandora_graphical_console.sql b/pandora_console/pandora_graphical_console.sql deleted file mode 100644 index b3507ed3ea..0000000000 --- a/pandora_console/pandora_graphical_console.sql +++ /dev/null @@ -1,55 +0,0 @@ - -CREATE TABLE `estado_consola` ( - `id_usuario` varchar(50) NOT NULL, - `idPerfilActivo` int(5) NOT NULL, - `idVistaActiva` int(5) NOT NULL, - `menuX` int(5) NOT NULL, - `menuY` int(5) NOT NULL, - PRIMARY KEY (`id_usuario`) -) ENGINE=MyISAM ; - - -CREATE TABLE `objeto_consola` ( - `id_objeto` int(5) NOT NULL auto_increment, - `nom_img` varchar(50) NOT NULL, - `tipo` varchar(2) NOT NULL, - `left` int(5) NOT NULL, - `top` int(5) NOT NULL, - `id_tipo` varchar(20) NOT NULL, - `idVista` int(5) NOT NULL, - PRIMARY KEY (`id_objeto`) -) ENGINE=MyISAM; - - -CREATE TABLE `perfil` ( - `idPerfil` int(5) NOT NULL auto_increment, - `Nombre` varchar(50) NOT NULL, - `Descripcion` varchar(250) NOT NULL, - PRIMARY KEY (`idPerfil`) -) ENGINE=MyISAM; - -CREATE TABLE `perfil_vista` ( - `idPerfil` int(5) NOT NULL, - `idVista` int(5) NOT NULL, - `activa` tinyint(1) NOT NULL default '1', - PRIMARY KEY (`idPerfil`,`idVista`) -) ENGINE=MyISAM ; - -CREATE TABLE `relacion_estado` ( - `id_objeto` int(5) NOT NULL, - `relacion` varchar(50) NOT NULL, - PRIMARY KEY (`id_objeto`) -) ENGINE=MyISAM ; - -CREATE TABLE `relacion_objetos` ( - `idObjeto1` int(5) NOT NULL, - `idObjeto2` int(5) NOT NULL, - PRIMARY KEY (`idObjeto1`,`idObjeto2`) -) ENGINE=MyISAM ; - -CREATE TABLE `vistas_consola` ( - `idVista` int(5) NOT NULL auto_increment, - `nombre` varchar(50) NOT NULL, - `descripcion` varchar(250) NOT NULL, - PRIMARY KEY (`idVista`) -) ENGINE=MyISAM; diff --git a/pandora_console/pandora_graphical_console_data.sql b/pandora_console/pandora_graphical_console_data.sql deleted file mode 100644 index bf2a5c8d63..0000000000 --- a/pandora_console/pandora_graphical_console_data.sql +++ /dev/null @@ -1,8 +0,0 @@ - -INSERT INTO `estado_consola` VALUES ('admin',1,1,100,100); - -INSERT INTO `perfil` VALUES (1,'perfil por defecto','perfil por defecto'); - -INSERT INTO `perfil_vista` VALUES (1,1,1); - -INSERT INTO `vistas_consola` VALUES (1,'Main Board',''); diff --git a/pandora_console/pandoradb.sql b/pandora_console/pandoradb.sql index 0a1798535e..54fb2ce43c 100644 --- a/pandora_console/pandoradb.sql +++ b/pandora_console/pandoradb.sql @@ -1,65 +1,5 @@ --- Pandora FMS tables for active console (not officially included ) - -CREATE TABLE `vistas_consola` ( - `idVista` int(5) NOT NULL auto_increment, - `nombre` varchar(50) NOT NULL, - `descripcion` varchar(250) NOT NULL, - PRIMARY KEY (`idVista`) -) ENGINE=InnoDB; - -CREATE TABLE `estado_consola` ( - `id_usuario` varchar(50) NOT NULL, - `idPerfilActivo` int(5) NOT NULL, - `idVistaActiva` int(5) NOT NULL, - `menuX` int(5) NOT NULL, - `menuY` int(5) NOT NULL, - PRIMARY KEY (`id_usuario`) -) ENGINE=InnoDB; - - -CREATE TABLE `objeto_consola` ( - `id_objeto` int(5) NOT NULL auto_increment, - `nom_img` varchar(50) NOT NULL, - `tipo` varchar(2) NOT NULL, - `left` int(5) NOT NULL, - `top` int(5) NOT NULL, - `id_tipo` varchar(20) NOT NULL, - `idVista` int(5) NOT NULL, - PRIMARY KEY (`id_objeto`) -) ENGINE=InnoDB; - - -CREATE TABLE `perfil` ( - `idPerfil` int(5) NOT NULL auto_increment, - `Nombre` varchar(50) NOT NULL, - `Descripcion` varchar(250) NOT NULL, - PRIMARY KEY (`idPerfil`) -) ENGINE=InnoDB; - - -CREATE TABLE `perfil_vista` ( - `idPerfil` int(5) NOT NULL, - `idVista` int(5) NOT NULL, - `activa` tinyint(1) NOT NULL default '1', - PRIMARY KEY (`idPerfil`,`idVista`) -) ENGINE=InnoDB; - - -CREATE TABLE `relacion_estado` ( - `id_objeto` int(5) NOT NULL, - `relacion` varchar(50) NOT NULL, - PRIMARY KEY (`id_objeto`) -) ENGINE=InnoDB; - - -CREATE TABLE `relacion_objetos` ( - `idObjeto1` int(5) NOT NULL, - `idObjeto2` int(5) NOT NULL, - PRIMARY KEY (`idObjeto1`,`idObjeto2`) -) ENGINE=InnoDB; - --- Pandora FMS official tables +-- Pandora FMS official tables for 1.3 version CREATE TABLE `taddress` ( `id_a` bigint(20) unsigned NOT NULL auto_increment, @@ -124,6 +64,7 @@ CREATE TABLE `tagente_datos_inc` ( `id_agente_modulo` bigint(20) NOT NULL default '0', `datos` bigint(12) default NULL, `timestamp` datetime NOT NULL default '0000-00-00 00:00:00', + `utimestamp` int(10) unsigned default '0', PRIMARY KEY (`id_adi`), KEY `data_inc_index_1` (`id_agente_modulo`) ) ENGINE=InnoDB; @@ -578,3 +519,32 @@ CREATE TABLE `treport_content` ( PRIMARY KEY(`id_rc`) ) ENGINE = InnoDB; +CREATE TABLE `tlayout` ( + `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `name` varchar(50) NOT NULL, + `id_group` INTEGER UNSIGNED NOT NULL, + `background` varchar(200) NOT NULL, + `fullscreen` tinyint(1) UNSIGNED NOT NULL default 0, + `height` INTEGER UNSIGNED NOT NULL default 0, + `width` INTEGER UNSIGNED NOT NULL default 0, + PRIMARY KEY(`id`) +) ENGINE = InnoDB; + +CREATE TABLE `tlayout_data` ( + `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, + `id_layout` INTEGER UNSIGNED NOT NULL default 0, + `pos_x` INTEGER UNSIGNED NOT NULL default 0, + `pos_y` INTEGER UNSIGNED NOT NULL default 0, + `height` INTEGER UNSIGNED NOT NULL default 0, + `width` INTEGER UNSIGNED NOT NULL default 0, + `label` varchar(200) DEFAULT "", + `image` varchar(200) DEFAULT "", + `type` tinyint(1) UNSIGNED NOT NULL default 0, + `period` INTEGER UNSIGNED NOT NULL default 3600, + `id_agente_modulo` mediumint(8) unsigned NOT NULL default '0', + `id_layout_linked` INTEGER unsigned NOT NULL default '0', + `parent_item` INTEGER UNSIGNED NOT NULL default 0, + `label_color` varchar(20) DEFAULT "", + PRIMARY KEY(`id`) +) ENGINE = InnoDB; + diff --git a/pandora_console/pandoradb_data.sql b/pandora_console/pandoradb_data.sql index 3677a5329a..50740bf3f6 100644 --- a/pandora_console/pandoradb_data.sql +++ b/pandora_console/pandoradb_data.sql @@ -85,75 +85,42 @@ UNLOCK TABLES; -- Dumping data for table `tnetwork_component` -- - -/*!40000 ALTER TABLE `tnetwork_component` DISABLE KEYS */; -LOCK TABLES `tnetwork_component` WRITE; -INSERT INTO `tnetwork_component` VALUES (1,'OS Total process','Total process in Operating System (UNIX MIB)',5,8,0,0,0,0,'','NULL','NULL','',0),(2,'OS CPU Load','CPU Load in Operating System (UNIX MIB)',5,9,0,0,0,0,'','NULL','NULL','',0),(3,'Sysname','Get name of system using SNMP standard MIB',1,17,0,0,900,0,'','','public','.1.3.6.1.2.1.1.1.0',1),(4,'OS Users','Active users in Operating System (UNIX MIB)',5,6,0,0,0,0,'','NULL','NULL','',0),(5,'CiscoAP Wifi traffic','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(6,'CiscoAP Wifi errors','Get errors con WiFi for Cisco AP AP120',9,16,0,0,300,0,'','','public','',2),(7,'CiscoAP RAM','Get RAM available on device',9,15,0,0,300,0,'','','public','',4),(8,'CiscoAP Ethernet OUT','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(9,'CiscoAP Ethernet IN','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(10,'CiscoAP CPU Usage','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(11,'Cisco Catalyst CPU Usage','Cisco Catalyst 3750',8,6,0,0,0,0,'','NULL','NULL','',0),(12,'FlashFree ','Cisco Catalyst 3750',8,6,0,0,0,0,'','NULL','NULL','',0),(13,'RAM_Usage','Cisco Catalyst 3750',8,6,0,0,0,0,'','NULL','NULL','',0),(16,'CPU Usage','',7,6,0,0,0,0,'','NULL','NULL','',0),(17,'Memory available','',7,6,0,0,0,0,'','NULL','NULL','',0),(18,'Configuration changes','',7,6,0,0,0,0,'','NULL','NULL','',0),(19,'Power #1','',6,18,0,0,180,0,'','','public',' .1.3.6.1.4.1.2334.2.1.5.8.0',4),(20,'Power #2','',6,18,0,0,180,0,'','','public',' .1.3.6.1.4.1.2334.2.1.5.10.0',4),(21,'User concurrence','',6,6,0,0,0,0,'','NULL','NULL','',0),(22,'HSRP Status','Get status of HSRP',2,18,0,0,180,0,'','','public','1.3.6.1.4.1.9.9.106.1.2.1.1.15.12.106',2),(23,'Num. of classes','',6,6,0,0,0,0,'','NULL','NULL','',0),(24,'Interface #1 status','Status of NIC#1',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.1',2),(25,'Interface #2 status','Status of NIC #2',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.2',2),(26,'Interface #3 status','Status of NIC #3',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.3',2),(27,'Interface #1 outOctects','Output throughtput on Interface #1',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.1',2),(28,'Interface #2 outOctects','Output troughtput on interface #2',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.2',1),(29,'Interface #3 outOctects','Output troughtput on Interface #3',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.3',2),(30,'Interface #1 inOctects','Input troughtput on Interface #1',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.10.1',2),(31,'Interface #2 inOctects','Input throughtput for interface #2',10,16,0,0,180,0,'','NULL','public','.1.3.6.1.2.1.2.2.1.10.2',2),(32,'Interface #3 inOctects','Input throught on interface #3',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.10.3',2),(34,'Host Alive','Check if host is alive using ICMP ping check.',10,6,0,0,120,0,'','','','',2),(36,'Host Latency','Get host network latency in miliseconds, using ICMP.',10,7,0,0,180,0,'','','','',2),(37,'Check HTTP Server','Test APACHE2 HTTP service remotely (Protocol response, not only openport)',10,9,0,0,300,80,'GET / HTTP/1.0^M^M','HTTP/1.1 200 OK','','',3),(38,'Check FTP Server','Check FTP protocol, not only check port.',10,9,0,0,300,21,'QUIT','221','','',3),(39,'Check SSH Server','Checks port 22 is opened',10,9,0,0,300,22,'','','','',2),(40,'Check Telnet server','Check telnet port',10,9,0,0,300,23,'','','','',2),(41,'Check SMTP server','Check if SMTP port it's open',10,9,0,0,300,25,'','','','',2),(42,'Check POP3 server','Check POP3 port.',10,9,0,0,300,110,'','','','',2); -UNLOCK TABLES; -/*!40000 ALTER TABLE `tnetwork_component` ENABLE KEYS */; +INSERT INTO `tnetwork_component` VALUES (1,'OS Total process','Total process in Operating System (UNIX MIB)',5,8,0,0,0,0,'','NULL','NULL','',0),(2,'OS CPU Load','CPU Load in Operating System (UNIX MIB)',5,9,0,0,0,0,'','NULL','NULL','',0),(3,'Sysname','Get name of system using SNMP standard MIB',1,17,0,0,900,0,'','','public','.1.3.6.1.2.1.1.1.0',1),(4,'OS Users','Active users in Operating System (UNIX MIB)',5,6,0,0,0,0,'','NULL','NULL','',0),(5,'CiscoAP Wifi traffic','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(6,'CiscoAP Wifi errors','Get errors con WiFi for Cisco AP AP120',9,16,0,0,300,0,'','','public','',2),(7,'CiscoAP RAM','Get RAM available on device',9,15,0,0,300,0,'','','public','',4),(8,'CiscoAP Ethernet OUT','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(9,'CiscoAP Ethernet IN','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(10,'CiscoAP CPU Usage','Cisco AP AP120',9,6,0,0,0,0,'','NULL','NULL','',0),(11,'Cisco Catalyst CPU Usage','Cisco Catalyst 3750',8,6,0,0,0,0,'','NULL','NULL','',0),(12,'FlashFree ','Cisco Catalyst 3750',8,6,0,0,0,0,'','NULL','NULL','',0),(13,'RAM_Usage','Cisco Catalyst 3750',8,6,0,0,0,0,'','NULL','NULL','',0),(16,'CPU Usage','',7,6,0,0,0,0,'','NULL','NULL','',0),(17,'Memory available','',7,6,0,0,0,0,'','NULL','NULL','',0),(18,'Configuration changes','',7,6,0,0,0,0,'','NULL','NULL','',0),(19,'Power #1','',6,18,0,0,180,0,'','','public',' .1.3.6.1.4.1.2334.2.1.5.8.0',4),(20,'Power #2','',6,18,0,0,180,0,'','','public',' .1.3.6.1.4.1.2334.2.1.5.10.0',4),(21,'User concurrence','',6,6,0,0,0,0,'','NULL','NULL','',0),(22,'HSRP Status','Get status of HSRP',2,18,0,0,180,0,'','','public','1.3.6.1.4.1.9.9.106.1.2.1.1.15.12.106',2),(23,'Num. of classes','',6,6,0,0,0,0,'','NULL','NULL','',0),(24,'NIC #1 status','Status of NIC#1',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.1',2),(25,'NIC #2 status','Status of NIC #2',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.2',2),(26,'NIC #3 status','Status of NIC #3',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.3',2),(27,'NIC #1 outOctects','Output throughtput on Interface #1',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.1',2),(28,'NIC #2 outOctects','Output troughtput on interface #2',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.2',1),(29,'NIC #3 outOctects','Output troughtput on Interface #3',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.3',2),(30,'NIC #1 inOctects','Input troughtput on Interface #1',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.10.1',2),(31,'NIC #2 inOctects','Input throughtput for interface #2',10,16,0,0,180,0,'','NULL','public','.1.3.6.1.2.1.2.2.1.10.2',2),(32,'NIC #3 inOctects','Input throught on interface #3',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.10.3',2),(34,'Host Alive','Check if host is alive using ICMP ping check.',10,6,0,0,120,0,'','','','',2),(36,'Host Latency','Get host network latency in miliseconds, using ICMP.',10,7,0,0,180,0,'','','','',2),(37,'Check HTTP Server','Test APACHE2 HTTP service remotely (Protocol response, not only openport)',10,9,0,0,300,80,'GET / HTTP/1.0^M^M','HTTP/1.1 200 OK','','',3),(38,'Check FTP Server','Check FTP protocol, not only check port.',10,9,0,0,300,21,'QUIT','221','','',3),(39,'Check SSH Server','Checks port 22 is opened',10,9,0,0,300,22,'','','','',2),(40,'Check Telnet server','Check telnet port',10,9,0,0,300,23,'','','','',2),(41,'Check SMTP server','Check if SMTP port it's open',10,9,0,0,300,25,'','','','',2),(42,'Check POP3 server','Check POP3 port.',10,9,0,0,300,110,'','','','',2),(43,'NIC #7 outOctects','Get outcoming octects from NIC #7',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.16.7',2),(44,'NIC #7 inOctects','Get incoming octects from NIC #7',10,16,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.10.7',2),(45,'NIC #4 Status','Get status of NIC #4',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.4',2),(46,'NIC #5 Status','Get status of NIC #5',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.5',2),(47,'NIC #6 Status','Get status of NIC #6',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.6',2),(48,'NIC #7 Status','Get status of NIC #7',10,18,0,0,180,0,'','','public','.1.3.6.1.2.1.2.2.1.8.7',2); -- -- Dumping data for table `tnetwork_component_group` -- - -/*!40000 ALTER TABLE `tnetwork_component_group` DISABLE KEYS */; -LOCK TABLES `tnetwork_component_group` WRITE; INSERT INTO `tnetwork_component_group` VALUES (1,'General group',0),(2,'Cisco MIBs',10),(3,'Nortel MIBS',10),(4,'3COM MIBs',10),(5,'UNIX MIBs',12),(6,'Packetshaper MIBs',10),(7,'Nortel BPS 2000 MIBs',3),(8,'Cisco Catalyst3750 MIBs',2),(9,'Cisco AP120+',2),(10,'Network Management',0),(11,'Microsoft Windows MIB',12),(12,'Operating Systems',0); -UNLOCK TABLES; -/*!40000 ALTER TABLE `tnetwork_component_group` ENABLE KEYS */; -- -- Dumping data for table `torigen` -- -/*!40000 ALTER TABLE `torigen` DISABLE KEYS */; -LOCK TABLES `torigen` WRITE; INSERT INTO `torigen` VALUES ('Operating System event'),('IDS events'),('Firewall records'),('Database event'),('Application data'),('Logfiles'),('Other data source'),('Pandora FMS Event'),('User report'),('Unknown source'); -UNLOCK TABLES; -/*!40000 ALTER TABLE `torigen` ENABLE KEYS */; -- -- Dumping data for table `ttipo_modulo` -- - -/*!40000 ALTER TABLE `ttipo_modulo` DISABLE KEYS */; -LOCK TABLES `ttipo_modulo` WRITE; INSERT INTO `ttipo_modulo` VALUES (1,'generic_data',0,'Generic module to adquire numeric data','mod_data.gif'),(2,'generic_proc',1,'Generic module to adquire boolean data','mod_proc.gif'),(3,'generic_data_string',0,'Generic module to adquire alphanumeric data','mod_string.gif'),(4,'generic_data_inc',0,'Generic module to adquire numeric incremental data','mod_data_inc.gif'),(6,'remote_icmp_proc',3,'Remote ICMP network agent, boolean data','mod_icmp_proc.gif'),(7,'remote_icmp',2,'Remote ICMP network agent (latency)','mod_icmp_data.gif'),(8,'remote_tcp',2,'Remote TCP network agent, numeric data','mod_tcp_data.gif'),(9,'remote_tcp_proc',3,'Remote TCP network agent, boolean data','mod_tcp_proc.gif'),(10,'remote_tcp_string',2,'Remote TCP network agent, alphanumeric data','mod_tcp_string.gif'),(11,'remote_tcp_inc',2,'Remote TCP network agent, incremental data','mod_tcp_inc.gif'),(15,'remote_snmp',2,'Remote SNMP network agent, numeric data','mod_snmp_data.gif'),(16,'remote_snmp_inc',2,'Remote SNMP network agent, incremental data','mod_snmp_inc.gif'),(17,'remote_snmp_string',2,'Remote SNMP network agent, alphanumeric data','mod_snmp_string.gif'),(18,'remote_snmp_proc',1,'Remote SNMP network agent, boolean data','mod_snmp_proc.gif'); -UNLOCK TABLES; -/*!40000 ALTER TABLE `ttipo_modulo` ENABLE KEYS */; -- -- Dumping data for table `tusuario` -- - -/*!40000 ALTER TABLE `tusuario` DISABLE KEYS */; -LOCK TABLES `tusuario` WRITE; INSERT INTO `tusuario` VALUES ('admin','Default Admin','1da7ee7d45b96d0e1f45ee4ee23da560','Admin Pandora','2007-03-27 18:59:39','admin_pandora@nowhere.net','555-555-555',1),('demo','Demo user','fe01ce2a7fbac8fafaed7c982a04e229','Please don\\'t change anything in this user, so other users can connect with it.\r\n\r\nThanks.','2007-03-20 13:00:05','demo@nowhere.net','+4555435435',0); -UNLOCK TABLES; -/*!40000 ALTER TABLE `tusuario` ENABLE KEYS */; -- -- Dumping data for table `tusuario_perfil` -- - -/*!40000 ALTER TABLE `tusuario_perfil` DISABLE KEYS */; -LOCK TABLES `tusuario_perfil` WRITE; INSERT INTO `tusuario_perfil` VALUES (1,'demo',1,1,'admin'),(2,'admin',5,1,'admin'); -UNLOCK TABLES; -/*!40000 ALTER TABLE `tusuario_perfil` ENABLE KEYS */; -- -- Dumping data for table `tperfil` -- - -/*!40000 ALTER TABLE `tperfil` DISABLE KEYS */; -LOCK TABLES `tperfil` WRITE; INSERT INTO `tperfil` VALUES (1,'Operator (Read)',0,1,0,1,0,0,0,0,0,0),(2,'Operator (Write)',1,1,0,1,0,0,0,0,0,0),(3,'Chief Operator',1,1,1,1,0,0,0,0,0,0),(4,'Group coordinator',1,1,1,1,1,1,1,0,0,0),(5,'Pandora Administrator',1,1,1,1,1,1,1,1,1,1); -UNLOCK TABLES; diff --git a/pandora_console/reporting/fgraph.php b/pandora_console/reporting/fgraph.php index a48124bb5d..0268cf6564 100644 --- a/pandora_console/reporting/fgraph.php +++ b/pandora_console/reporting/fgraph.php @@ -320,7 +320,7 @@ function graphic_combined_module ($module_list, $weight_list, $periodo, $width, } function grafico_modulo_sparse ( $id_agente_modulo, $periodo, $show_event, - $width, $height , $title, $unit_name, $show_alert ) { + $width, $height , $title, $unit_name, $show_alert, $avg_only = 0 ) { include ("../include/config.php"); require ("../include/languages/language_".$language_code.".php"); @@ -488,13 +488,17 @@ function grafico_modulo_sparse ( $id_agente_modulo, $periodo, $show_event, // Create the dataset // Merge data into a dataset object (sancho) // $Dataset =& Image_Graph::factory('dataset'); - $dataset[0] = Image_Graph::factory('dataset'); - $dataset[0]->setName("Max."); - $dataset[1] = Image_Graph::factory('dataset'); - $dataset[1]->setName("Avg."); - $dataset[2] = Image_Graph::factory('dataset'); - $dataset[2]->setName("Min."); - + if ($avg_only == 1) { + $dataset[0] = Image_Graph::factory('dataset'); + $dataset[0]->setName("Avg."); + } else { + $dataset[0] = Image_Graph::factory('dataset'); + $dataset[0]->setName("Max."); + $dataset[1] = Image_Graph::factory('dataset'); + $dataset[1]->setName("Avg."); + $dataset[2] = Image_Graph::factory('dataset'); + $dataset[2]->setName("Min."); + } // Event dataset creation if ($show_event == 1){ $dataset_event = Image_Graph::factory('dataset'); @@ -503,17 +507,19 @@ function grafico_modulo_sparse ( $id_agente_modulo, $periodo, $show_event, // ... and populated with data ... for ($cc=0; $cc <= $resolution; $cc++) { $tdate = date('d/m', $valores[$cc][2])."\n".date('H:i', $valores[$cc][2]); - $dataset[1]->addPoint($tdate, $valores[$cc][0]); - $dataset[0]->addPoint($tdate, $valores[$cc][5]); - $dataset[2]->addPoint($tdate, $valores[$cc][4]); + if ($avg_only == 0) { + $dataset[1]->addPoint($tdate, $valores[$cc][0]); + $dataset[0]->addPoint($tdate, $valores[$cc][5]); + $dataset[2]->addPoint($tdate, $valores[$cc][4]); + } else { + $dataset[0]->addPoint($tdate, $valores[$cc][0]); + } if (($show_event == 1) AND (isset($real_event[$cc]))) { $dataset_event->addPoint($tdate, $valores[$cc][5]); } } if ($max_value > 0){ - - // Show alert limits if ($show_alert == 1){ $Plot =& $Plotarea->addNew('Image_Graph_Axis_Marker_Area', IMAGE_GRAPH_AXIS_Y); @@ -524,7 +530,12 @@ function grafico_modulo_sparse ( $id_agente_modulo, $periodo, $show_event, // create the 1st plot as smoothed area chart using the 1st dataset $Plot =& $Plotarea->addNew('area', array(&$dataset)); - $Plot->setLineColor('yellow@0.1'); + if ($avg_only == 1){ + $Plot->setLineColor('gray@0.4'); + } else { + $Plot->setLineColor('yellow@0.1'); + } + $AxisX =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_X); // $AxisX->Hide(); @@ -543,14 +554,19 @@ function grafico_modulo_sparse ( $id_agente_modulo, $periodo, $show_event, $GridY2->setFillColor('lightgray@0.05'); // set line colors $FillArray =& Image_Graph::factory('Image_Graph_Fill_Array'); + $Plot->setFillStyle($FillArray); - $FillArray->addColor('yellow@0.5'); - $FillArray->addColor('orange@0.6'); - $FillArray->addColor('brown@0.7'); - $FillArray->addColor('red@0.7'); - $FillArray->addColor('blue@0.7'); - $FillArray->addColor('green@0.7'); - $FillArray->addColor('black@0.7'); + if ($avg_only == 1){ + $FillArray->addColor('green@0.6'); + } else { + $FillArray->addColor('yellow@0.5'); + $FillArray->addColor('orange@0.6'); + $FillArray->addColor('brown@0.7'); + $FillArray->addColor('red@0.7'); + $FillArray->addColor('blue@0.7'); + $FillArray->addColor('green@0.7'); + $FillArray->addColor('black@0.7'); + } $AxisY_Weather =& $Plotarea->getAxis(IMAGE_GRAPH_AXIS_Y); // Show events ! @@ -1766,6 +1782,12 @@ if ( isset($_GET["draw_events"])) else $draw_events = 0; +// Average values only +if ( isset($_GET["avg_only"])) + $avg_only = $_GET["avg_only"]; +else + $avg_only = 0; + // Draw alert limits ? if ( isset($_GET["draw_alerts"])) $draw_alerts = $_GET["draw_alerts"]; @@ -1778,7 +1800,7 @@ else if (isset($_GET["tipo"])){ if ($_GET["tipo"] == "sparse"){ - grafico_modulo_sparse($id, $period, $draw_events, $width, $height , $label, $unit_name, $draw_alerts); + grafico_modulo_sparse($id, $period, $draw_events, $width, $height , $label, $unit_name, $draw_alerts, $avg_only); } elseif ($_GET["tipo"] =="estado_incidente") grafico_incidente_estados(); diff --git a/pandora_console/reporting/stat_win.php b/pandora_console/reporting/stat_win.php index 1716320459..df32b5b912 100644 --- a/pandora_console/reporting/stat_win.php +++ b/pandora_console/reporting/stat_win.php @@ -67,7 +67,9 @@ else $period = 3600; // 1 hour (the most fast query possible) switch ($period) { - case 3600: $period_label = "Hour"; + case 3600: $period_label = "1 Hour"; + break; + case 7200: $period_label = "2 Hours"; break; case 21600: $period_label = "6 Hours"; break; @@ -94,6 +96,10 @@ if (isset($_GET["draw_alerts"])) $draw_alerts = entrada_limpia($_GET["draw_alerts"]); else $draw_alerts = 0; +if (isset($_GET["avg_only"])) + $avg_only = entrada_limpia($_GET["avg_only"]); +else + $avg_only = 0; if (isset($_GET["refresh"])) $refresh = entrada_limpia($_GET["refresh"]); else @@ -122,19 +128,29 @@ else if (isset($_GET["zoom"])){ $zoom = entrada_limpia ($_GET["zoom"]); - $height=$height*$zoom; - $width=$width*$zoom; + if ($zoom > 1){ + $height=$height*($zoom/2.1); + $width=$width*($zoom/1.4); + } } else $zoom = "1"; -echo ""; - +echo ""; +echo ""; + echo ""; +echo "
"; + echo $lang_label["max_value"]." : ". format_for_graph(return_moduledata_max_value ($id, $period)); + echo ""; + echo $lang_label["avg_value"]." : ". format_for_graph(return_moduledata_avg_value ($id, $period)); + echo ""; + echo $lang_label["min_value"]." : ". format_for_graph(return_moduledata_min_value ($id, $period)); + echo "
"; ?> - - - + + +