From 8a09f269598a3a00795bd88ab50d8d7c2f86579e Mon Sep 17 00:00:00 2001 From: mussi Date: Thu, 1 Feb 2007 21:51:56 +0000 Subject: [PATCH] sync com migo mess ;) arrumando uns testes e links relativos --- admin/acoes.php | 2 +- admin/acoes_set.php | 2 +- admin/config_agentes.php | 2 +- admin/config_agentes_set.php | 2 +- admin/config_gerais.php | 2 +- admin/config_gerais_set.php | 2 +- admin/exclui_informacoes_computadores.php | 2 +- admin/forca_coleta_estacao.php | 2 +- admin/forca_coleta_estacao_set.php | 2 +- admin/locais/detalhes_local.php | 2 +- admin/locais/incluir_local.php | 2 +- admin/locais/index.php | 2 +- admin/log.php | 2 +- admin/log_acessos.php | 2 +- admin/log_atividades.php | 2 +- admin/modulos.php | 2 +- admin/patrimonio/etiqueta1.php | 2 +- admin/patrimonio/etiqueta2.php | 2 +- admin/patrimonio/etiqueta3.php | 2 +- admin/patrimonio/etiqueta_generica.php | 2 +- admin/patrimonio/nivel1/detalhes_nivel1.php | 2 +- admin/patrimonio/nivel1/incluir_nivel1.php | 2 +- admin/patrimonio/nivel1/index.php | 2 +- admin/patrimonio/nivel2/detalhes_nivel2.php | 2 +- admin/patrimonio/nivel2/incluir_nivel2.php | 2 +- admin/patrimonio/nivel2/index.php | 2 +- admin/patrimonio/opcoes.php | 2 +- admin/perfis_aplicativos_monitorados/detalhes_perfil.php | 2 +- admin/perfis_aplicativos_monitorados/incluir_perfil.php | 2 +- admin/perfis_aplicativos_monitorados/index.php | 2 +- admin/redes/detalhes_rede.php | 11 +++++++---- admin/redes/incluir_rede.php | 5 +++-- admin/redes/index.php | 2 +- admin/remove_computador.php | 2 +- admin/repositorio.php | 2 +- admin/softwares/detalhes_software.php | 2 +- admin/softwares/incluir_software.php | 2 +- admin/softwares/index.php | 2 +- admin/tipos_softwares/detalhes_tipo_software.php | 2 +- admin/tipos_softwares/incluir_tipo_software.php | 2 +- admin/tipos_softwares/index.php | 2 +- admin/updates_subredes/index.php | 7 +++++-- admin/updates_subredes/updates_subredes.php | 2 +- admin/usuarios/detalhes_usuario.php | 2 +- admin/usuarios/incluir_usuario.php | 2 +- admin/usuarios/index.php | 2 +- admin/usuarios/troca_senha.php | 2 +- ajax1.php | 43 +++++++++++++++++++++++++++++++++++++++++++ ajax2.php | 20 ++++++++++++++++++++ busca.php | 40 ++++++++++++++++++++++++++++++++++++++++ buscainstantanea.php | 75 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ changelog.txt | 12 ++++++++++++ estatisticas/aplicativos/aplicativos.php | 4 +++- estatisticas/aplicativos/est_maquinas_aplicativos.php | 2 +- estatisticas/aplicativos/index.php | 2 +- estatisticas/officescan.php | 2 +- graficos/pie_alteracoes_hardware.php | 2 +- graficos/pie_antivirus.php | 2 +- graficos/pie_hardware.php | 2 +- graficos/pie_patrimonio.php | 2 +- graficos/pie_so.php | 2 +- graficos/pie_so_exatos.php | 2 +- graficos/pie_software.php | 2 +- graficos/pie_tcpip.php | 2 +- include/Ajax.js | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/JsXmlParser.js | 388 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/ajax_menu_esq.js | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/inicio_relatorios_inc.php | 2 +- include/library.php | 51 ++++++++++++++++++++++++++++++++++++++++++++------- include/monta_estatisticas.php | 2 +- include/opcoes_avancadas.php | 2 +- include/selecao_redes_inc.php | 9 ++++++--- index.html | 4 +--- menu_esq.php | 1 + processform.php | 13 +++++++++++++ relatorios/alteracoes_hard.php | 2 +- relatorios/alteracoes_hardware/rel_alteracoes_hardware.php | 2 +- relatorios/antivirus/rel_antivirus.php | 2 +- relatorios/computador/computador.php | 2 +- relatorios/computador/historico.php | 2 +- relatorios/computadores.php | 2 +- relatorios/hardware/rel_hardware.php | 2 +- relatorios/inventario_softwares/rel_maquinas_softwares.php | 2 +- relatorios/inventario_softwares/softwares.php | 2 +- relatorios/navegacao.php | 2 +- relatorios/rel_situacao_agentes.php | 2 +- relatorios/situacao_agentes.php | 2 +- relatorios/software/rel_software.php | 2 +- relatorios/tcpip/rel_tcpip.php | 2 +- relatorios/variaveis_ambiente/rel_maquinas_variaveis.php | 2 +- relatorios/variaveis_ambiente/rel_variaveis_valores.php | 2 +- relatorios/variaveis_ambiente/variaveis.php | 2 +- teste.php | 12 ++++++++++++ top.php | 4 ++-- verificar.php | 21 +++++++++++++++++++++ ws/leiame.txt | 33 +++++++++++++++++++++++++++++++++ 96 files changed, 916 insertions(+), 99 deletions(-) create mode 100644 ajax1.php create mode 100644 ajax2.php create mode 100644 busca.php create mode 100644 buscainstantanea.php create mode 100644 include/Ajax.js create mode 100644 include/JsXmlParser.js create mode 100644 include/ajax_menu_esq.js create mode 100644 processform.php create mode 100644 teste.php create mode 100644 verificar.php create mode 100644 ws/leiame.txt diff --git a/admin/acoes.php b/admin/acoes.php index 976666f..6207aea 100755 --- a/admin/acoes.php +++ b/admin/acoes.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); $id_acao = $_GET['id_acao']; ?> diff --git a/admin/acoes_set.php b/admin/acoes_set.php index ecd4db7..d269c76 100755 --- a/admin/acoes_set.php +++ b/admin/acoes_set.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); $id_acao = $_POST['id_acao']; conecta_bd_cacic(); diff --git a/admin/config_agentes.php b/admin/config_agentes.php index 4a10bd0..e0ea93e 100755 --- a/admin/config_agentes.php +++ b/admin/config_agentes.php @@ -44,7 +44,7 @@ require_once('../include/opcoes_avancadas_combos.js'); diff --git a/admin/forca_coleta_estacao_set.php b/admin/forca_coleta_estacao_set.php index 7f2c491..51282a0 100755 --- a/admin/forca_coleta_estacao_set.php +++ b/admin/forca_coleta_estacao_set.php @@ -15,7 +15,7 @@ */ require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); $acoes_computador = ''; foreach($HTTP_POST_VARS as $i => $v) { diff --git a/admin/locais/detalhes_local.php b/admin/locais/detalhes_local.php index 3aed0cf..3da4681 100755 --- a/admin/locais/detalhes_local.php +++ b/admin/locais/detalhes_local.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($ExcluiLocal) diff --git a/admin/locais/incluir_local.php b/admin/locais/incluir_local.php index 92f684a..0ab778d 100755 --- a/admin/locais/incluir_local.php +++ b/admin/locais/incluir_local.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if($submit) { Conecta_bd_cacic(); diff --git a/admin/locais/index.php b/admin/locais/index.php index 6bfdad3..7ac1e9f 100755 --- a/admin/locais/index.php +++ b/admin/locais/index.php @@ -19,7 +19,7 @@ if ($_POST['submit']) { } include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); $query = 'SELECT * diff --git a/admin/log.php b/admin/log.php index 7368b29..b09fb34 100755 --- a/admin/log.php +++ b/admin/log.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if (!$_POST['date_input1']) { conecta_bd_cacic(); diff --git a/admin/log_acessos.php b/admin/log_acessos.php index 6e9676e..bb36db1 100755 --- a/admin/log_acessos.php +++ b/admin/log_acessos.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if (!$_REQUEST['date_input1']) { $from_usuarios = ''; diff --git a/admin/log_atividades.php b/admin/log_atividades.php index 386f955..5ec80f8 100755 --- a/admin/log_atividades.php +++ b/admin/log_atividades.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if (!$_REQUEST['date_input1']) { $from_usuarios = ''; diff --git a/admin/modulos.php b/admin/modulos.php index c8f04ae..3a8c839 100755 --- a/admin/modulos.php +++ b/admin/modulos.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = "SELECT acoes.id_acao, diff --git a/admin/patrimonio/etiqueta1.php b/admin/patrimonio/etiqueta1.php index 0c3e7b1..5422f7a 100755 --- a/admin/patrimonio/etiqueta1.php +++ b/admin/patrimonio/etiqueta1.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); ?> diff --git a/admin/patrimonio/etiqueta2.php b/admin/patrimonio/etiqueta2.php index e3e3d79..0dc95b5 100755 --- a/admin/patrimonio/etiqueta2.php +++ b/admin/patrimonio/etiqueta2.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); ?> diff --git a/admin/patrimonio/etiqueta3.php b/admin/patrimonio/etiqueta3.php index 84d2dc5..fcfa206 100755 --- a/admin/patrimonio/etiqueta3.php +++ b/admin/patrimonio/etiqueta3.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); ?> diff --git a/admin/patrimonio/etiqueta_generica.php b/admin/patrimonio/etiqueta_generica.php index e47b040..0525bb8 100755 --- a/admin/patrimonio/etiqueta_generica.php +++ b/admin/patrimonio/etiqueta_generica.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); if ($_POST['gravar']) { diff --git a/admin/patrimonio/nivel1/detalhes_nivel1.php b/admin/patrimonio/nivel1/detalhes_nivel1.php index 2ec13ec..e93ed0f 100755 --- a/admin/patrimonio/nivel1/detalhes_nivel1.php +++ b/admin/patrimonio/nivel1/detalhes_nivel1.php @@ -16,7 +16,7 @@ session_start(); include_once "../../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($exclui_uon1) { diff --git a/admin/patrimonio/nivel1/incluir_nivel1.php b/admin/patrimonio/nivel1/incluir_nivel1.php index ccd4719..99b3e14 100755 --- a/admin/patrimonio/nivel1/incluir_nivel1.php +++ b/admin/patrimonio/nivel1/incluir_nivel1.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); if($grava_alteracao_uon1) { Conecta_bd_cacic(); diff --git a/admin/patrimonio/nivel1/index.php b/admin/patrimonio/nivel1/index.php index 97b1d18..3ca88ba 100755 --- a/admin/patrimonio/nivel1/index.php +++ b/admin/patrimonio/nivel1/index.php @@ -17,7 +17,7 @@ session_start(); include_once "../../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if ($_POST['incluirUON1']) { diff --git a/admin/patrimonio/nivel2/detalhes_nivel2.php b/admin/patrimonio/nivel2/detalhes_nivel2.php index 0e12145..b401a5b 100755 --- a/admin/patrimonio/nivel2/detalhes_nivel2.php +++ b/admin/patrimonio/nivel2/detalhes_nivel2.php @@ -16,7 +16,7 @@ session_start(); include_once "../../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($_POST['exclui_uon2']) diff --git a/admin/patrimonio/nivel2/incluir_nivel2.php b/admin/patrimonio/nivel2/incluir_nivel2.php index 9bc8f5e..645770e 100755 --- a/admin/patrimonio/nivel2/incluir_nivel2.php +++ b/admin/patrimonio/nivel2/incluir_nivel2.php @@ -16,7 +16,7 @@ session_start(); include_once "../../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if($_POST['gravainformacaoUON2']) { Conecta_bd_cacic(); diff --git a/admin/patrimonio/nivel2/index.php b/admin/patrimonio/nivel2/index.php index de4375a..2cfaade 100755 --- a/admin/patrimonio/nivel2/index.php +++ b/admin/patrimonio/nivel2/index.php @@ -20,7 +20,7 @@ if ($_POST['incluirUON2']) } include_once "../../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); $where = ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>2?' AND id_local = '.$_SESSION['id_local']:''); $queryCONFIG = "SELECT id_etiqueta, diff --git a/admin/patrimonio/opcoes.php b/admin/patrimonio/opcoes.php index 8bfd3fa..b5e6e7c 100755 --- a/admin/patrimonio/opcoes.php +++ b/admin/patrimonio/opcoes.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); if ($submit) { diff --git a/admin/perfis_aplicativos_monitorados/detalhes_perfil.php b/admin/perfis_aplicativos_monitorados/detalhes_perfil.php index 6b833b3..df6d983 100755 --- a/admin/perfis_aplicativos_monitorados/detalhes_perfil.php +++ b/admin/perfis_aplicativos_monitorados/detalhes_perfil.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($ExcluiAplicativo) { diff --git a/admin/perfis_aplicativos_monitorados/incluir_perfil.php b/admin/perfis_aplicativos_monitorados/incluir_perfil.php index cacf7f2..5074507 100755 --- a/admin/perfis_aplicativos_monitorados/incluir_perfil.php +++ b/admin/perfis_aplicativos_monitorados/incluir_perfil.php @@ -15,7 +15,7 @@ */ include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if($submit) { Conecta_bd_cacic(); diff --git a/admin/perfis_aplicativos_monitorados/index.php b/admin/perfis_aplicativos_monitorados/index.php index da87acc..d97cb0d 100755 --- a/admin/perfis_aplicativos_monitorados/index.php +++ b/admin/perfis_aplicativos_monitorados/index.php @@ -19,7 +19,7 @@ if ($_POST['submit']) { } include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); $query = 'SELECT * diff --git a/admin/redes/detalhes_rede.php b/admin/redes/detalhes_rede.php index b854e9d..a199b81 100755 --- a/admin/redes/detalhes_rede.php +++ b/admin/redes/detalhes_rede.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($_REQUEST['ExcluiRede']) @@ -231,7 +231,8 @@ function valida_form() } else { - if((ip.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) != -1) && (ipSplit[3] == 0)) +// && (ipSplit[3] == 0) + if((ip.search(/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) != -1)) { return true; } @@ -360,9 +361,11 @@ $pos = substr_count($_SERVER['HTTP_REFERER'],'navegacao'); diff --git a/admin/repositorio.php b/admin/repositorio.php index 380c27c..da875f6 100755 --- a/admin/repositorio.php +++ b/admin/repositorio.php @@ -15,7 +15,7 @@ */ require_once($_SERVER['DOCUMENT_ROOT'] . 'include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); if ($_REQUEST['nm_arquivo']) { @unlink($_SERVER['DOCUMENT_ROOT'] . 'repositorio/'.$_REQUEST['nm_arquivo']); diff --git a/admin/softwares/detalhes_software.php b/admin/softwares/detalhes_software.php index 861f430..0c9c1c5 100755 --- a/admin/softwares/detalhes_software.php +++ b/admin/softwares/detalhes_software.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($_REQUEST['ExcluiSoftware']) diff --git a/admin/softwares/incluir_software.php b/admin/softwares/incluir_software.php index 0c987c3..cf568e8 100755 --- a/admin/softwares/incluir_software.php +++ b/admin/softwares/incluir_software.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if($_REQUEST['submit']) { Conecta_bd_cacic(); diff --git a/admin/softwares/index.php b/admin/softwares/index.php index c5bbd96..61ac22d 100755 --- a/admin/softwares/index.php +++ b/admin/softwares/index.php @@ -19,7 +19,7 @@ if ($_POST['submit']) { } include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); $query = 'SELECT * diff --git a/admin/tipos_softwares/detalhes_tipo_software.php b/admin/tipos_softwares/detalhes_tipo_software.php index fe9c5fc..bb2adc4 100755 --- a/admin/tipos_softwares/detalhes_tipo_software.php +++ b/admin/tipos_softwares/detalhes_tipo_software.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($ExcluiTipoSoftware) diff --git a/admin/tipos_softwares/incluir_tipo_software.php b/admin/tipos_softwares/incluir_tipo_software.php index 5a3eee4..dfdd423 100755 --- a/admin/tipos_softwares/incluir_tipo_software.php +++ b/admin/tipos_softwares/incluir_tipo_software.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); if($submit) { Conecta_bd_cacic(); diff --git a/admin/tipos_softwares/index.php b/admin/tipos_softwares/index.php index a336c84..5cdbaac 100755 --- a/admin/tipos_softwares/index.php +++ b/admin/tipos_softwares/index.php @@ -19,7 +19,7 @@ if ($_POST['submit']) { } include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); $query = 'SELECT * diff --git a/admin/updates_subredes/index.php b/admin/updates_subredes/index.php index e7abaf8..2554b20 100755 --- a/admin/updates_subredes/index.php +++ b/admin/updates_subredes/index.php @@ -15,13 +15,16 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); if ($_REQUEST['ExecutaUpdates']=='Executar Updates') { foreach($HTTP_POST_VARS as $i => $v) { if ($v && substr($i,0,7)=='update_' && $v <> 'on') { + // O envio de versoes_agentes.ini deve ser incondicional! + if ($v_updates == '') $v_updates = 'versoes_agentes.ini'; + if ($v_updates <> '') $v_updates .= '__'; $v_updates .= $v; } @@ -76,7 +79,7 @@ else - + diff --git a/admin/updates_subredes/updates_subredes.php b/admin/updates_subredes/updates_subredes.php index ff909fe..fbc87e8 100755 --- a/admin/updates_subredes/updates_subredes.php +++ b/admin/updates_subredes/updates_subredes.php @@ -17,7 +17,7 @@ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); // Função para replicação do conteúdo do REPOSITÓRIO nos servidores de UPDATES das redes cadastradas. if ($_REQUEST['v_parametros']<>'') { diff --git a/admin/usuarios/detalhes_usuario.php b/admin/usuarios/detalhes_usuario.php index 6c7794b..b7531af 100755 --- a/admin/usuarios/detalhes_usuario.php +++ b/admin/usuarios/detalhes_usuario.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($ExcluiUsuario) diff --git a/admin/usuarios/incluir_usuario.php b/admin/usuarios/incluir_usuario.php index 381bb01..f02e0e5 100755 --- a/admin/usuarios/incluir_usuario.php +++ b/admin/usuarios/incluir_usuario.php @@ -15,7 +15,7 @@ */ session_start(); include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if($submit) { diff --git a/admin/usuarios/index.php b/admin/usuarios/index.php index 8a3e82d..25d9ec1 100755 --- a/admin/usuarios/index.php +++ b/admin/usuarios/index.php @@ -20,7 +20,7 @@ if ($_POST['submit']) { include_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); //LimpaTESTES(); $where = ($_SESSION['cs_nivel_administracao']<>1&&$_SESSION['cs_nivel_administracao']<>2?' AND usu.id_local = '.$_SESSION['id_local'] .' AND diff --git a/admin/usuarios/troca_senha.php b/admin/usuarios/troca_senha.php index a3f9a2f..1b8967f 100755 --- a/admin/usuarios/troca_senha.php +++ b/admin/usuarios/troca_senha.php @@ -16,7 +16,7 @@ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); Conecta_bd_cacic(); if ($GravaAlteracoes) { diff --git a/ajax1.php b/ajax1.php new file mode 100644 index 0000000..84c9f3a --- /dev/null +++ b/ajax1.php @@ -0,0 +1,43 @@ + + + + + + frmTesteFraseAJAX + + +
+
+ +
Updates de SubRedes
+ + + + + + + + + + + + + + + + + + + +
Teste de Comunicação AJAX  
Frase:
Valor1 Recebido pelo Servidor:
Valor2 Recebido pelo Servidor:
+
+ + + diff --git a/ajax2.php b/ajax2.php new file mode 100644 index 0000000..3fdec44 --- /dev/null +++ b/ajax2.php @@ -0,0 +1,20 @@ + diff --git a/busca.php b/busca.php new file mode 100644 index 0000000..d5d5ff1 --- /dev/null +++ b/busca.php @@ -0,0 +1,40 @@ + +<code><span style="color: #000000">
<span style="color: #0000BB">&lt;?php&nbsp; +<br />$hostname_connTutoiMasters&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"localhost"</span><span style="color: #007700">; +<br /></span><span style="color: #0000BB">$database_connTutoiMasters&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"tutoriais_imasters"</span><span style="color: #007700">; +<br /></span><span style="color: #0000BB">$username_connTutoiMasters&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"root"</span><span style="color: #007700">; +<br /></span><span style="color: #0000BB">$password_connTutoiMasters&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">""</span><span style="color: #007700">; +<br /></span><span style="color: #0000BB">$connTutoiMasters&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_pconnect</span><span style="color: #007700">(</span><span style="color: #0000BB">$hostname_connTutoiMasters</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$username_connTutoiMasters</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$password_connTutoiMasters</span><span style="color: #007700">)&nbsp;or&nbsp;</span><span style="color: #0000BB">trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">(),</span><span style="color: #0000BB">E_USER_ERROR</span><span style="color: #007700">);&nbsp; +<br /></span><span style="color: #0000BB">?&gt; +<br />&lt;?php +<br />$colname_rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #DD0000">"-1"</span><span style="color: #007700">; +<br />if&nbsp;(isset(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'q'</span><span style="color: #007700">]))&nbsp;{ +<br />&nbsp;&nbsp;</span><span style="color: #0000BB">$colname_rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;(</span><span style="color: #0000BB">get_magic_quotes_gpc</span><span style="color: #007700">())&nbsp;?&nbsp;</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'q'</span><span style="color: #007700">]&nbsp;:&nbsp;</span><span style="color: #0000BB">addslashes</span><span style="color: #007700">(</span><span style="color: #0000BB">$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'q'</span><span style="color: #007700">]); +<br />} +<br /></span><span style="color: #0000BB">mysql_select_db</span><span style="color: #007700">(</span><span style="color: #0000BB">$database_connTutoiMasters</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$connTutoiMasters</span><span style="color: #007700">); +<br /></span><span style="color: #0000BB">$query_rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">sprintf</span><span style="color: #007700">(</span><span style="color: #DD0000">"SELECT&nbsp;*&nbsp;FROM&nbsp;busca_instantanea&nbsp;WHERE&nbsp;tuto_titulo&nbsp;LIKE&nbsp;'%%%s%%'&nbsp;OR&nbsp;tuto_desc&nbsp;LIKE&nbsp;'%%%s%%'&nbsp;LIMIT&nbsp;5"</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$colname_rsBusca</span><span style="color: #007700">,</span><span style="color: #0000BB">$colname_rsBusca</span><span style="color: #007700">); +<br /></span><span style="color: #0000BB">$rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_query</span><span style="color: #007700">(</span><span style="color: #0000BB">$query_rsBusca</span><span style="color: #007700">,&nbsp;</span><span style="color: #0000BB">$connTutoiMasters</span><span style="color: #007700">)&nbsp;or&nbsp;die(</span><span style="color: #0000BB">mysql_error</span><span style="color: #007700">()); +<br /></span><span style="color: #0000BB">$row_rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$rsBusca</span><span style="color: #007700">); +<br /></span><span style="color: #0000BB">$totalRows_rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_num_rows</span><span style="color: #007700">(</span><span style="color: #0000BB">$rsBusca</span><span style="color: #007700">); +<br /></span><span style="color: #0000BB">?&gt; +<br /></span>&lt;!DOCTYPE&nbsp;html&nbsp;PUBLIC&nbsp;"-//W3C//DTD&nbsp;XHTML&nbsp;1.0&nbsp;Transitional//EN"&nbsp;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; +<br />&lt;html&nbsp;xmlns="http://www.w3.org/1999/xhtml"&gt; +<br />&lt;head&gt; +<br />&lt;meta&nbsp;http-equiv="Content-Type"&nbsp;content="text/html;&nbsp;charset=iso-8859-1"&nbsp;/&gt; +<br />&lt;title&gt;Busca&lt;/title&gt; +<br />&lt;/head&gt; +<br /> +<br />&lt;body&gt; +<br />&lt;p&gt;Total&nbsp;de&nbsp;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$totalRows_rsBusca&nbsp;?&gt;</span>&nbsp;resultado(s)&nbsp;para&nbsp;o&nbsp;termo&nbsp;&lt;strong&gt;<span style="color: #0000BB">&lt;?=&nbsp;$_GET</span><span style="color: #007700">[</span><span style="color: #DD0000">'q'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/strong&gt;&lt;/p&gt; +<br /><span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">do&nbsp;{&nbsp;</span><span style="color: #0000BB">?&gt; +<br /></span>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;h1&gt;&lt;a&nbsp;href="<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$row_rsBusca</span><span style="color: #007700">[</span><span style="color: #DD0000">'tuto_url'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>"&gt;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$row_rsBusca</span><span style="color: #007700">[</span><span style="color: #DD0000">'tuto_titulo'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/a&gt;&lt;small&gt;Por:&nbsp;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$row_rsBusca</span><span style="color: #007700">[</span><span style="color: #DD0000">'tuto_colunista'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/small&gt;&lt;/h1&gt; +<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$row_rsBusca</span><span style="color: #007700">[</span><span style="color: #DD0000">'tuto_desc'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/p&gt; +<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;p&gt;&lt;a&nbsp;href="<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$row_rsBusca</span><span style="color: #007700">[</span><span style="color: #DD0000">'tuto_url'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>"&gt;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">echo&nbsp;</span><span style="color: #0000BB">$row_rsBusca</span><span style="color: #007700">[</span><span style="color: #DD0000">'tuto_url'</span><span style="color: #007700">];&nbsp;</span><span style="color: #0000BB">?&gt;</span>&lt;/a&gt;&lt;/p&gt; +<br />&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&lt;hr&nbsp;/&gt; +<br />&nbsp;&nbsp;&nbsp;&nbsp;<span style="color: #0000BB">&lt;?php&nbsp;</span><span style="color: #007700">}&nbsp;while&nbsp;(</span><span style="color: #0000BB">$row_rsBusca&nbsp;</span><span style="color: #007700">=&nbsp;</span><span style="color: #0000BB">mysql_fetch_assoc</span><span style="color: #007700">(</span><span style="color: #0000BB">$rsBusca</span><span style="color: #007700">));&nbsp;</span><span style="color: #0000BB">?&gt; +<br /></span>&lt;/body&gt; +<br />&lt;/html&gt; +<br /><span style="color: #0000BB">&lt;?php +<br />mysql_free_result</span><span style="color: #007700">(</span><span style="color: #0000BB">$rsBusca</span><span style="color: #007700">); +<br /></span><span style="color: #0000BB">?&gt;</span>
</span>
</code>
+
\ No newline at end of file diff --git a/buscainstantanea.php b/buscainstantanea.php new file mode 100644 index 0000000..829f436 --- /dev/null +++ b/buscainstantanea.php @@ -0,0 +1,75 @@ + + + + +Busca Instantanea com Ajax + + + + + +

Busca Instantânea Por: Leandro Vieira Pinho

+ +
+
+ Busca Instantânea + +

+ + +

+ +
+
+ +
+ Resultado da busca +
 
+
+ + + \ No newline at end of file diff --git a/changelog.txt b/changelog.txt index ae00dd3..20ce315 100755 --- a/changelog.txt +++ b/changelog.txt @@ -2,6 +2,18 @@ Data Versão Gerente WEB Script Alterações/Implementações ========== ================== ================================ =================================================================================================================================================================================================== +27/12/2006 2.2.1 .../redes/detalhes_rede.php 1) Substituida a chamada à função "TentaPing" por "CheckFtpLogin" + IMPACTO: Maior eficiência no teste de conexão usando fsockopen + +27/12/2006 2.2.1 .../include/library.php 1) Comentada a função "TentaPing" + +27/12/2006 2.2.1 .../include/library.php 1) Implementada a função "CheckFtpLogin" + IMPACTO: Maior eficiência no teste de conexão usando fsockopen + +27/12/2006 2.2.1 .../updates_subredes/index.php 1) O envio de "versoes_agentes.ini" torna-se incondicional + IMPACTO: Garantia de exibição das versões atuais dos agentes constantes dos ambientes de UPDATES + + 15/03/2006 FEV2006 .../relatorios/patrimonio/index.php 1) Foi acrescentada a opção "Informe os critérios para pesquisa de informações patrimoniais:", onde será possível pré-definir critérios de informações patrimoniais para o resultado da pesquisa. IMPACTO: Capacidade de restrição dos resultados. diff --git a/estatisticas/aplicativos/aplicativos.php b/estatisticas/aplicativos/aplicativos.php index 427be34..8a90a70 100755 --- a/estatisticas/aplicativos/aplicativos.php +++ b/estatisticas/aplicativos/aplicativos.php @@ -26,7 +26,7 @@ if($_POST['submit']) { } require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $linha = ' @@ -83,6 +83,7 @@ if ($_SESSION['cs_nivel_administracao']<>1 && $_SESSION['cs_nivel_administracao' $_SESSION['redes_selecionadas'] .= ",'" . $_SESSION["list2"][$i] . "'"; } $_SESSION['query_redes'] = 'AND redes.id_ip_rede IN ('. $_SESSION['redes_selecionadas'] .')'; + $_SESSION['from'] = ' ,redes '; } else { @@ -169,6 +170,7 @@ while($reg_selecao = @mysql_fetch_row($result_query_selecao)) a.te_versao ORDER BY total_equip DESC, a.te_versao"; + $result_query_versoes = mysql_query($query_aplicativo); $result_query_versoes_total = mysql_query($query_aplicativo); diff --git a/estatisticas/aplicativos/est_maquinas_aplicativos.php b/estatisticas/aplicativos/est_maquinas_aplicativos.php index 7279468..0b98ef7 100755 --- a/estatisticas/aplicativos/est_maquinas_aplicativos.php +++ b/estatisticas/aplicativos/est_maquinas_aplicativos.php @@ -17,7 +17,7 @@ session_start(); //Mostrar computadores baseados no tipo de pesquisa solicitada pelo usuário require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); ?> diff --git a/estatisticas/aplicativos/index.php b/estatisticas/aplicativos/index.php index eae06ce..a84fd6c 100755 --- a/estatisticas/aplicativos/index.php +++ b/estatisticas/aplicativos/index.php @@ -16,7 +16,7 @@ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $linha = ' diff --git a/estatisticas/officescan.php b/estatisticas/officescan.php index 7a7ff43..cc79520 100755 --- a/estatisticas/officescan.php +++ b/estatisticas/officescan.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $linha = ' diff --git a/graficos/pie_alteracoes_hardware.php b/graficos/pie_alteracoes_hardware.php index bb26fc1..24e811b 100755 --- a/graficos/pie_alteracoes_hardware.php +++ b/graficos/pie_alteracoes_hardware.php @@ -15,7 +15,7 @@ */ include_once '../include/library.php'; -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = 'SELECT a.'.$_GET['v_nome_campo']. ', diff --git a/graficos/pie_antivirus.php b/graficos/pie_antivirus.php index c3cd1b2..5eccf9b 100755 --- a/graficos/pie_antivirus.php +++ b/graficos/pie_antivirus.php @@ -15,7 +15,7 @@ */ include_once '../include/library.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = 'SELECT a.'. $_GET['v_nome_campo'] . ', diff --git a/graficos/pie_hardware.php b/graficos/pie_hardware.php index c57130d..9b88fc8 100755 --- a/graficos/pie_hardware.php +++ b/graficos/pie_hardware.php @@ -15,7 +15,7 @@ */ include_once '../include/library.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = 'SELECT a.'.$_GET['v_nome_campo']. ', count(a.'. $_GET['v_nome_campo'] . ') as "' . $_GET['v_label'] . '" diff --git a/graficos/pie_patrimonio.php b/graficos/pie_patrimonio.php index 15a2ff2..d1ca6f0 100755 --- a/graficos/pie_patrimonio.php +++ b/graficos/pie_patrimonio.php @@ -16,7 +16,7 @@ //session_start(); include_once '../include/library.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $v_novo_campo = $_GET['v_nome_campo']; diff --git a/graficos/pie_so.php b/graficos/pie_so.php index ea13523..8dbf1cb 100755 --- a/graficos/pie_so.php +++ b/graficos/pie_so.php @@ -15,7 +15,7 @@ */ include_once '../include/library.php'; include '../include/piechart.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $where = ($_REQUEST['cs_nivel_administracao'] <> 1 && diff --git a/graficos/pie_so_exatos.php b/graficos/pie_so_exatos.php index e6ba19d..a4023cf 100755 --- a/graficos/pie_so_exatos.php +++ b/graficos/pie_so_exatos.php @@ -16,7 +16,7 @@ include_once '../include/library.php'; include '../include/piechart.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = 'SELECT count(a.id_so) as qtd, b.te_desc_so diff --git a/graficos/pie_software.php b/graficos/pie_software.php index af07a15..bb92805 100755 --- a/graficos/pie_software.php +++ b/graficos/pie_software.php @@ -15,7 +15,7 @@ */ include_once '../include/library.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); $v_novo_campo = 'b.' . $_GET['v_nome_campo']; if ($_GET['v_nome_campo']=='te_versao_cacic') diff --git a/graficos/pie_tcpip.php b/graficos/pie_tcpip.php index 280afe6..1728c1c 100755 --- a/graficos/pie_tcpip.php +++ b/graficos/pie_tcpip.php @@ -15,7 +15,7 @@ */ include_once '../include/library.php'; -//anti_spy(); +//// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = 'SELECT a.'.$_GET['v_nome_campo']. ', count(a.'. $_GET['v_nome_campo'] . ') as "' . $_GET['v_label'] . '" diff --git a/include/Ajax.js b/include/Ajax.js new file mode 100644 index 0000000..72ebf50 --- /dev/null +++ b/include/Ajax.js @@ -0,0 +1,58 @@ +var XMLHttp; +/* Cria o objeto XMLHttpRequest */ +function fCriaXMLHttp() + { + try + { + XMLHttp = new XMLHttpRequest(); /* Especificação W3C */ + } + catch(e) + { + try + { + XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); /* I.E. 6.x */ + } + catch(ee) + { + try + { + XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); /* I.E. 5.x */ + } + catch(eee) + { + alert("Problemas criando objeto XMLHttpRequest: " + eee.description); + } + } + } + } + +/* Envia os argumentos */ +function fAjaxEnviaArgumentos(pScript, pArgumentos) + { + fCriaXMLHttp(); + XMLHttp.onreadystatechange = fStateChange; + XMLHttp.open("GET","ajax2.php?pArgumentos="+pArgumentos,true); + XMLHttp.send(null); + } + +/* seila */ +function fStateChange() + { + if (XMLHttp.readyState == 4) + { + if (XMLHttp.status == 200) + { + var retorno = XMLHttp.responseText; + var vetor1 = retorno.split(";"); + for (var i=0; i < vetor1.length; i ++) + { + alert(vetor1[i]); + } + document.formTeste.strFrase.focus(); + } + else + { + alert("Problemas recuperando os dados") + } + } + } \ No newline at end of file diff --git a/include/JsXmlParser.js b/include/JsXmlParser.js new file mode 100644 index 0000000..617d806 --- /dev/null +++ b/include/JsXmlParser.js @@ -0,0 +1,388 @@ +// Ver .91 Feb 21 1998 +////////////////////////////////////////////////////////////// +// +// Copyright 1998 Jeremie +// Free for public non-commercial use and modification +// as long as this header is kept intact and unmodified. +// Please see http://www.jeremie.com for more information +// or email jer@jeremie.com with questions/suggestions. +// +/////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// +////////// Simple XML Processing Library ////////////////////// +/////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////// +//// Fully complies to the XML 1.0 spec +//// as a well-formed processor, with the +//// exception of full error reporting and +//// the document type declaration(and it's +//// related features, internal entities, etc). +/////////////////////////////////////////////////////////////// + + +///////////////////////// +//// the object constructors for the hybrid DOM + +function _element() +{ + this.type = "element"; + this.name = new String(); + this.attributes = new Array(); + this.contents = new Array(); + this.uid = _Xparse_count++; + _Xparse_index[this.uid]=this; +} + +function _chardata() +{ + this.type = "chardata"; + this.value = new String(); +} + +function _pi() +{ + this.type = "pi"; + this.value = new String(); +} + +function _comment() +{ + this.type = "comment"; + this.value = new String(); +} + +// an internal fragment that is passed between functions +function _frag() +{ + this.str = new String(); + this.ary = new Array(); + this.end = new String(); +} + +///////////////////////// + + +// global vars to track element UID's for the index +var _Xparse_count = 0; +var _Xparse_index = new Array(); + + +///////////////////////// +//// Main public function that is called to +//// parse the XML string and return a root element object + +function Xparse(src) +{ + var frag = new _frag(); + + // remove bad \r characters and the prolog + frag.str = _prolog(src); + + // create a root element to contain the document + var root = new _element(); + root.name="ROOT"; + + // main recursive function to process the xml + frag = _compile(frag); + + // all done, lets return the root element + index + document + root.contents = frag.ary; + root.index = _Xparse_index; + _Xparse_index = new Array(); + return root; +} + +///////////////////////// + + +///////////////////////// +//// transforms raw text input into a multilevel array +function _compile(frag) +{ + // keep circling and eating the str + while(1) + { + // when the str is empty, return the fragment + if(frag.str.length == 0) + { + return frag; + } + + var TagStart = frag.str.indexOf("<"); + + if(TagStart != 0) + { + // theres a chunk of characters here, store it and go on + var thisary = frag.ary.length; + frag.ary[thisary] = new _chardata(); + if(TagStart == -1) + { + frag.ary[thisary].value = _entity(frag.str); + frag.str = ""; + } + else + { + frag.ary[thisary].value = _entity(frag.str.substring(0,TagStart)); + frag.str = frag.str.substring(TagStart,frag.str.length); + } + } + else + { + // determine what the next section is, and process it + if(frag.str.substring(1,2) == "?") + { + frag = _tag_pi(frag); + } + else + { + if(frag.str.substring(1,4) == "!--") + { + frag = _tag_comment(frag); + } + else + { + if(frag.str.substring(1,9) == "![CDATA[") + { + frag = _tag_cdata(frag); + } + else + { + if(frag.str.substring(1,frag.end.length + 3) == "/" + frag.end + ">" || _strip(frag.str.substring(1,frag.end.length + 3)) == "/" + frag.end) + { + // found the end of the current tag, end the recursive process and return + frag.str = frag.str.substring(frag.end.length + 3,frag.str.length); + frag.end = ""; + return frag; + } + else + { + frag = _tag_element(frag); + } + } + } + } + + } + } + return ""; +} +/////////////////////// + + +/////////////////////// +//// functions to process different tags + +function _tag_element(frag) +{ + // initialize some temporary variables for manipulating the tag + var close = frag.str.indexOf(">"); + var empty = (frag.str.substring(close - 1,close) == "/"); + if(empty) + { + close -= 1; + } + + // split up the name and attributes + var starttag = _normalize(frag.str.substring(1,close)); + var nextspace = starttag.indexOf(" "); + var attribs = new String(); + var name = new String(); + if(nextspace != -1) + { + name = starttag.substring(0,nextspace); + attribs = starttag.substring(nextspace + 1,starttag.length); + } + else + { + name = starttag; + } + + var thisary = frag.ary.length; + frag.ary[thisary] = new _element(); + frag.ary[thisary].name = _strip(name); + if(attribs.length > 0) + { + frag.ary[thisary].attributes = _attribution(attribs); + } + if(!empty) + { + // !!!! important, + // take the contents of the tag and parse them + var contents = new _frag(); + contents.str = frag.str.substring(close + 1,frag.str.length); + contents.end = name; + contents = _compile(contents); + frag.ary[thisary].contents = contents.ary; + frag.str = contents.str; + } + else + { + frag.str = frag.str.substring(close + 2,frag.str.length); + } + return frag; +} + +function _tag_pi(frag) +{ + var close = frag.str.indexOf("?>"); + var val = frag.str.substring(2,close); + var thisary = frag.ary.length; + frag.ary[thisary] = new _pi(); + frag.ary[thisary].value = val; + frag.str = frag.str.substring(close + 2,frag.str.length); + return frag; +} + +function _tag_comment(frag) +{ + var close = frag.str.indexOf("-->"); + var val = frag.str.substring(4,close); + var thisary = frag.ary.length; + frag.ary[thisary] = new _comment(); + frag.ary[thisary].value = val; + frag.str = frag.str.substring(close + 3,frag.str.length); + return frag; +} + +function _tag_cdata(frag) +{ + var close = frag.str.indexOf("]]>"); + var val = frag.str.substring(9,close); + var thisary = frag.ary.length; + frag.ary[thisary] = new _chardata(); + frag.ary[thisary].value = val; + frag.str = frag.str.substring(close + 3,frag.str.length); + return frag; +} + +///////////////////////// + + +////////////////// +//// util for element attribute parsing +//// returns an array of all of the keys = values +function _attribution(str) +{ + var all = new Array(); + while(1) + { + var eq = str.indexOf("="); + if(str.length == 0 || eq == -1) + { + return all; + } + + var id1 = str.indexOf("\'"); + var id2 = str.indexOf("\""); + var ids = new Number(); + var id = new String(); + if((id1 < id2 && id1 != -1) || id2 == -1) + { + ids = id1; + id = "\'"; + } + if((id2 < id1 || id1 == -1) && id2 != -1) + { + ids = id2; + id = "\""; + } + var nextid = str.indexOf(id,ids + 1); + var val = str.substring(ids + 1,nextid); + + var name = _strip(str.substring(0,eq)); + all[name] = _entity(val); + str = str.substring(nextid + 1,str.length); + } + return ""; +} +//////////////////// + + +////////////////////// +//// util to remove \r characters from input string +//// and return xml string without a prolog +function _prolog(str) +{ + var A = new Array(); + + A = str.split("\r\n"); + str = A.join("\n"); + A = str.split("\r"); + str = A.join("\n"); + + var start = str.indexOf("<"); + if(str.substring(start,start + 3) == ""); + str = str.substring(close + 2,str.length); + } + var start = str.indexOf("",start) + 1; + var dp = str.indexOf("[",start); + if(dp < close && dp != -1) + { + close = str.indexOf("]>",start) + 2; + } + str = str.substring(close,str.length); + } + return str; +} +////////////////// + + +////////////////////// +//// util to remove white characters from input string +function _strip(str) +{ + var A = new Array(); + + A = str.split("\n"); + str = A.join(""); + A = str.split(" "); + str = A.join(""); + A = str.split("\t"); + str = A.join(""); + + return str; +} +////////////////// + + +////////////////////// +//// util to replace white characters in input string +function _normalize(str) +{ + var A = new Array(); + + A = str.split("\n"); + str = A.join(" "); + A = str.split("\t"); + str = A.join(" "); + + return str; +} +////////////////// + + +////////////////////// +//// util to replace internal entities in input string +function _entity(str) +{ + var A = new Array(); + + A = str.split("<"); + str = A.join("<"); + A = str.split(">"); + str = A.join(">"); + A = str.split("""); + str = A.join("\""); + A = str.split("'"); + str = A.join("\'"); + A = str.split("&"); + str = A.join("&"); + + return str; +} +////////////////// diff --git a/include/ajax_menu_esq.js b/include/ajax_menu_esq.js new file mode 100644 index 0000000..2c20a15 --- /dev/null +++ b/include/ajax_menu_esq.js @@ -0,0 +1,54 @@ + var XMLHttp; + /* Cria o objeto XMLHttpRequest */ + function fCriaXMLHttp() + { + try + { + XMLHttp = new XMLHttpRequest(); /* Especificação W3C */ + } + catch(e) + { + try + { + XMLHttp = new ActiveXObject("Msxml2.XMLHTTP"); /* I.E. 6.x */ + } + catch(ee) + { + try + { + XMLHttp = new ActiveXObject("Microsoft.XMLHTTP"); /* I.E. 5.x */ + } + catch(eee) + { + alert("Problemas criando objeto XMLHttpRequest: "+ eee.description); + } + } + } + } + + /* Envia */ + function fEnvia(_strEnvio) + { + fCriaXMLHttp(); + XMLHttp.onreadystatechange = fStateChange; + XMLHttp.open("GET","ajax2.php?strFrase="+_strEnvio,true); + XMLHttp.send(null); + } + + /* ???*/ + function fStateChange() + { + if (XMLHttp.readyState == 4) + { + if (XMLHttp.status == 200) + { + /* Algum código interessante aqui... */ + document.formTeste.strFrase.focus(); + document.formTeste.strFraseRecebida.value = XMLHttp.responseText ; + } + else + { + alert("Problemas recuperando os dados") + } + } + } diff --git a/include/inicio_relatorios_inc.php b/include/inicio_relatorios_inc.php index be28b39..f93e831 100755 --- a/include/inicio_relatorios_inc.php +++ b/include/inicio_relatorios_inc.php @@ -45,4 +45,4 @@ else $cs_situacao = (mysql_num_rows($result) > 0?mysql_result($result, 0, 'cs_situacao'):$cs_situacao); } -?> +?> \ No newline at end of file diff --git a/include/library.php b/include/library.php index 61ccd75..ec72306 100755 --- a/include/library.php +++ b/include/library.php @@ -131,10 +131,11 @@ function conecta_ftp($p_te_serv, $p_user_name, $p_user_pass, $p_port) { //Conecta ao servidor FTP $con = @ftp_connect("$p_te_serv","$p_port"); + GravaTESTES('Passei pelo ftp_connect... con='.$con); //Faz o login no servidor FTP $result = @ftp_login($con, $p_user_name, $p_user_pass); - + GravaTESTES('Passei pelo ftp_login...result='.$result); return ($result?$con:'0'); } @@ -767,7 +768,6 @@ if ($handle = opendir($MainFolder . '/repositorio')) array_push($v_nomes_arquivos_REP, $v_arquivo); $caminho_arquivo = $MainFolder . '/repositorio/' . $v_arquivo; - if (isset($v_array_versoes_agentes) && $versao_agente = $v_array_versoes_agentes[$v_arquivo]) { // A string 0103 será concatenada em virtude da inserção da informação de versão nos agentes @@ -847,7 +847,14 @@ if ($handle = opendir($MainFolder . '/repositorio')) $v_conexao_ftp = ''; $v_efetua_conexao_ftp = -1; - if (TentaPing($row['te_serv_updates'])) + //if (TentaPing("ftp://".$row['nm_usuario_login_serv_updates'].":". + // $row['te_senha_login_serv_updates']."@". + // $row['te_serv_updates']). + // $row['te_path_serv_updates']."/cacic.txt") + if (CheckFtpLogin($row['te_serv_updates'], + $row['nm_usuario_login_serv_updates_gerente'], + $row['te_senha_login_serv_updates_gerente'], + $row['nu_porta_serv_updates'])) { $v_efetua_conexao_ftp = 0 ; $v_conexao_ftp = conecta_ftp($row['te_serv_updates'], @@ -856,7 +863,7 @@ if ($handle = opendir($MainFolder . '/repositorio')) $row['nu_porta_serv_updates'] ); } - + if ($v_conexao_ftp) { if ($p_origem == 'Pagina') @@ -991,9 +998,40 @@ function Marca_Atualizado($p_id_ip_rede,$p_id_local) conecta_bd_cacic(); $result_UPD = mysql_query($query_UPD); } +// -------------------------------------------------------------------- +// Função usada para verificar a possibilidade de login no servidor FTP +// -------------------------------------------------------------------- +function CheckFtpLogin($server, $user, $pass, $port) + { + $sck = fsockopen($server, 21); + if ($sck) + { + $data = fgets($sck, 1024); + fputs($sck, "USER $user\n"); + $data = fgets($sck, 1024); + fputs($sck, "PASS $pass\n"); + $data = fgets($sck, 1024); + if (ereg("230", $data)) + { + # User logged in + return 1; + } + else + { + # Login failed + return 0; + } + fclose($sck); + } + else + { + return 0; + } + } // -------------------------------------------------------------------------------------- // Função usada para teste de pings em IP específico... +// Inutilizada a partir da implementação da função CheckFtpLogin // -------------------------------------------------------------------------------------- function TentaPing($link) { @@ -1032,19 +1070,18 @@ function TentaPing($link) return $v_efetua_conexao_ftp; */ - $link=correcturl($link); +// $link=correcturl($link); return chkuri($link); } function chkuri($link) { - $churl = @fopen("http://".$link,'r'); return(!$churl?false:true); } function correcturl($link) { - return str_replace("http://","",strtolower($link)); + return str_replace("ftp://","",str_replace("http://","",strtolower($link))); } // ----------------------------------------------------------------------- diff --git a/include/monta_estatisticas.php b/include/monta_estatisticas.php index 485e1a5..90c55e7 100755 --- a/include/monta_estatisticas.php +++ b/include/monta_estatisticas.php @@ -15,7 +15,7 @@ */ include_once $_SERVER['DOCUMENT_ROOT'] . 'include/piechart.php'; include_once $_SERVER['DOCUMENT_ROOT'] . 'include/library.php'; -anti_spy(); +// Comentado temporariamente - AntiSpy(); $v_nao_identificado = 0; conecta_bd_cacic(); diff --git a/include/opcoes_avancadas.php b/include/opcoes_avancadas.php index 13be5e4..b08a178 100755 --- a/include/opcoes_avancadas.php +++ b/include/opcoes_avancadas.php @@ -63,7 +63,7 @@ if (!$forca_coleta_estacao=='OK') ''?' WHERE '.$where:$where); - $query = "SELECT id_ip_rede, + $query = "SELECT distinct id_ip_rede, nm_rede FROM redes ". $where; } else { - $where = ($where<>''?' AND '.$where:$where); - $query = "SELECT redes.id_ip_rede, + $where = ($where<>''?' AND '.$where:$where); + // Usei o trecho abaixo para o caso da coleta avulsa de informações patrimoniais... + $where = ($id_acao == 'cs_coleta_patrimonio'?' OR id_acao = "cs_coleta_patrimonio" '.$where:$where); + $query = "SELECT distinct redes.id_ip_rede, nm_rede FROM redes, acoes_redes @@ -42,6 +44,7 @@ $where; $msg = '(OBS: Estão sendo exibidas somente as redes selecionadas pelo administrador.)'; } + $result = mysql_query($query) or die('Ocorreu um erro durante a consulta à tabela redes.'); /* Agora monto os itens do combo de redes . */ while($campos=mysql_fetch_array($result)) diff --git a/index.html b/index.html index d32e0bf..b9cd60e 100755 --- a/index.html +++ b/index.html @@ -23,9 +23,7 @@ - - - + <body> diff --git a/menu_esq.php b/menu_esq.php index f3b8013..2202e9f 100755 --- a/menu_esq.php +++ b/menu_esq.php @@ -148,6 +148,7 @@ if($_POST['frm_nm_usuario_acesso'] && $_POST['frm_te_senha']) ?> <script language="JavaScript" type="text/javascript" src="include/cacic.js"></script> <script language="JavaScript" type="text/javascript" src="include/crypt.js"></script> + <script language="JavaScript" type="text/javascript" src="include/ajax_menu_esq.js"></script> <p> <? if (!$_SESSION["id_usuario"]) diff --git a/processform.php b/processform.php new file mode 100644 index 0000000..79214d1 --- /dev/null +++ b/processform.php @@ -0,0 +1,13 @@ +<?php +session_start(); +$password = md5('123456'); +$challenge = $_SESSION['challenge']; +if(md5($password.$challenge)==$_POST['challenge']) + { + echo 'Senha Correta'; + } +else + { + echo 'Acesso negado!'; + } +?> diff --git a/relatorios/alteracoes_hard.php b/relatorios/alteracoes_hard.php index 31d2e5a..25e471b 100755 --- a/relatorios/alteracoes_hard.php +++ b/relatorios/alteracoes_hard.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); if ($periodo) diff --git a/relatorios/alteracoes_hardware/rel_alteracoes_hardware.php b/relatorios/alteracoes_hardware/rel_alteracoes_hardware.php index 409c126..935a1bd 100755 --- a/relatorios/alteracoes_hardware/rel_alteracoes_hardware.php +++ b/relatorios/alteracoes_hardware/rel_alteracoes_hardware.php @@ -73,7 +73,7 @@ function MM_openBrWindow(theURL,winName,features) <br> <? require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $redes_selecionadas = ''; diff --git a/relatorios/antivirus/rel_antivirus.php b/relatorios/antivirus/rel_antivirus.php index ed51e49..6a49bef 100755 --- a/relatorios/antivirus/rel_antivirus.php +++ b/relatorios/antivirus/rel_antivirus.php @@ -48,7 +48,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0 <br> <? require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $redes_selecionadas = ''; diff --git a/relatorios/computador/computador.php b/relatorios/computador/computador.php index cdb994d..259ddc1 100755 --- a/relatorios/computador/computador.php +++ b/relatorios/computador/computador.php @@ -26,7 +26,7 @@ session_start(); <script language="JavaScript" type="text/javascript" src="../../include/cacic.js'"></script> <? require_once "../../include/library.php"; -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = "SELECT * FROM computadores, diff --git a/relatorios/computador/historico.php b/relatorios/computador/historico.php index 650b55b..2505dff 100755 --- a/relatorios/computador/historico.php +++ b/relatorios/computador/historico.php @@ -16,7 +16,7 @@ // Arquivo de histórico de rede, hardware e patrimônio require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); if ($historico_hardware) { diff --git a/relatorios/computadores.php b/relatorios/computadores.php index 68b2030..a370f03 100755 --- a/relatorios/computadores.php +++ b/relatorios/computadores.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); diff --git a/relatorios/hardware/rel_hardware.php b/relatorios/hardware/rel_hardware.php index 2419784..fb66f21 100755 --- a/relatorios/hardware/rel_hardware.php +++ b/relatorios/hardware/rel_hardware.php @@ -63,7 +63,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0 <br> <? require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $redes_selecionadas = ''; diff --git a/relatorios/inventario_softwares/rel_maquinas_softwares.php b/relatorios/inventario_softwares/rel_maquinas_softwares.php index 978a223..01c7cf0 100755 --- a/relatorios/inventario_softwares/rel_maquinas_softwares.php +++ b/relatorios/inventario_softwares/rel_maquinas_softwares.php @@ -16,7 +16,7 @@ session_start(); //Mostrar computadores baseados no tipo de pesquisa solicitada pelo usuário require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> diff --git a/relatorios/inventario_softwares/softwares.php b/relatorios/inventario_softwares/softwares.php index bcd46a5..8aef9cb 100755 --- a/relatorios/inventario_softwares/softwares.php +++ b/relatorios/inventario_softwares/softwares.php @@ -25,7 +25,7 @@ if($_POST['submit']) { } require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $linha = '<tr bgcolor="#e7e7e7"> <td height="1"></td> diff --git a/relatorios/navegacao.php b/relatorios/navegacao.php index 3d9230a..75c8a6f 100755 --- a/relatorios/navegacao.php +++ b/relatorios/navegacao.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); $_SESSION['tipo_consulta1']=$_REQUEST['tipo_consulta']; $_SESSION['string_consulta1']=$_REQUEST['string_consulta']; $_SESSION['consultar1']=$_REQUEST['consultar']; diff --git a/relatorios/rel_situacao_agentes.php b/relatorios/rel_situacao_agentes.php index cdfd320..f14928e 100755 --- a/relatorios/rel_situacao_agentes.php +++ b/relatorios/rel_situacao_agentes.php @@ -58,7 +58,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0 <br> <? require_once($_SERVER['DOCUMENT_ROOT'] . 'include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $redes_selecionadas = ''; diff --git a/relatorios/situacao_agentes.php b/relatorios/situacao_agentes.php index 97fce10..ba6b22a 100755 --- a/relatorios/situacao_agentes.php +++ b/relatorios/situacao_agentes.php @@ -51,7 +51,7 @@ function open_window(theURL) { */ require_once($_SERVER['DOCUMENT_ROOT'] . 'include/library.php'); - anti_spy(); + // Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $query = ' SELECT id_ip_rede, nm_rede FROM redes diff --git a/relatorios/software/rel_software.php b/relatorios/software/rel_software.php index 33e76bc..d3d51b5 100755 --- a/relatorios/software/rel_software.php +++ b/relatorios/software/rel_software.php @@ -15,7 +15,7 @@ */ session_start(); require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); if ($_GET['principal']) diff --git a/relatorios/tcpip/rel_tcpip.php b/relatorios/tcpip/rel_tcpip.php index 065b7e8..c48bac6 100755 --- a/relatorios/tcpip/rel_tcpip.php +++ b/relatorios/tcpip/rel_tcpip.php @@ -60,7 +60,7 @@ function MM_openBrWindow(theURL,winName,features) { //v2.0 <br> <? require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $redes_selecionadas = ''; diff --git a/relatorios/variaveis_ambiente/rel_maquinas_variaveis.php b/relatorios/variaveis_ambiente/rel_maquinas_variaveis.php index 8f03542..f435217 100755 --- a/relatorios/variaveis_ambiente/rel_maquinas_variaveis.php +++ b/relatorios/variaveis_ambiente/rel_maquinas_variaveis.php @@ -16,7 +16,7 @@ session_start(); //Mostrar computadores baseados no tipo de pesquisa solicitada pelo usuário require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> diff --git a/relatorios/variaveis_ambiente/rel_variaveis_valores.php b/relatorios/variaveis_ambiente/rel_variaveis_valores.php index d7f0f4d..97173d8 100755 --- a/relatorios/variaveis_ambiente/rel_variaveis_valores.php +++ b/relatorios/variaveis_ambiente/rel_variaveis_valores.php @@ -16,7 +16,7 @@ session_start(); //Mostrar computadores baseados no tipo de pesquisa solicitada pelo usuário require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> diff --git a/relatorios/variaveis_ambiente/variaveis.php b/relatorios/variaveis_ambiente/variaveis.php index eadde3c..a5294f4 100755 --- a/relatorios/variaveis_ambiente/variaveis.php +++ b/relatorios/variaveis_ambiente/variaveis.php @@ -25,7 +25,7 @@ if($_POST['submit']) { } require_once('../../include/library.php'); -anti_spy(); +// Comentado temporariamente - AntiSpy(); conecta_bd_cacic(); $linha = '<tr bgcolor="#e7e7e7"> diff --git a/teste.php b/teste.php new file mode 100644 index 0000000..d5c1a98 --- /dev/null +++ b/teste.php @@ -0,0 +1,12 @@ +<html> +<head> +<title>Untitled Document</title> +<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> +</head> + +<body> +<? +phpinfo(); +?> +</body> +</html> diff --git a/top.php b/top.php index 2d6efae..7062f17 100755 --- a/top.php +++ b/top.php @@ -16,13 +16,13 @@ session_start(); $v_versao = '2.2.2'; /* -2.2.1 - Algumas correções lógicas: +2.2.2 - Algumas correções lógicas: * Corrigida a atribuição indevida do nome de usuário constande de resultado de Log de Atividades ao nome do usuário logado na aplicação; * Corrigidas algumas correlações de "local" em consultas realizadas por usuários com níveis diferentes de "Administração" e "Gestão Central"; + Implementada a opção de seleção de Coletas de Sistemas Monitorados quando do cadastramento da subrede; + Implementada a opção de seleção/alteração de Coletas de Sistemas Monitorados quando da edição de configurações da subrede. -2.2.0 - Efetuadas adaptações para suporte a base centralizada de dados, quando as subredes cadastradas +2.2.1 - Efetuadas adaptações para suporte a base centralizada de dados, quando as subredes cadastradas passam a fazer parte de uma "localização" ou "local". As adaptações impactaram na definição dos seguintes níveis de acesso: 1) Administração => Acesso irrestrito, com visão total de todos os dados de todos os "locais". diff --git a/verificar.php b/verificar.php new file mode 100644 index 0000000..9f80f25 --- /dev/null +++ b/verificar.php @@ -0,0 +1,21 @@ +<? +require_once $_SERVER['DOCUMENT_ROOT'] . '/cacic2/include/library.php'; + +//Separar o nome do arquivo da URL +//$separarNOME = explode("/", $_SERVER['SCRIPT_FILENAME']); +//$arrayReverso = array_reverse($separarNOME); +//$ArqATUAL=$arrayReverso[0]; + +//menu_esq.php e principal nao podem ser utilizados nesta funcao. + +//if (($ArqATUAL <> "menu_esq.php") || ($ArqATUAL <> "principal.php"){ + session_start(); + if (!$_SESSION["id_usuario"]){ + echo "<link rel=\"stylesheet\" type=\"text/css\" href=\"/cacic2/include/cacic.css\">"; + echo mensagem('Você não está logado no Cacic'); + echo "<br><center><a target=\"_top\" href=/cacic2/> Clique aqui para logar!</center>"; + exit; + } +//} + +?> diff --git a/ws/leiame.txt b/ws/leiame.txt new file mode 100644 index 0000000..0164280 --- /dev/null +++ b/ws/leiame.txt @@ -0,0 +1,33 @@ +Instalação de Web Service que disponibiliza as informações do Sistema CACIC. + +Pré-requisitos: Ter acesso dedicado à Internet. + +Arquivos utilizados + +ws_cacic_modelo.php + +Edite esse arquivo e entre com as configurações necessárias como IP, usuário e senha +do banco de dados do CACIC. + +Diretório SOAP + +Copie todo o diretório para onde foi copiado o arquivo ws_cacic_modelo.php. Caso seja copiado para +outro endereço, mude a referência no ws_cacic_modelo.php. Mantenha o nome do diretorio em letras +maiúsculas. + +Observação importante: O arquivo ws_cacic_modelo.php tem ser acessível externamente via Internet. +O servidor onde está instalado o Sistema CACIC não necessita de acesso externo via Internet, podendo +estar protegido na Intranet. + +Após implementado favor enviar para o e-mail abaixo a url onde foi publicado o arquivo ws_cacic_modelo.php. +para que possamos efetuar os testes de integração dos dados, através de interface PHP. +Tão logo tal interface esteja funcional, será instalada no Ministério do Planejamento, para apresentação +na Convenção. + + +Qualquer dúvida entre em contato + +Maurício Dayrell +4009-1047 +mauricio.dayrell@mma.gov.br +Ministério do Meio Ambiente \ No newline at end of file -- libgit2 0.21.2