zarzuelo 173150b4e7 2013-04-10 Sergio Martin <sergio.martin@artica.es>
*
  L     .
  L     pandora_console
  L     pandora_console/DEBIAN
  L     pandora_console/include
M       pandora_console/include/functions_html.php
  L     pandora_console/include/styles
D       pandora_console/include/styles/tip.css
M       pandora_console/include/styles/menu.css
  L     pandora_console/include/styles/images
M       pandora_console/include/styles/pandora.css
M       pandora_console/include/functions_visual_map_editor.php
M       pandora_console/include/functions_groups.php
  L     pandora_console/include/ajax
M       pandora_console/include/ajax/events.php
M       pandora_console/include/ajax/module.php
  L     pandora_console/include/swiftmailer
  L     pandora_console/include/swiftmailer/classes
  L     pandora_console/include/swiftmailer/classes/Swift
  L     pandora_console/include/swiftmailer/classes/Swift/ByteStream
  L     pandora_console/include/swiftmailer/classes/Swift/Encoder
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Decorator
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Reporters
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Pop
  L     pandora_console/include/swiftmailer/classes/Swift/Plugins/Loggers
  L     pandora_console/include/swiftmailer/classes/Swift/Mime
  L     pandora_console/include/swiftmailer/classes/Swift/Mime/HeaderEncoder
  L     pandora_console/include/swiftmailer/classes/Swift/Mime/ContentEncoder
  L     pandora_console/include/swiftmailer/classes/Swift/Mime/Headers
  L     pandora_console/include/swiftmailer/classes/Swift/Transport
  L     pandora_console/include/swiftmailer/classes/Swift/Transport/Esmtp
  L     pandora_console/include/swiftmailer/classes/Swift/Transport/Esmtp/Auth
  L     pandora_console/include/swiftmailer/classes/Swift/CharacterReaderFactory
  L     pandora_console/include/swiftmailer/classes/Swift/KeyCache
  L     pandora_console/include/swiftmailer/classes/Swift/CharacterReader
  L     pandora_console/include/swiftmailer/classes/Swift/StreamFilters
  L     pandora_console/include/swiftmailer/classes/Swift/Events
  L     pandora_console/include/swiftmailer/classes/Swift/CharacterStream
  L     pandora_console/include/swiftmailer/classes/Swift/Mailer
  L     pandora_console/include/swiftmailer/dependency_maps
M       pandora_console/include/functions_ui.php
M       pandora_console/include/functions.php
M       pandora_console/include/functions_agents.php
  L     pandora_console/include/languages
  L     pandora_console/include/languages/datepicker
M       pandora_console/include/functions_graph.php
M       pandora_console/include/functions_events.php
M       pandora_console/include/functions_menu.php
  L     pandora_console/include/graphs
  L     pandora_console/include/graphs/pChart
  L     pandora_console/include/graphs/pChart/palettes
  L     pandora_console/include/graphs/pChart/fonts
  L     pandora_console/include/graphs/pChart/cache
  L     pandora_console/include/graphs/pChart/data
M       pandora_console/include/graphs/functions_flot.php
  L     pandora_console/include/graphs/flot
M       pandora_console/include/graphs/functions_gd.php
  L     pandora_console/include/graphs/images_graphs
  L     pandora_console/include/db
M       pandora_console/include/functions_reporting.php
  L     pandora_console/include/fonts
  L     pandora_console/include/auth
  L     pandora_console/include/javascript
M       pandora_console/include/javascript/openlayers.pandora.js
  L     pandora_console/include/javascript/tiny_mce
  L     pandora_console/include/javascript/tiny_mce/utils
  L     pandora_console/include/javascript/tiny_mce/plugins
  L     pandora_console/include/javascript/tiny_mce/plugins/media
  L     pandora_console/include/javascript/tiny_mce/plugins/media/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/media/css
  L     pandora_console/include/javascript/tiny_mce/plugins/media/js
  L     pandora_console/include/javascript/tiny_mce/plugins/pagebreak
  L     pandora_console/include/javascript/tiny_mce/plugins/insertdatetime
  L     pandora_console/include/javascript/tiny_mce/plugins/noneditable
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups/skins
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups/skins/clearlooks2
  L     pandora_console/include/javascript/tiny_mce/plugins/inlinepopups/skins/clearlooks2/img
  L     pandora_console/include/javascript/tiny_mce/plugins/autolink
  L     pandora_console/include/javascript/tiny_mce/plugins/example_dependency
  L     pandora_console/include/javascript/tiny_mce/plugins/autoresize
  L     pandora_console/include/javascript/tiny_mce/plugins/example
  L     pandora_console/include/javascript/tiny_mce/plugins/example/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/example/img
  L     pandora_console/include/javascript/tiny_mce/plugins/example/js
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions/img
  L     pandora_console/include/javascript/tiny_mce/plugins/emotions/js
  L     pandora_console/include/javascript/tiny_mce/plugins/iespell
  L     pandora_console/include/javascript/tiny_mce/plugins/save
  L     pandora_console/include/javascript/tiny_mce/plugins/lists
  L     pandora_console/include/javascript/tiny_mce/plugins/visualblocks
  L     pandora_console/include/javascript/tiny_mce/plugins/visualblocks/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advhr/js
  L     pandora_console/include/javascript/tiny_mce/plugins/advlist
  L     pandora_console/include/javascript/tiny_mce/plugins/tabfocus
  L     pandora_console/include/javascript/tiny_mce/plugins/layer
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/img
  L     pandora_console/include/javascript/tiny_mce/plugins/advimage/js
  L     pandora_console/include/javascript/tiny_mce/plugins/preview
  L     pandora_console/include/javascript/tiny_mce/plugins/preview/jscripts
  L     pandora_console/include/javascript/tiny_mce/plugins/directionality
  L     pandora_console/include/javascript/tiny_mce/plugins/wordcount
  L     pandora_console/include/javascript/tiny_mce/plugins/visualchars
  L     pandora_console/include/javascript/tiny_mce/plugins/legacyoutput
  L     pandora_console/include/javascript/tiny_mce/plugins/autosave
  L     pandora_console/include/javascript/tiny_mce/plugins/table
  L     pandora_console/include/javascript/tiny_mce/plugins/table/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/table/css
  L     pandora_console/include/javascript/tiny_mce/plugins/table/js
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink/css
  L     pandora_console/include/javascript/tiny_mce/plugins/advlink/js
  L     pandora_console/include/javascript/tiny_mce/plugins/print
  L     pandora_console/include/javascript/tiny_mce/plugins/nonbreaking
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage/css
  L     pandora_console/include/javascript/tiny_mce/plugins/fullpage/js
  L     pandora_console/include/javascript/tiny_mce/plugins/style
  L     pandora_console/include/javascript/tiny_mce/plugins/style/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/style/css
  L     pandora_console/include/javascript/tiny_mce/plugins/style/js
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace/css
  L     pandora_console/include/javascript/tiny_mce/plugins/searchreplace/js
  L     pandora_console/include/javascript/tiny_mce/plugins/fullscreen
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/includes
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/css
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/img
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/classes
  L     pandora_console/include/javascript/tiny_mce/plugins/spellchecker/classes/utils
  L     pandora_console/include/javascript/tiny_mce/plugins/contextmenu
  L     pandora_console/include/javascript/tiny_mce/plugins/template
  L     pandora_console/include/javascript/tiny_mce/plugins/template/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/template/css
  L     pandora_console/include/javascript/tiny_mce/plugins/template/js
  L     pandora_console/include/javascript/tiny_mce/plugins/paste
  L     pandora_console/include/javascript/tiny_mce/plugins/paste/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/paste/js
  L     pandora_console/include/javascript/tiny_mce/plugins/bbcode
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras/langs
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras/css
  L     pandora_console/include/javascript/tiny_mce/plugins/xhtmlxtras/js
  L     pandora_console/include/javascript/tiny_mce/langs
  L     pandora_console/include/javascript/tiny_mce/themes
  L     pandora_console/include/javascript/tiny_mce/themes/advanced
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/langs
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/o2k7
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/o2k7/img
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/default
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/default/img
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/skins/highcontrast
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/img
  L     pandora_console/include/javascript/tiny_mce/themes/advanced/js
  L     pandora_console/include/javascript/tiny_mce/themes/simple
  L     pandora_console/include/javascript/tiny_mce/themes/simple/langs
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins/o2k7
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins/o2k7/img
  L     pandora_console/include/javascript/tiny_mce/themes/simple/skins/default
  L     pandora_console/include/javascript/tiny_mce/themes/simple/img
M       pandora_console/include/javascript/jquery.pandora.js
  L     pandora_console/include/javascript/OpenLayers
  L     pandora_console/include/javascript/OpenLayers/theme
  L     pandora_console/include/javascript/OpenLayers/theme/default
  L     pandora_console/include/javascript/OpenLayers/theme/default/img
  L     pandora_console/include/javascript/OpenLayers/img
  L     pandora_console/include/sounds
  L     pandora_console/include/Image
M       pandora_console/include/functions_config.php
  L     pandora_console/include/help
  L     pandora_console/include/help/en
  L     pandora_console/include/help/es
  L     pandora_console/include/help/ja
M       pandora_console/include/functions_snmp_browser.php
M       pandora_console/include/constants.php
M       pandora_console/ChangeLog
  L     pandora_console/attachment
  L     pandora_console/attachment/mibs
  L     pandora_console/attachment/plugin
M       pandora_console/index.php
  L     pandora_console/extensions
  L     pandora_console/extensions/dbmanager
M       pandora_console/extensions/agents_alerts.php
  L     pandora_console/extensions/module_groups
D       pandora_console/extensions/module_groups/brick.png
M       pandora_console/extensions/net_tools.php
M       pandora_console/extensions/agents_modules.php
  L     pandora_console/extensions/users
M       pandora_console/extensions/ssh_gateway.php
  L     pandora_console/extensions/net_tools
M       pandora_console/extensions/net_tools/nettool.png
M       pandora_console/extensions/vnc_view.php
M       pandora_console/extensions/dbmanager.php
  L     pandora_console/extensions/agents_modules
M       pandora_console/extensions/users_connected.php
M       pandora_console/extensions/module_groups.php
  L     pandora_console/extensions/update_manager
  L     pandora_console/extensions/update_manager/sql
  L     pandora_console/extensions/update_manager/lang
  L     pandora_console/extensions/update_manager/lib
M       pandora_console/extensions/update_manager/lib/functions.ajax.php
  L     pandora_console/extensions/update_manager/lib/xmlrpc
M       pandora_console/extensions/update_manager/main.php
  L     pandora_console/extensions/ssh_gateway
M       pandora_console/extensions/ssh_gateway/secure_console.png
  L     pandora_console/operation
  L     pandora_console/operation/incidents
A       pandora_console/operation/search_reports.getdata.php
A       pandora_console/operation/search_users.getdata.php
M       pandora_console/operation/tree.php
  L     pandora_console/operation/visual_console
M       pandora_console/operation/visual_console/render_view.php
A       pandora_console/operation/search_modules.getdata.php
A       pandora_console/operation/search_main.php
  L     pandora_console/operation/tree
  L     pandora_console/operation/users
M       pandora_console/operation/users/webchat.php
M       pandora_console/operation/users/user_edit.php
A       pandora_console/operation/search_agents.getdata.php
  L     pandora_console/operation/events
M       pandora_console/operation/events/events.build_table.php
M       pandora_console/operation/events/event_statistics.php
M       pandora_console/operation/events/events_list.php
M       pandora_console/operation/events/events.php
A       pandora_console/operation/search_graphs.getdata.php
  L     pandora_console/operation/messages
M       pandora_console/operation/messages/message_edit.php
M       pandora_console/operation/messages/message_list.php
M       pandora_console/operation/search_reports.php
  L     pandora_console/operation/reporting
M       pandora_console/operation/reporting/reporting_viewer.php
M       pandora_console/operation/reporting/graph_viewer.php
M       pandora_console/operation/search_users.php
M       pandora_console/operation/search_results.php
A       pandora_console/operation/search_alerts.getdata.php
M       pandora_console/operation/search_modules.php
A       pandora_console/operation/search_maps.getdata.php
  L     pandora_console/operation/agentes
D       pandora_console/operation/agentes/datos_agente.php
M       pandora_console/operation/agentes/alerts_status.php
M       pandora_console/operation/agentes/estado_generalagente.php
M       pandora_console/operation/agentes/estado_agente.php
M       pandora_console/operation/agentes/networkmap.topology.php
M       pandora_console/operation/agentes/networkmap.groups.php
M       pandora_console/operation/agentes/exportdata.php
M       pandora_console/operation/agentes/networkmap_list.php
M       pandora_console/operation/agentes/agent_fields.php
M       pandora_console/operation/agentes/tactical.php
M       pandora_console/operation/agentes/group_view.php
M       pandora_console/operation/agentes/networkmap.php
  L     pandora_console/operation/servers
M       pandora_console/operation/servers/recon_view.php
M       pandora_console/operation/search_agents.php
M       pandora_console/operation/search_graphs.php
  L     pandora_console/operation/snmpconsole
M       pandora_console/operation/snmpconsole/snmp_mib_uploader.php
M       pandora_console/operation/snmpconsole/snmp_browser.php
M       pandora_console/operation/snmpconsole/snmp_view.php
  L     pandora_console/operation/integria_incidents
  L     pandora_console/operation/gis_maps
M       pandora_console/operation/gis_maps/render_view.php
M       pandora_console/operation/gis_maps/index.php
M       pandora_console/operation/search_alerts.php
M       pandora_console/operation/search_maps.php
  L     pandora_console/operation/netflow
M       pandora_console/operation/netflow/nf_live_view.php
  L     pandora_console/images
M       pandora_console/images/global.png
A       pandora_console/images/op_events.png
A       pandora_console/images/zoom_mc.png
A       pandora_console/images/input_zoom.png
M       pandora_console/images/pencil.png
A       pandora_console/images/menu_op_mark.png
M       pandora_console/images/unlinkpolicy.png
A       pandora_console/images/gm_setup.png
M       pandora_console/images/min.png
M       pandora_console/images/zoom.png
M       pandora_console/images/max.png
A       pandora_console/images/builder.png
A       pandora_console/images/policies_mc.png
A       pandora_console/images/op_workspace.png
M       pandora_console/images/user_green.png
A       pandora_console/images/agent.png
A       pandora_console/images/performance.png
M       pandora_console/images/ok.png
A       pandora_console/images/event_responses.png
A       pandora_console/images/agent_warning.png
A       pandora_console/images/module_critical.png
A       pandora_console/images/op_recon.png
A       pandora_console/images/email_mc.png
A       pandora_console/images/add_mc.png
M       pandora_console/images/go_first.png
A       pandora_console/images/gm_alerts.png
A       pandora_console/images/filter.png
A       pandora_console/images/header_user.png
A       pandora_console/images/gm_massive_operations.png
M       pandora_console/images/add.disabled.png
A       pandora_console/images/gm_netflow.png
M       pandora_console/images/percentile_item.disabled.png
A       pandora_console/images/alerts_extern.png
M       pandora_console/images/vnc.png
A       pandora_console/images/op_alerts.png
A       pandora_console/images/op_inventory.png
M       pandora_console/images/chart_curve.png
  L     pandora_console/images/custom_logo
M       pandora_console/images/email_open.png
A       pandora_console/images/button_background.png
M       pandora_console/images/link2.png
A       pandora_console/images/control_stop_col.png
M       pandora_console/images/target.png
M       pandora_console/images/box.png
M       pandora_console/images/zoom_cross.png
M       pandora_console/images/cross.disabled.png
A       pandora_console/images/filter_mc.png
M       pandora_console/images/note.png
M       pandora_console/images/rss.png
A       pandora_console/images/blade.png
A       pandora_console/images/lock_mc.png
A       pandora_console/images/agent_critical.png
M       pandora_console/images/bell_pause.png
M       pandora_console/images/chart_curve.disabled.png
  L     pandora_console/images/backgrounds
A       pandora_console/images/enterprise.png
  L     pandora_console/images/skin
  L     pandora_console/images/skin/skin_default
  L     pandora_console/images/skin/skin_default/include
  L     pandora_console/images/skin/skin_default/include/styles
M       pandora_console/images/skin/skin_default/include/styles/menu.css
M       pandora_console/images/skin/skin_default/include/styles/pandora.css
  L     pandora_console/images/skin/skin_default/images
A       pandora_console/images/skin/skin_default/images/operating_system.png
A       pandora_console/images/skin/skin_default/images/snmp_wizard.png
A       pandora_console/images/skin/skin_default/images/global.png
A       pandora_console/images/skin/skin_default/images/op_events.png
A       pandora_console/images/skin/skin_default/images/bell_extern.png
A       pandora_console/images/skin/skin_default/images/go_next.png
A       pandora_console/images/skin/skin_default/images/policies.png
A       pandora_console/images/skin/skin_default/images/pencil.png
A       pandora_console/images/skin/skin_default/images/header_ready.png
A       pandora_console/images/skin/skin_default/images/agent_unknown.png
A       pandora_console/images/skin/skin_default/images/bell.png
A       pandora_console/images/skin/skin_default/images/policies_error.png
A       pandora_console/images/skin/skin_default/images/unlinkpolicy.png
A       pandora_console/images/skin/skin_default/images/gm_setup.png
A       pandora_console/images/skin/skin_default/images/policies_mc.png
A       pandora_console/images/skin/skin_default/images/builder.png
A       pandora_console/images/skin/skin_default/images/camera.png
A       pandora_console/images/skin/skin_default/images/go_last.png
A       pandora_console/images/skin/skin_default/images/gm_policies.png
A       pandora_console/images/skin/skin_default/images/op_workspace.png
A       pandora_console/images/skin/skin_default/images/box.disabled.png
A       pandora_console/images/skin/skin_default/images/agent.png
A       pandora_console/images/skin/skin_default/images/setup.png
A       pandora_console/images/skin/skin_default/images/sitemap_color.png
A       pandora_console/images/skin/skin_default/images/go_previous.png
A       pandora_console/images/skin/skin_default/images/performance.png
A       pandora_console/images/skin/skin_default/images/control_next.png
A       pandora_console/images/skin/skin_default/images/policies_brick.png
A       pandora_console/images/skin/skin_default/images/event_responses.png
A       pandora_console/images/skin/skin_default/images/services.png
A       pandora_console/images/skin/skin_default/images/email_outbox.png
A       pandora_console/images/skin/skin_default/images/lock.png
A       pandora_console/images/skin/skin_default/images/sound.png
  L     pandora_console/images/skin/skin_default/images/os_icons
A       pandora_console/images/skin/skin_default/images/god1.png
A       pandora_console/images/skin/skin_default/images/gm_modules.png
A       pandora_console/images/skin/skin_default/images/plugin.png
A       pandora_console/images/skin/skin_default/images/god7.png
A       pandora_console/images/skin/skin_default/images/html.png
A       pandora_console/images/skin/skin_default/images/op_recon.png
A       pandora_console/images/skin/skin_default/images/control_play.png
A       pandora_console/images/skin/skin_default/images/gm_gis.png
A       pandora_console/images/skin/skin_default/images/header_refresh.png
A       pandora_console/images/skin/skin_default/images/email_mc.png
A       pandora_console/images/skin/skin_default/images/add_mc.png
A       pandora_console/images/skin/skin_default/images/op_reporting.png
A       pandora_console/images/skin/skin_default/images/config.disabled.png
A       pandora_console/images/skin/skin_default/images/list.png
A       pandora_console/images/skin/skin_default/images/tag_red.disabled.png
A       pandora_console/images/skin/skin_default/images/go_first.png
A       pandora_console/images/skin/skin_default/images/gm_servers.png
A       pandora_console/images/skin/skin_default/images/gm_alerts.png
A       pandora_console/images/skin/skin_default/images/linkpolicy.png
A       pandora_console/images/skin/skin_default/images/books.png
A       pandora_console/images/skin/skin_default/images/reporting32.png
A       pandora_console/images/skin/skin_default/images/op_gis.png
A       pandora_console/images/skin/skin_default/images/version.png
A       pandora_console/images/skin/skin_default/images/policies_error_db.png
A       pandora_console/images/skin/skin_default/images/filter.png
A       pandora_console/images/skin/skin_default/images/chart_bar.png
A       pandora_console/images/skin/skin_default/images/grid.png
A       pandora_console/images/skin/skin_default/images/header_user.png
A       pandora_console/images/skin/skin_default/images/bell_error.png
A       pandora_console/images/skin/skin_default/images/normal_screen.png
A       pandora_console/images/skin/skin_default/images/brick.png
A       pandora_console/images/skin/skin_default/images/gm_massive_operations.png
A       pandora_console/images/skin/skin_default/images/policies_ok.png
A       pandora_console/images/skin/skin_default/images/gm_netflow.png
A       pandora_console/images/skin/skin_default/images/advanced.png
A       pandora_console/images/skin/skin_default/images/csv_mc.png
A       pandora_console/images/skin/skin_default/images/op_snmp.png
A       pandora_console/images/skin/skin_default/images/save_mc.png
A       pandora_console/images/skin/skin_default/images/snmp.png
A       pandora_console/images/skin/skin_default/images/load.png
A       pandora_console/images/skin/skin_default/images/alerts_extern.png
A       pandora_console/images/skin/skin_default/images/header_logout.png
A       pandora_console/images/skin/skin_default/images/vnc.png
A       pandora_console/images/skin/skin_default/images/op_alerts.png
A       pandora_console/images/skin/skin_default/images/grid.disabled.png
A       pandora_console/images/skin/skin_default/images/chart_bar.disabled.png
A       pandora_console/images/skin/skin_default/images/op_inventory.png
A       pandora_console/images/skin/skin_default/images/photo.disabled.png
A       pandora_console/images/skin/skin_default/images/disk.disabled.png
A       pandora_console/images/skin/skin_default/images/chart_curve.png
A       pandora_console/images/skin/skin_default/images/recon.png
A       pandora_console/images/skin/skin_default/images/camera_mc.png
A       pandora_console/images/skin/skin_default/images/gm_db.png
A       pandora_console/images/skin/skin_default/images/reporting.png
A       pandora_console/images/skin/skin_default/images/custom_field.png
A       pandora_console/images/skin/skin_default/images/control_pause.png
A       pandora_console/images/skin/skin_default/images/key.png
  L     pandora_console/images/skin/skin_default/images/mimetypes
A       pandora_console/images/skin/skin_default/images/wmi.png
A       pandora_console/images/skin/skin_default/images/link.png
A       pandora_console/images/skin/skin_default/images/cross.disabled.png
A       pandora_console/images/skin/skin_default/images/header_email.png
A       pandora_console/images/skin/skin_default/images/control_play_col.png
A       pandora_console/images/skin/skin_default/images/filter_mc.png
A       pandora_console/images/skin/skin_default/images/blade.png
A       pandora_console/images/skin/skin_default/images/lock_mc.png
A       pandora_console/images/skin/skin_default/images/bell_pause.png
A       pandora_console/images/skin/skin_default/images/chart_curve.disabled.png
A       pandora_console/images/skin/skin_default/images/header_down.png
A       pandora_console/images/skin/skin_default/images/enterprise.png
A       pandora_console/images/skin/skin_default/images/profiles.png
A       pandora_console/images/skin/skin_default/images/gm_users.png
A       pandora_console/images/skin/skin_default/images/email_inbox.png
A       pandora_console/images/skin/skin_default/images/header_chat.png
A       pandora_console/images/skin/skin_default/images/wand_sla.png
A       pandora_console/images/skin/skin_default/images/collection.png
A       pandora_console/images/skin/skin_default/images/god2.png
A       pandora_console/images/skin/skin_default/images/god4.png
A       pandora_console/images/skin/skin_default/images/inventory.png
A       pandora_console/images/skin/skin_default/images/header_user_admin.png
A       pandora_console/images/skin/skin_default/images/god6.png
A       pandora_console/images/skin/skin_default/images/header_help.png
A       pandora_console/images/skin/skin_default/images/gm_log.png
A       pandora_console/images/skin/skin_default/images/tag.png
A       pandora_console/images/skin/skin_default/images/control_prev.png
A       pandora_console/images/skin/skin_default/images/agent_mc.png
A       pandora_console/images/skin/skin_default/images/delete_mc.png
A       pandora_console/images/skin/skin_default/images/pen.png
A       pandora_console/images/skin/skin_default/images/plus.png
  L     pandora_console/images/skin/skin_default/images/groups_small
A       pandora_console/images/skin/skin_default/images/module.png
A       pandora_console/images/skin/skin_default/images/gm_events.png
A       pandora_console/images/skin/skin_default/images/photo.png
A       pandora_console/images/skin/skin_default/images/csv.png
A       pandora_console/images/skin/skin_default/images/new_message.png
A       pandora_console/images/skin/skin_default/images/templates.png
A       pandora_console/images/skin/skin_default/images/book_edit.png
A       pandora_console/images/skin/skin_default/images/events_list.png
A       pandora_console/images/skin/skin_default/images/policies_cog.png
A       pandora_console/images/skin/skin_default/images/operation.png
A       pandora_console/images/skin/skin_default/images/xml.png
A       pandora_console/images/skin/skin_default/images/full_screen.png
A       pandora_console/images/skin/skin_default/images/module_group.png
A       pandora_console/images/skin/skin_default/images/policies_not_brick.png
A       pandora_console/images/skin/skin_default/images/heart.png
A       pandora_console/images/skin/skin_default/images/gm_monitoring.png
A       pandora_console/images/skin/skin_default/images/custom_columns.png
A       pandora_console/images/skin/skin_default/images/control_pause_col.png
A       pandora_console/images/skin/skin_default/images/custom_field_col.png
A       pandora_console/images/skin/skin_default/images/header_events.png
A       pandora_console/images/skin/skin_default/images/op_netflow.png
A       pandora_console/images/skin/skin_default/images/header_warning.png
A       pandora_console/images/skin/skin_default/images/plugin_mc.png
A       pandora_console/images/skin/skin_default/images/sla.png
M       pandora_console/images/skin/skin_default/images/binary.png
A       pandora_console/images/skin/skin_default/images/op_network.png
A       pandora_console/images/skin/skin_default/images/binary.disabled.png
M       pandora_console/images/profiles.png
A       pandora_console/images/collection.png
A       pandora_console/images/inventory.png
A       pandora_console/images/gm_log.png
M       pandora_console/images/images.png
M       pandora_console/images/cog.png
A       pandora_console/images/tag.png
A       pandora_console/images/mc_plugin.png
A       pandora_console/images/enterprise_icon.png
M       pandora_console/images/photo.png
M       pandora_console/images/refresh.png
A       pandora_console/images/events_list.png
A       pandora_console/images/operation.png
A       pandora_console/images/full_screen.png
A       pandora_console/images/chart_curve_overview.disabled.png
M       pandora_console/images/heart.png
A       pandora_console/images/input_add.png
A       pandora_console/images/gm_monitoring.png
M       pandora_console/images/percentile_item.png
A       pandora_console/images/module_warning.png
A       pandora_console/images/custom_field_col.png
A       pandora_console/images/plugin_mc.png
M       pandora_console/images/snmp_wizard.png
M       pandora_console/images/link_break.png
M       pandora_console/images/go_next.png
M       pandora_console/images/policies.png
M       pandora_console/images/bell.png
M       pandora_console/images/policies_error.png
A       pandora_console/images/agent_ok.png
M       pandora_console/images/go_last.png
A       pandora_console/images/services.png
A       pandora_console/images/sound.png
  L     pandora_console/images/os_icons
A       pandora_console/images/tab_green_bg.png
M       pandora_console/images/plugin.png
A       pandora_console/images/header_refresh.png
A       pandora_console/images/op_reporting.png
A       pandora_console/images/list.png
A       pandora_console/images/gm_servers.png
M       pandora_console/images/books.png
A       pandora_console/images/reporting32.png
A       pandora_console/images/input_delete.png
M       pandora_console/images/div.png
A       pandora_console/images/input_go.png
M       pandora_console/images/policies_error_db.png
A       pandora_console/images/normal_screen.png
A       pandora_console/images/dashboard.png
A       pandora_console/images/donut.png
M       pandora_console/images/network.disabled.png
M       pandora_console/images/policies_ok.png
A       pandora_console/images/submenu_tree_first.png
M       pandora_console/images/lightning_go.png
A       pandora_console/images/csv_mc.png
M       pandora_console/images/snmp.png
A       pandora_console/images/recon_icon.png
M       pandora_console/images/default_list.png
A       pandora_console/images/database_history.png
M       pandora_console/images/chart_bar.disabled.png
A       pandora_console/images/help_icon.png
A       pandora_console/images/input_update.png
A       pandora_console/images/agent_notinit.png
M       pandora_console/images/control_pause.png
A       pandora_console/images/key.png
  L     pandora_console/images/mimetypes
M       pandora_console/images/link.png
A       pandora_console/images/header_email.png
M       pandora_console/images/delete.png
  L     pandora_console/images/networkmap
A       pandora_console/images/input_wand.png
A       pandora_console/images/input_tick.png
M       pandora_console/images/bricks.png
A       pandora_console/images/write_paper.png
M       pandora_console/images/world.png
M       pandora_console/images/wand_sla.png
M       pandora_console/images/wand.png
M       pandora_console/images/disk.png
M       pandora_console/images/group.png
A       pandora_console/images/header_user_admin.png
A       pandora_console/images/header_help.png
A       pandora_console/images/category.png
M       pandora_console/images/house.png
A       pandora_console/images/module.png
A       pandora_console/images/export25.png
A       pandora_console/images/xml.png
A       pandora_console/images/op_netflow.png
  L     pandora_console/images/console
  L     pandora_console/images/console/background
  L     pandora_console/images/console/icons
  L     pandora_console/images/console/icons/old_icons
M       pandora_console/images/cross.png
A       pandora_console/images/operating_system.png
M       pandora_console/images/application_edit.png
M       pandora_console/images/camera.png
M       pandora_console/images/sub.png
A       pandora_console/images/gm_policies.png
A       pandora_console/images/box.disabled.png
M       pandora_console/images/setup.png
M       pandora_console/images/go_previous.png
A       pandora_console/images/module_mc.png
M       pandora_console/images/tag_red.png
A       pandora_console/images/submenu_tree_middle.png
A       pandora_console/images/visual_console.png
A       pandora_console/images/email_outbox.png
M       pandora_console/images/attachment.png
A       pandora_console/images/module_notinit.png
  L     pandora_console/images/gis_map
  L     pandora_console/images/gis_map/icons
A       pandora_console/images/submenu2_tree_middle.png
A       pandora_console/images/html.png
M       pandora_console/images/control_play.png
M       pandora_console/images/tag_red.disabled.png
M       pandora_console/images/lightbulb.png
A       pandora_console/images/version.png
M       pandora_console/images/bell_error.png
M       pandora_console/images/brick.png
M       pandora_console/images/tip.png
A       pandora_console/images/op_snmp.png
M       pandora_console/images/pandora_header_logo_enterprise.png
A       pandora_console/images/load.png
M       pandora_console/images/chart_curve_threshold.png
A       pandora_console/images/chart.png
M       pandora_console/images/copy.png
A       pandora_console/images/op_monitoring.png
M       pandora_console/images/mul.png
A       pandora_console/images/menu_gm_mark.png
A       pandora_console/images/menu_lk_mark.png
A       pandora_console/images/gm_users.png
A       pandora_console/images/email_inbox.png
A       pandora_console/images/header_chat.png
M       pandora_console/images/network.png
M       pandora_console/images/extensions.png
A       pandora_console/images/submenu2_tree_last.png
M       pandora_console/images/database.png
A       pandora_console/images/delete_mc.png
A       pandora_console/images/input_config.png
  L     pandora_console/images/groups_small
A       pandora_console/images/server_export_mc.png
A       pandora_console/images/input_cog.png
M       pandora_console/images/add.png
A       pandora_console/images/csv.png
A       pandora_console/images/module_group.png
D       pandora_console/images/lupa.png
A       pandora_console/images/control_pause_col.png
A       pandora_console/images/custom_columns.png
A       pandora_console/images/header_warning.png
D       pandora_console/images/user.png
M       pandora_console/images/binary.png
A       pandora_console/images/op_network.png
A       pandora_console/images/home.png
A       pandora_console/images/bell_extern.png
A       pandora_console/images/tab_grey_bg.png
A       pandora_console/images/header_blackout.png
A       pandora_console/images/header_ready.png
A       pandora_console/images/agent_unknown.png
M       pandora_console/images/config.png
M       pandora_console/images/pdf.png
A       pandora_console/images/control_next.png
A       pandora_console/images/submenu_tree_last.png
M       pandora_console/images/comments.png
A       pandora_console/images/control_stop.png
M       pandora_console/images/email.png
M       pandora_console/images/lock.png
M       pandora_console/images/error.png
A       pandora_console/images/gm_modules.png
A       pandora_console/images/gm_gis.png
M       pandora_console/images/data.png
M       pandora_console/images/config.disabled.png
M       pandora_console/images/linkpolicy.png
A       pandora_console/images/op_gis.png
M       pandora_console/images/clean.png
M       pandora_console/images/chart_bar.png
D       pandora_console/images/lupa_15x15.png
  L     pandora_console/images/help
A       pandora_console/images/advanced.png
A       pandora_console/images/save_mc.png
A       pandora_console/images/module_ok.png
A       pandora_console/images/header_logout.png
M       pandora_console/images/user_suit.png
M       pandora_console/images/file.disabled.png
  L     pandora_console/images/status_sets
  L     pandora_console/images/status_sets/faces
  L     pandora_console/images/status_sets/color_text
  L     pandora_console/images/status_sets/default
M       pandora_console/images/photo.disabled.png
M       pandora_console/images/recon.png
M       pandora_console/images/lightbulb_off.png
A       pandora_console/images/camera_mc.png
A       pandora_console/images/gm_db.png
M       pandora_console/images/attachment_del.png
A       pandora_console/images/custom_field.png
M       pandora_console/images/eye.png
M       pandora_console/images/wmi.png
M       pandora_console/images/camera.disabled.png
A       pandora_console/images/control_play_col.png
M       pandora_console/images/sum.png
M       pandora_console/images/pandora_header_logo.png
M       pandora_console/images/avg.png
A       pandora_console/images/header_down.png
M       pandora_console/images/zoom_cross.disabled.png
A       pandora_console/images/module_unknown.png
M       pandora_console/images/server_export.png
A       pandora_console/images/bin.png
A       pandora_console/images/input_cross.png
A       pandora_console/images/control_prev.png
A       pandora_console/images/agent_mc.png
A       pandora_console/images/pen.png
A       pandora_console/images/plus.png
D       pandora_console/images/log-out.png
A       pandora_console/images/gm_events.png
A       pandora_console/images/new_message.png
A       pandora_console/images/templates.png
A       pandora_console/images/sla.png
M       pandora_console/images/binary.disabled.png
M       pandora_console/images/chart_curve_overview.png
A       pandora_console/images/mg_modules.png
  L     pandora_console/extras
  L     pandora_console/mobile
  L     pandora_console/mobile/operation
  L     pandora_console/mobile/include
  L     pandora_console/mobile/include/style
  L     pandora_console/mobile/images
  L     pandora_console/general
  L     pandora_console/general/license
M       pandora_console/general/login_page.php
M       pandora_console/general/logon_ok.php
M       pandora_console/general/main_menu.php
  L     pandora_console/general/ui
M       pandora_console/general/header.php
  L     pandora_console/godmode
  L     pandora_console/godmode/groups
M       pandora_console/godmode/groups/modu_group_list.php
M       pandora_console/godmode/groups/configure_group.php
M       pandora_console/godmode/groups/configure_modu_group.php
M       pandora_console/godmode/groups/group_list.php
M       pandora_console/godmode/admin_access_logs.php
M       pandora_console/godmode/extensions.php
  L     pandora_console/godmode/db
M       pandora_console/godmode/db/db_main.php
M       pandora_console/godmode/db/db_audit.php
M       pandora_console/godmode/db/db_sanity.php
M       pandora_console/godmode/db/db_refine.php
M       pandora_console/godmode/db/db_info.php
M       pandora_console/godmode/db/db_event.php
M       pandora_console/godmode/db/db_purge.php
  L     pandora_console/godmode/agentes
M       pandora_console/godmode/agentes/fields_manager.php
M       pandora_console/godmode/agentes/planned_downtime.list.php
M       pandora_console/godmode/agentes/planned_downtime.editor.php
M       pandora_console/godmode/agentes/modificar_agente.php
M       pandora_console/godmode/agentes/configurar_agente.php
M       pandora_console/godmode/agentes/configure_field.php
M       pandora_console/godmode/agentes/agent_manager.php
  L     pandora_console/godmode/servers
M       pandora_console/godmode/servers/recon_script.php
M       pandora_console/godmode/servers/plugin.php
A       pandora_console/godmode/servers/servers.build_table.php
M       pandora_console/godmode/servers/manage_recontask.php
M       pandora_console/godmode/servers/modificar_server.php
M       pandora_console/godmode/servers/manage_recontask_form.php
  L     pandora_console/godmode/alerts
M       pandora_console/godmode/alerts/alert_list.php
M       pandora_console/godmode/alerts/configure_alert_template.php
M       pandora_console/godmode/alerts/alert_templates.php
M       pandora_console/godmode/alerts/configure_alert_action.php
M       pandora_console/godmode/alerts/configure_alert_command.php
M       pandora_console/godmode/alerts/alert_actions.php
M       pandora_console/godmode/alerts/alert_special_days.php
M       pandora_console/godmode/alerts/alert_commands.php
M       pandora_console/godmode/alerts/configure_alert_special_days.php
  L     pandora_console/godmode/snmpconsole
M       pandora_console/godmode/snmpconsole/snmp_trap_generator.php
M       pandora_console/godmode/snmpconsole/snmp_alert.php
M       pandora_console/godmode/snmpconsole/snmp_filters.php
  L     pandora_console/godmode/setup
M       pandora_console/godmode/setup/setup_general.php
M       pandora_console/godmode/setup/links.php
M       pandora_console/godmode/setup/setup.php
M       pandora_console/godmode/setup/os.php
  L     pandora_console/godmode/users
M       pandora_console/godmode/users/user_list.php
M       pandora_console/godmode/users/profile_list.php
M       pandora_console/godmode/users/configure_user.php
M       pandora_console/godmode/users/configure_profile.php
  L     pandora_console/godmode/gis_maps
M       pandora_console/godmode/gis_maps/configure_gis_map.php
M       pandora_console/godmode/gis_maps/index.php
  L     pandora_console/godmode/events
M       pandora_console/godmode/events/event_edit_filter.php
M       pandora_console/godmode/events/events.php
  L     pandora_console/godmode/massive
M       pandora_console/godmode/massive/massive_copy_modules.php
M       pandora_console/godmode/massive/massive_operations.php
  L     pandora_console/godmode/modules
M       pandora_console/godmode/modules/manage_network_templates.php
M       pandora_console/godmode/modules/module_list.php
  L     pandora_console/godmode/reporting
M       pandora_console/godmode/reporting/visual_console_builder.php
M       pandora_console/godmode/reporting/graph_builder.php
M       pandora_console/godmode/reporting/reporting_builder.php
M       pandora_console/godmode/reporting/map_builder.php
M       pandora_console/godmode/reporting/graphs.php
  L     pandora_console/godmode/tag
M       pandora_console/godmode/tag/tag.php
M       pandora_console/godmode/tag/edit_tag.php
  L     pandora_console/godmode/category
M       pandora_console/godmode/category/category.php
M       pandora_console/godmode/category/edit_category.php
  L     pandora_console/godmode/netflow
M       pandora_console/godmode/netflow/nf_edit_form.php
M       pandora_console/godmode/netflow/nf_item_list.php
M       pandora_console/godmode/netflow/nf_edit.php: Changing whole
	visual style including icons and css




git-svn-id: https://svn.code.sf.net/p/pandora/code/trunk@7951 c3f86ba8-e40f-0410-aaad-9ba5e7f4b01f
2013-04-10 07:57:54 +00:00

561 lines
16 KiB
PHP

<?php
// Pandora FMS - http://pandorafms.com
// ==================================================
// Copyright (c) 2005-2012 Artica Soluciones Tecnologicas
// Please see http://pandorafms.org for full contribution list
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public License
// as published by the Free Software Foundation; version 2
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
//Set character encoding to UTF-8 - fixes a lot of multibyte character headaches
if (function_exists ('mb_internal_encoding')) {
mb_internal_encoding ("UTF-8");
}
// Set to 1 to do not check for installer or config file (for development!).
// Activate gives more error information, not useful for production sites
$develop_bypass = 1;
if ($develop_bypass != 1) {
// If no config file, automatically try to install
if (! file_exists ("include/config.php")) {
if (! file_exists ("install.php")) {
include ("general/error_noconfig.php");
exit;
}
else {
include ("install.php");
exit;
}
}
if (filesize("include/config.php") == 0) {
include ("install.php");
exit;
}
// Check for installer presence
if (file_exists ("install.php")) {
include "general/error_install.php";
exit;
}
// Check perms for config.php
if ((substr (sprintf ('%o', fileperms('include/config.php')), -4) != "0600") &&
(substr (sprintf ('%o', fileperms('include/config.php')), -4) != "0660") &&
(substr (sprintf ('%o', fileperms('include/config.php')), -4) != "0640")) {
include "general/error_perms.php";
exit;
}
}
if ((! file_exists ("include/config.php")) || (! is_readable ("include/config.php"))) {
include ("general/error_noconfig.php");
exit;
}
// Real start
session_start ();
require_once ("include/config.php");
// If metaconsole activated, redirect to it
if($config['metaconsole'] == 1 && $config['enterprise_installed'] == 1) {
header ("Location: " . $config['homeurl'] . "enterprise/meta");
}
/* Enterprise support */
if (file_exists (ENTERPRISE_DIR . "/load_enterprise.php")) {
include_once (ENTERPRISE_DIR . "/load_enterprise.php");
}
if (file_exists (ENTERPRISE_DIR . "/include/functions_login.php")) {
include_once (ENTERPRISE_DIR . "/include/functions_login.php");
}
if (!empty ($config["https"]) && empty ($_SERVER['HTTPS'])) {
$query = '';
if (sizeof ($_REQUEST))
//Some (old) browsers don't like the ?&key=var
$query .= '?1=1';
//We don't clean these variables up as they're only being passed along
foreach ($_GET as $key => $value) {
if ($key == 1)
continue;
$query .= '&'.$key.'='.$value;
}
foreach ($_POST as $key => $value) {
$query .= '&'.$key.'='.$value;
}
$url = ui_get_full_url($query);
// Prevent HTTP response splitting attacks
// http://en.wikipedia.org/wiki/HTTP_response_splitting
$url = str_replace ("\n", "", $url);
header ('Location: '.$url);
exit; //Always exit after sending location headers
}
// Pure mode (without menu, header and footer).
$config["pure"] = (bool) get_parameter ("pure");
// Auto Refresh page (can now be disabled anywhere in the script)
if (get_parameter ("refr"))
$config["refr"] = (int) get_parameter ("refr");
ob_start ();
echo '<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
echo '<html xmlns="http://www.w3.org/1999/xhtml">'."\n";
echo '<head>';
//This starts the page head. In the call back function, things from $page['head'] array will be processed into the head
ob_start ('ui_process_page_head');
// Enterprise main
enterprise_include ('index.php');
// This tag is included in the buffer passed to ui_process_page_head so
// technically it can be stripped
echo '</head>'."\n";
require_once ("include/functions_themes.php");
ob_start ('ui_process_page_body');
$config["remote_addr"] = $_SERVER['REMOTE_ADDR'];
$sec2 = get_parameter_get ('sec2');
$sec2 = safe_url_extraclean ($sec2);
$page = $sec2; //Reference variable for old time sake
$sec = get_parameter_get ('sec');
$sec = safe_url_extraclean ($sec);
$process_login = false;
// Update user password
$change_pass = get_parameter_post('renew_password', 0);
if ($change_pass == 1) {
$password_new = (string) get_parameter_post ('new_password', '');
$password_confirm = (string) get_parameter_post ('confirm_new_password', '');
$id = (string) get_parameter_post ('login', '');
$changed_pass = login_update_password_check ($password_new, $password_confirm, $id);
}
$searchPage = false;
$search = get_parameter_get("head_search_keywords");
if (strlen($search) > 0) {
$config['search_keywords'] = trim(get_parameter('keywords'));
// If not search category providad, we'll use an agent search
$config['search_category'] = get_parameter('search_category', 'all');
if (($config['search_keywords'] != 'Enter keywords to search') && (strlen($config['search_keywords']) > 0))
$searchPage = true;
}
// Hash login process
if (! isset ($config['id_user']) && isset ($_GET["loginhash"])) {
$loginhash_data = get_parameter("loginhash_data", "");
$loginhash_user = get_parameter("loginhash_user", "");
if ($config["loginhash_pwd"] != "" && $loginhash_data == md5($loginhash_user.$config["loginhash_pwd"])) {
db_logon ($loginhash_user, $_SERVER['REMOTE_ADDR']);
$_SESSION['id_usuario'] = $loginhash_user;
$config["id_user"] = $loginhash_user;
}
else {
require_once ('general/login_page.php');
db_pandora_audit("Logon Failed (loginhash", "", "system");
while (@ob_end_flush ());
exit ("</html>");
}
}
elseif (! isset ($config['id_user']) && isset ($_GET["login"])) {
// Login process
include_once('include/functions_db.php');//Include it to use escape_string_sql function
$config["auth_error"] = ""; //Set this to the error message from the authorization mechanism
$nick = get_parameter_post ("nick"); //This is the variable with the login
$pass = get_parameter_post ("pass"); //This is the variable with the password
$nick = db_escape_string_sql($nick);
$pass = db_escape_string_sql($pass);
// process_user_login is a virtual function which should be defined in each auth file.
// It accepts username and password. The rest should be internal to the auth file.
// The auth file can set $config["auth_error"] to an informative error output or reference their internal error messages to it
// process_user_login should return false in case of errors or invalid login, the nickname if correct
$nick_in_db = process_user_login ($nick, $pass);
$expired_pass = false;
if (($nick_in_db != false) && ((!is_user_admin($nick)
|| $config['enable_pass_policy_admin']))
&& (defined('PANDORA_ENTERPRISE'))
&& ($config['enable_pass_policy'])) {
include_once(ENTERPRISE_DIR."/include/auth/mysql.php");
$blocked = login_check_blocked($nick);
if ($blocked) {
require_once ('general/login_page.php');
db_pandora_audit("Password expired", "Password expired: ".$nick, $nick);
while (@ob_end_flush ());
exit ("</html>");
}
//Checks if password has expired
$check_status = check_pass_status($nick, $pass);
switch ($check_status) {
case PASSSWORD_POLICIES_FIRST_CHANGE: //first change
case PASSSWORD_POLICIES_EXPIRED: //pass expired
$expired_pass = true;
login_change_password($nick);
break;
}
}
if (($nick_in_db !== false) && $expired_pass) { //login ok and password has expired
require_once ('general/login_page.php');
db_pandora_audit("Password expired", "Password expired: ".$nick, $nick);
while (@ob_end_flush ());
exit ("</html>");
}
else if (($nick_in_db !== false) && (!$expired_pass)) {
//login ok and password has not expired
$process_login = true;
unset ($_GET["sec2"]);
$_GET["sec"] = "general/logon_ok";
$home_page ='';
if (isset($nick)) {
$user_info = users_get_user_by_id($nick);
$home_page = io_safe_output($user_info['section']);
$home_url = $user_info['data_section'];
if ($home_page != '') {
switch($home_page) {
case 'Event list':
$_GET["sec"] = "eventos";
$_GET["sec2"] = "operation/events/events";
break;
case 'Group view':
$_GET["sec"] = "estado";
$_GET["sec2"] = "operation/agentes/group_view";
break;
case 'Alert detail':
$_GET["sec"] = "estado";
$_GET["sec2"] = "operation/agentes/alerts_status";
break;
case 'Tactical view':
$_GET["sec"] = "estado";
$_GET["sec2"] = "operation/agentes/tactical";
break;
case 'Default':
$_GET["sec"] = "general/logon_ok";
break;
case 'Dashboard':
$_GET["sec"] = "dashboard";
$_GET["sec2"] = ENTERPRISE_DIR.'/dashboard/main_dashboard';
break;
case 'Visual console':
$_GET["sec"] = "visualc";
$_GET["sec2"] = "operation/visual_console/index";
break;
case 'Other':
$home_url = io_safe_output($home_url);
parse_str ($home_url, $res);
$_GET["sec"] = $res["sec"];
$_GET["sec2"] = $res["sec2"];
break;
}
}
else {
$_GET["sec"] = "general/logon_ok";
}
}
db_logon ($nick_in_db, $_SERVER['REMOTE_ADDR']);
$_SESSION['id_usuario'] = $nick_in_db;
$config['id_user'] = $nick_in_db;
//Remove everything that might have to do with people's passwords or logins
unset ($_GET['pass'], $pass, $_POST['pass'], $_REQUEST['pass'], $login_good);
$user_language = get_user_language ($config['id_user']);
$l10n = NULL;
if (file_exists ('./include/languages/'.$user_language.'.mo')) {
$l10n = new gettext_reader (new CachedFileReader ('./include/languages/'.$user_language.'.mo'));
$l10n->load_tables();
}
}
else { //login wrong
$blocked = false;
if ((!is_user_admin($nick) || $config['enable_pass_policy_admin']) && defined('PANDORA_ENTERPRISE')) {
$blocked = login_check_blocked($nick);
}
if (!$blocked) {
if (defined('PANDORA_ENTERPRISE')) {
login_check_failed($nick); //Checks failed attempts
}
$login_failed = true;
require_once ('general/login_page.php');
db_pandora_audit("Logon Failed", "Invalid login: ".$nick, $nick);
while (@ob_end_flush ());
exit ("</html>");
}
else {
require_once ('general/login_page.php');
db_pandora_audit("Logon Failed", "Invalid login: ".$nick, $nick);
while (@ob_end_flush ());
exit ("</html>");
}
}
}
elseif (! isset ($config['id_user'])) {
// There is no user connected
require_once ('general/login_page.php');
while (@ob_end_flush ());
exit ("</html>");
}
// Log off
if (isset ($_GET["bye"])) {
include ("general/logoff.php");
$iduser = $_SESSION["id_usuario"];
db_logoff ($iduser, $_SERVER['REMOTE_ADDR']);
// Unregister Session (compatible with 5.2 and 6.x, old code was deprecated
unset($_SESSION['id_usuario']);
unset($iduser);
while (@ob_end_flush ());
exit ("</html>");
}
/**
* Load the basic configurations of extension and add extensions into menu.
* Load here, because if not, some extensions not load well, I don't why.
*/
extensions_load_extensions ($config['extensions']);
if ($process_login) {
/* Call all extensions login function */
extensions_call_login_function ();
//Set the initial global counter for chat.
users_get_last_global_counter('session');
}
//Get old parameters before navigation.
$old_sec = '';
$old_sec2 = '';
$old_page = '';
if (isset($_SERVER['HTTP_REFERER']))
$old_page = $_SERVER['HTTP_REFERER'];
$chunks = explode('?', $old_page);
if (count($chunks) == 2) {
$chunks = explode('&', $chunks[1]);
foreach ($chunks as $chunk) {
if (strstr($chunk, 'sec=') !== false) {
$old_sec = str_replace('sec=', '', $chunk);
}
if (strstr($chunk, 'sec2=') !== false) {
$old_sec = str_replace('sec2=', '', $chunk);
}
}
}
$_SESSION['new_chat'] = false;
if ($old_sec2 == 'operation/users/webchat') {
users_get_last_global_counter('session');
}
if ($page == 'operation/users/webchat') {
//Reload the global counter.
users_get_last_global_counter('session');
}
if (isset($_SESSION['global_counter_chat']))
$old_global_counter_chat = $_SESSION['global_counter_chat'];
else
$old_global_counter_chat = users_get_last_global_counter('return');
$now_global_counter_chat = users_get_last_global_counter('return');
if ($old_global_counter_chat != $now_global_counter_chat) {
if (!users_is_last_system_message())
$_SESSION['new_chat'] = true;
}
// Display login help info dialog
if (get_parameter ('login', 0) == 1) {
// If it's configured to not skip this
if (!isset($config['skip_login_help_dialog']) ||
$config['skip_login_help_dialog'] == 0) {
include_once("general/login_help_dialog.php");
}
}
// Header
if ($config["pure"] == 0) {
echo '<div id="container"><div id="head">';
require ("general/header.php");
echo '</div><div id="page"><div id="menu">';
require ("general/main_menu.php");
echo '</div>';
}
else {
echo '<div id="main_pure">';
// Require menu only to build structure to use it in ACLs
require ("operation/menu.php");
require ("godmode/menu.php");
}
// http://es2.php.net/manual/en/ref.session.php#64525
// Session locking concurrency speedup!
session_write_close ();
// Main block of content
if ($config["pure"] == 0) {
echo '<div id="main">';
}
// Page loader / selector
if ($searchPage) {
require ('operation/search_results.php');
}
else {
if ($page != "") {
$page .= '.php';
// Enterprise ACL check
if (enterprise_hook ('enterprise_acl', array ($config['id_user'], $sec, $sec2, true)) == false) {
require ("general/noaccess.php");
}
elseif (file_exists ($page)) {
if (! extensions_is_extension ($page)) {
require_once($page);
}
else {
if ($sec[0] == 'g')
extensions_call_godmode_function (basename ($page));
else
extensions_call_main_function (basename ($page));
}
}
else echo '<br /><strong class="error">'.__('Sorry! I can\'t find the page!').'</strong>';
}
else {
//home screen chosen by the user
$home_page ='';
if (isset($config['id_user'])) {
$user_info = users_get_user_by_id($config['id_user']);
$home_page = io_safe_output($user_info['section']);
$home_url = $user_info['data_section'];
}
if ($home_page != '') {
switch($home_page) {
case 'Event list':
require ('operation/events/events.php');
break;
case 'Group view':
require ('operation/agentes/group_view.php');
break;
case 'Alert detail':
require ('operation/agentes/alerts_status.php');
break;
case 'Tactical view':
require ('operation/agentes/tactical.php');
break;
case 'Default':
require ('general/logon_ok.php');
break;
case 'Dashboard':
$id_dashboard = db_get_value('id', 'tdashboard', 'name', $home_url);
$str = 'sec=visualc&sec2='.ENTERPRISE_DIR.'/dashboard/main_dashboard&id='.$id_dashboard;
parse_str($str, $res);
foreach ($res as $key => $param) {
$_GET[$key] = $param;
}
require(ENTERPRISE_DIR.'/dashboard/main_dashboard.php');
break;
case 'Visual console':
$id_visualc = db_get_value('id', 'tlayout', 'name', $home_url);
if (($home_url == '') || ($id_visualc == false)) {
$str = 'sec=visualc&sec2=operation/visual_console/index&refr=60';
} else
$str = 'sec=visualc&sec2=operation/visual_console/render_view&id='.$id_visualc .'&refr=60';
parse_str($str, $res);
foreach ($res as $key => $param) {
$_GET[$key] = $param;
}
require($_GET["sec2"].'.php');
break;
case 'Other':
$home_url = io_safe_output($home_url);
parse_str ($home_url, $res);
foreach ($res as $key => $param) {
$_GET[$key] = $param;
}
if (isset($_GET['sec2'])) {
$file = $_GET['sec2'].'.php';
if (!file_exists ($file)) {
unset($_GET['sec2']);
require('general/logon_ok.php');
}
else {
require($file);
}
}
break;
}
}
else {
require("general/logon_ok.php");
}
}
require("general/shortcut_bar.php");
}
if ($config["pure"] == 0) {
echo '<div style="clear:both"></div>';
echo '</div>'; // main
echo '<div style="clear:both">&nbsp;</div>';
echo '</div>'; // page (id = page)
}
else {
echo "</div>"; // main_pure
}
if ($config["pure"] == 0) {
echo '<div id="foot">';
require ("general/footer.php");
echo '</div>';
echo '</div>'; //container div
}
while (@ob_end_flush ());
db_print_database_debug ();
echo '</html>';
$run_time = format_numeric (microtime (true) - $config['start_time'], 3);
echo "\n<!-- Page generated in $run_time seconds -->\n";
// Hidden div to forced title
html_print_div(array('id' => 'forced_title_layer', 'class' => 'forced_title_layer', 'hidden' => true));
?>