Home Page do Portal
Brasil, um país de todos

Changeset 438

Show
Ignorar:
Timestamp:
05/13/08 16:14:15
Autor:
elias.mussi@planejamento.gov.br
Mensagem:

alterações do Anderson PeteRle? no gerente

Arquivos:

Legenda:

Não modificado
Adicionado
Removido
Modificado
Copiado
Movido
  • cacic/trunk/gerente/admin/redes/detalhes_rede.php

    r371 r438  
    1515 */ 
    1616session_start(); 
    17 /* 
    18  * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! 
    19  */ 
    20 if(!isset($_SESSION['id_usuario']))  
    21   die('Acesso negado!'); 
    22 else { // Inserir regras para outras verificações (ex: permissões do usuário)! 
    23 } 
    24  
    2517require_once('../../include/library.php'); 
    2618 
     
    290282?> 
    291283<body <? if (!$pos) echo 'background="../../imgs/linha_v.gif"';?> onLoad="SetaCampo('<? echo ($_SESSION['cs_nivel_administracao']<>1?'frm_te_mascara_rede':'frm_id_local')?>')"> 
    292 <script language="JavaScript" type="text/javascript" src="../../include/cacic.js"></script> 
    293 <form action="detalhes_rede.php"  method="post" ENCTYPE="multipart/form-data" name="form" onSubmit="return valida_form()"> 
     284<script language="javascript" type="text/javascript" src="../../include/cacic.js"></script> 
     285<form action="detalhes_rede.php"  method="post" ENCTYPE="multipart/form-data" name="form" id="form" onSubmit="return valida_form()"> 
    294286<table width="90%" border="0" align="center"> 
    295287  <tr>  
     
    367359            <td class="label"><br> 
    368360              M&aacute;scara:</td> 
    369             <td class="label">&nbsp;</td> 
     361            <td class="label"><br> 
     362            Abrang&ecirc;ncia:</td> 
    370363          </tr> 
    371364          <tr>  
     
    376369            <td> <input name="frm_id_ip_rede" id="frm_id_ip_rede" readonly="" type="text" value="<? echo mysql_result($result, 0, 'id_ip_rede'); ?>" size="16" maxlength="16" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >  
    377370              <input name="id_ip_rede"  type="hidden" id="id_ip_rede" value="<? echo mysql_result($result, 0, 'id_ip_rede'); ?>" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" >            </td> 
    378             <td> <input name="frm_te_mascara_rede" type="text" id="frm_te_mascara_rede" value="<? echo mysql_result($result, 0, 'te_mascara_rede'); ?>" size="15" maxlength="15" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="return VerificaRedeMascara(this.form);SetaClassNormal(this);" >            </td> 
    379             <td>&nbsp;</td> 
     371            <td> <input name="frm_te_mascara_rede" type="text" id="frm_te_mascara_rede" value="<? echo mysql_result($result, 0, 'te_mascara_rede'); ?>" size="15" maxlength="15" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="return VerRedeMascara(this.form.name,false,true);SetaClassNormal(this);" >            </td> 
     372            <td nowrap="nowrap"><input name="frm_id_ip_inicio" id="frm_id_ip_inicio" disabled="disabled" type="text" class="normal"> 
     373                                                                &nbsp;a&nbsp; 
     374                                                                <input name="frm_id_ip_fim" id="frm_id_ip_fim" disabled="disabled" type="text" class="normal"> 
     375                        </td> 
    380376          </tr> 
    381377          <tr>  
     
    391387          <tr>  
    392388            <td nowrap>&nbsp;</td> 
    393             <td nowrap><input name="frm_nm_rede" type="text" id="frm_nm_rede" value="<? echo mysql_result($result, 0, 'nm_rede'); ?>" size="50" maxlength="100" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" ></td> 
     389            <td nowrap><input name="frm_nm_rede" type="text" id="frm_nm_rede" value="<? echo mysql_result($result, 0, 'nm_rede'); ?>" size="50" maxlength="100" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 
     390                        </td> 
    394391            <td>&nbsp;</td> 
    395392            <td>&nbsp;</td> 
     
    866863        </table>   
    867864</table> 
     865<script language="javascript" type="text/javascript"> 
     866VerRedeMascara('form',true,false); 
     867</script> 
     868 
    868869</form> 
    869870</body> 
  • cacic/trunk/gerente/admin/redes/incluir_rede.php

    r400 r438  
    1515 */ 
    1616session_start(); 
    17 /* 
    18  * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! 
    19  */ 
    20 if(!isset($_SESSION['id_usuario']))  
    21   die('Acesso negado!'); 
    22 else { // Inserir regras para outras verificações (ex: permissões do usuário)! 
    23 } 
    24  
    2517include_once "../../include/library.php"; 
    2618 
     
    209201function valida_form(frmForm)  
    210202        { 
    211          
     203        VerRedeMascara(frmForm.name,true,false); 
    212204        if ( document.form.frm_nu_limite_ftp.value == "" )  
    213205                {        
     
    291283                document.form.frm_te_senha_login_serv_updates_gerente.focus(); 
    292284                return false; 
    293                 } 
    294                  
    295         VerificaRedeMascara(frmForm); 
    296                                                  
     285                }                                        
    297286        return true; 
    298287        } 
     
    323312  </tr> 
    324313</table> 
    325 <form action="incluir_rede.php"  method="post" ENCTYPE="multipart/form-data" name="form"
     314<form action="incluir_rede.php"  method="post" ENCTYPE="multipart/form-data" name="form" id="form"
    326315  <table width="90%" border="0" align="center" cellpadding="0" cellspacing="1"> 
    327316    <tr>  
     
    383372      <td><input name="frm_id_ip_rede" id="frm_id_ip_rede" type="text"  class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" size="16" maxlength="16" >  
    384373        <font color="#000099" size="1">Ex.: 10.71.0.0</font></font></td> 
    385       <td><input name="frm_te_mascara_rede" id="frm_te_mascara_rede" type="text" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="return VerificaRedeMascara(this.form);SetaClassNormal(this);" value="255.255.255.0" size="15" maxlength="15" >  
     374      <td><input name="frm_te_mascara_rede" id="frm_te_mascara_rede" type="text" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="return VerRedeMascara(this.form.name,false,true);SetaClassNormal(this);" value="255.255.255.0" size="15" maxlength="15" >  
    386375      </td> 
    387376      <td>&nbsp;</td> 
     
    645634    <tr>  
    646635        <td>&nbsp;</td> 
    647       <td> <input name="in_habilita_acoes" type="radio" value="S" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 
    648         Sim<br> <input type="radio" name="in_habilita_acoes" value="N" checked class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 
     636      <td> <input name="in_habilita_acoes" type="radio" value="S" checked class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 
     637        Sim<br> <input type="radio" name="in_habilita_acoes" value="N" class="normal" onFocus="SetaClassDigitacao(this);" onBlur="SetaClassNormal(this);" > 
    649638        N&atilde;o</td> 
    650639      <td>&nbsp;</td> 
  • cacic/trunk/gerente/admin/updates_subredes/index.php

    r371 r438  
    1515 */ 
    1616session_start(); 
    17 /* 
    18  * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! 
    19  */ 
    20 if(!isset($_SESSION['id_usuario']))  
    21   die('Acesso negado!'); 
    22 else { // Inserir regras para outras verificações (ex: permissões do usuário)! 
    23 } 
    24  
    2517require_once('../../include/library.php'); 
    2618 
     
    3426        // Enviarei também ao updates_subredes.php uma relação de agentes e versões para inserção na tabela redes_versoes_modulos, no caso da ocorrência de Servidor de Updates verificado anteriormente. 
    3527        // Exemplo de estrutura de agentes_versoes: col_soft.exe#22010103*col_undi.exe#22010103 
     28        //                                                 agentes_hashs:   col_soft.exe#4228204d66e268ad42d9d738a09800e8*col_undi.exe#2428204d67e268ad42d9d738a09800ff  
    3629        $v_agentes_versoes = ''; 
     30        $v_agentes_hashs   = '';         
    3731        foreach($HTTP_POST_VARS as $i => $v)  
    3832                { 
     
    6256                         
    6357                        if ($v_force_modulos <> '')  
    64                                 { 
    6558                                $v_force_modulos .= ",";                         
    66                                 } 
     59 
    6760                        $v_force_modulos .= '_fm_'.$v.'_fm_';            
    6861                        }                                                                
    6962 
    7063                if ($v && substr($i,0,15)=='agentes_versoes') 
    71                         { 
    7264                        $v_agentes_versoes = '_-_'.$v; 
    73                         }                                                
     65 
     66                if ($v && substr($i,0,13)=='agentes_hashs') 
     67                        $v_agentes_hashs = '_-_'.$v;                     
    7468                } 
    7569                 
     
    8478        // Onde: __  = Separador de itens 
    8579        //       _-_ = Separador de Matrizes             
    86         header ("Location: updates_subredes.php?v_parametros=".$v_updates.'_-_'.$v_redes.'_-_'.$v_force_modulos.$v_agentes_versoes);                   
     80        header ("Location: updates_subredes.php?v_parametros=".$v_updates.'_-_'.$v_redes.'_-_'.$v_force_modulos.$v_agentes_versoes.$v_agentes_hashs);                  
    8781        } 
    8882else 
     
    135129                { 
    136130                if (!boolModulos) 
    137                         { 
    138131                        strFraseErro = 'Módulos'; 
    139                         } 
    140132 
    141133                if (!boolRedes) 
    142                         { 
    143134                        strFraseErro = (!boolModulos?' e ':'') + 'SubRedes'; 
    144                         } 
     135 
    145136                alert('ATENÇÃO: Verifique as seleções de '+strFraseErro);    
    146137//              formRedes.elements[min(intInicioModulos,intInicioRedes)].focus();                
     
    214205      <tr>  
    215206        <td class="destaque" align="center" colspan="3" valign="middle"><input name="update_subredes" id="update_subredes" type="checkbox" onClick="MarcaDesmarcaTodos(this.form.update_subredes),MarcaIncondicional(this.form.update_subredes,'update_subredes_versoes_agentes.ini'),MarcaIncondicional(this.form.update_subredes,'force_update_subredes_versoes_agentes.ini');">   
    216           &nbsp;&nbsp;Marca/Desmarca todos os objetos 
    217             </td> 
     207          &nbsp;&nbsp;Marca/Desmarca todos os objetos       </td> 
     208      </tr> 
     209      <tr> 
     210        <td nowrap colspan="2">&nbsp;</td> 
    218211      </tr> 
    219212      <tr>  
     
    222215      <tr>  
    223216        <td nowrap colspan="2"><table border="1" align="center" cellpadding="2" bordercolor="#999999"> 
     217            <tr bgcolor="#FFFFCC">  
     218              <td colspan="8" class="cabecalho_tabela" align="center"><b>Agentes para MS-Windows</b></td>                          
     219            </tr> 
     220                 
    224221            <tr bgcolor="#FFFFCC">  
    225222              <td bgcolor="#EBEBEB" align="center"><img src="../../imgs/checked.gif" border="no"></td> 
     
    227224              <td bgcolor="#EBEBEB" class="cabecalho_tabela">Tamanho(KB)</td> 
    228225              <td align="center" colspan="3" nowrap bgcolor="#EBEBEB" class="cabecalho_tabela">Vers&atilde;o</td> 
     226              <td align="center" nowrap bgcolor="#EBEBEB" class="cabecalho_tabela">Hash</td> 
    229227                          <td align="center" nowrap bgcolor="#EBEBEB" class="cabecalho_tabela">For&ccedil;ar</td>                          
    230228            </tr> 
    231229            <?  
     230 
    232231          if ($handle = opendir('../../repositorio'))  
    233232                { 
     
    238237                        $v_arquivo = strtolower($v_arquivo); 
    239238                        if (substr($v_arquivo,0,1) != "." and  
    240                             $v_arquivo != "netlogon" and  
     239                            $v_arquivo != "agentes_linux" and  
     240                            $v_arquivo != "netlogon" and                                 
    241241                                $v_arquivo != "supergerentes" and  
    242                                 $v_arquivo != "install" and                              
     242                                $v_arquivo != "install" and                                                             
    243243                                $v_arquivo != "chkcacic.exe" and 
    244244                                $v_arquivo != "chkcacic.ini" and                                 
     
    257257 
    258258                sort($v_nomes_arquivos,SORT_STRING); 
    259                 $v_agentes_versoes = ''; // Conterá as versões dos agentes para tratamento em updates_subredes.php 
     259                $v_agentes_versoes      = ''; // Conterá as versões dos agentes para tratamento em updates_subredes.php 
     260                $v_agentes_hashs        = ''; // Conterá os hashies referentes aos agentes 
    260261                for ($cnt_arquivos = 0; $cnt_arquivos < count($v_nomes_arquivos); $cnt_arquivos++) 
    261262                        { 
     263                        $te_hash = hash_file('md5','../../repositorio/'.$v_nomes_arquivos[$cnt_arquivos]); 
    262264                        $v_dados_arquivo = lstat('../../repositorio/'.$v_nomes_arquivos[$cnt_arquivos]); 
     265                                 
    263266                        echo '<tr>'; 
    264267                        echo '<td><input name="update_subredes_'.$v_nomes_arquivos[$cnt_arquivos].'" id="update_subredes" type="checkbox" class="normal" onBlur="SetaClassNormal(this);" value="'.$v_nomes_arquivos[$cnt_arquivos].'"'; 
    265268                        if ($v_nomes_arquivos[$cnt_arquivos] == 'versoes_agentes.ini') echo ' checked disabled'; // Implementar o OnChange para impedir o Marca/Desmarca todos para este campo... 
    266                         echo ' ></td>'; 
     269                        echo ' >'; 
     270                        echo '</td>'; 
    267271                        echo '<td>'.$v_nomes_arquivos[$cnt_arquivos].'</td>';                                                                            
    268272//                      echo '<td align="right">'.number_format(($v_dados_arquivo[7]/1024), 1, '', '.').'</td>';                         
     
    278282                                echo '<td align="center" colspan="3">'.$versao_agente.'</td>';                                                   
    279283                                } 
    280                         $v_agentes_versoes .= ($v_agentes_versoes<>''?'#':''); 
    281                         $v_agentes_versoes .= $v_nomes_arquivos[$cnt_arquivos].'*'.$versao_agente;       
     284 
     285                        $v_agentes_versoes .= ($v_agentes_versoes<>''?'#':'');                   
     286                        $v_agentes_versoes .= $v_nomes_arquivos[$cnt_arquivos].'*'.$versao_agente;                               
     287 
     288                        $v_agentes_hashs   .= ($v_agentes_hashs <>''?'#':'');                    
     289                        $v_agentes_hashs   .= $v_nomes_arquivos[$cnt_arquivos].'*'.$te_hash;     
     290                         
     291                        echo '<td align="center">'.$te_hash.'</td>'; 
     292                                                 
    282293                        echo '<td align="center"><input name="force_update_subredes_'.$v_nomes_arquivos[$cnt_arquivos].'" id="force_update_subredes" type="checkbox" class="normal" onBlur="SetaClassNormal(this);" value="'.$v_nomes_arquivos[$cnt_arquivos].'"'; 
    283294                        if ($v_nomes_arquivos[$cnt_arquivos] == 'versoes_agentes.ini') echo ' checked disabled'; 
    284                         echo '></td></tr>';                                                                                      
    285                         } 
    286                 echo '<input name="agentes_versoes" id="agentes_versoes" type="hidden" value="'.$v_agentes_versoes.'">'; 
    287  
     295                        echo '>'; 
     296                        echo '</td></tr>';                                                                                       
     297                        } 
    288298                } 
    289          ?> 
     299 
     300          if ($handle = opendir('../../repositorio/agentes_linux'))              
     301                { 
     302                ?> 
     303                <tr><td colspan="8">&nbsp;</td></tr> 
     304           <tr bgcolor="#FFFFCC">  
     305              <td colspan="8" class="cabecalho_tabela" align="center"><b>Agentes para GNU/Linux</b></td>                           
     306            </tr> 
     307            <tr bgcolor="#FFFFCC">  
     308              <td bgcolor="#EBEBEB" align="center"><img src="../../imgs/checked.gif" border="no"></td> 
     309              <td bgcolor="#EBEBEB" class="cabecalho_tabela">Arquivo</td> 
     310              <td bgcolor="#EBEBEB" class="cabecalho_tabela">Tamanho(KB)</td> 
     311              <td align="center" colspan="3" nowrap bgcolor="#EBEBEB" class="cabecalho_tabela">Vers&atilde;o</td> 
     312                          <td align="center" nowrap bgcolor="#EBEBEB" class="cabecalho_tabela">Hash</td> 
     313                          <td align="center" nowrap bgcolor="#EBEBEB" class="cabecalho_tabela">For&ccedil;ar</td>                          
     314            </tr> 
     315         <? 
     316                $v_nomes_arquivos = array();     
     317 
     318                while (false !== ($v_arquivo = readdir($handle)))  
     319                        if (substr($v_arquivo,0,1) != ".") 
     320                                array_push($v_nomes_arquivos, $v_arquivo);      // Armazeno o nome do arquivo 
     321 
     322                for ($cnt_arquivos = 0; $cnt_arquivos < count($v_nomes_arquivos); $cnt_arquivos++) 
     323                        { 
     324                        $te_hash = hash_file('md5','../../repositorio/agentes_linux/'.$v_nomes_arquivos[$cnt_arquivos]);                         
     325                        $v_dados_arquivo = lstat('../../repositorio/'.$v_nomes_arquivos[$cnt_arquivos]); 
     326 
     327                        $arrNomeArquivo = explode('.tgz',$v_nomes_arquivos[$cnt_arquivos]); 
     328                        $arrNomeArquivo = explode('_',$arrNomeArquivo[0]); 
     329                         
     330                        echo '<tr>'; 
     331                        echo '<td><input name="update_subredes_'.$v_nomes_arquivos[$cnt_arquivos].'" id="update_subredes" type="checkbox" class="normal" onBlur="SetaClassNormal(this);" value="'.$v_nomes_arquivos[$cnt_arquivos].'"></td>'; 
     332                        echo '<td>'.$arrNomeArquivo[0].'</td>';                                                                          
     333//                      echo '<td align="right">'.number_format(($v_dados_arquivo[7]/1024), 1, '', '.').'</td>';                         
     334                        // Adequação ao resultado no Debian Etch 
     335                        echo '<td align="right">'.number_format(($v_dados_arquivo[7]/10240), 1, '', '.').'</td>';                                                
     336                         
     337                        echo '<td align="center" colspan="3">'.$arrNomeArquivo[1].'</td>';                                                                                                                               
     338                        echo '<td align="center">'.$te_hash.'</td>'; 
     339 
     340                        echo '<td align="center"><input name="force_update_subredes_'.$v_nomes_arquivos[$cnt_arquivos].'" id="force_update_subredes" type="checkbox" class="normal" onBlur="SetaClassNormal(this);" value="'.$v_nomes_arquivos[$cnt_arquivos].'"></td></tr>';                                                                                    
     341                        $v_agentes_versoes      .= ($v_agentes_versoes<>''?'#':''); 
     342                        $v_agentes_versoes      .= $v_nomes_arquivos[$cnt_arquivos].'*'.$arrNomeArquivo[1];      
     343 
     344                        $v_agentes_hashs        .= ($v_agentes_hashs<>''?'#':''); 
     345                        $v_agentes_hashs        .= $v_nomes_arquivos[$cnt_arquivos].'*'.$te_hash;                                
     346                        } 
     347 
     348                } 
     349        echo '<input name="agentes_versoes" id="agentes_versoes" type="hidden" value="'.$v_agentes_versoes.'">';                 
     350        echo '<input name="agentes_hashs"   id="agentes_hashs"   type="hidden" value="'.$v_agentes_hashs.'">';                   
     351        ?> 
     352          
    290353          </table></td> 
    291  
    292354      </tr> 
    293355    </table> 
  • cacic/trunk/gerente/admin/updates_subredes/updates_subredes.php

    r371 r438  
    1616 
    1717session_start(); 
    18 /* 
    19  * verifica se houve login e também regras para outras verificações (ex: permissões do usuário)! 
    20  */ 
    21 if(!isset($_SESSION['id_usuario']))  
    22   die('Acesso negado!'); 
    23 else { // Inserir regras para outras verificações (ex: permissões do usuário)! 
    24 } 
    2518 
    2619require_once('../../include/library.php'); 
     
    8679 
    8780                 
    88                 //echo '_REQUEST[v_parametros] = '.$_REQUEST['v_parametros'].'<br>'; 
    89                 //echo 'v_array_parametros[1] = '.$v_array_parametros[1].'<br>'; 
     81                echo '_REQUEST[v_parametros] = '.$_REQUEST['v_parametros'].'<br>'; 
     82                echo 'v_array_parametros[1] = '.$v_array_parametros[1].'<br>'; 
    9083 
    9184                if (count($v_array_redes)>0) 
  • cacic/trunk/gerente/include/cacic.js

    r371 r438  
    2626                                window.document.forms[i].elements[j].value = encode64(window.document.forms[i].elements[j].value);               
    2727        } 
    28          
     28 
    2929function SetaCampo(p_campo) 
    3030        { 
     
    117117        return Result; 
    118118        }        
    119  
    120 function VerificaRedeMascara(frmForm)  
    121         { 
     119function VerRedeMascara(strFormName,boolPreencheIPs,boolConfirma)  
     120        { 
     121        alert('1'); 
     122        var frmForm              = document.getElementById(strFormName); 
    122123        var arrIdIpRede      = (frmForm.frm_id_ip_rede.value).split('.'); 
    123124        var arrTeMascaraRede = (frmForm.frm_te_mascara_rede.value).split('.'); 
     
    154155        var strOctetoMascara4   =  (arrIdIpRede[3] | (arrTeMascaraRede[3] ^ 255))-1; 
    155156         
    156         if (Confirma('ATENÇÃO:\n\nCom esta máscara, esta subrede atenderá à faixa "'+strOctetoRede1+'.'+strOctetoRede2+'.'+strOctetoRede3+'.'+strOctetoRede4+'" a "'+strOctetoMascara1+'.'+strOctetoMascara2+'.'+strOctetoMascara3+'.'+strOctetoMascara4+'"\n\n\nConfirma?')) 
     157        var strIPInicio      = strOctetoRede1    + '.' + strOctetoRede2    + '.' + strOctetoRede3    + '.' + strOctetoRede4; 
     158        var strIPFim         = strOctetoMascara1 + '.' + strOctetoMascara2 + '.' + strOctetoMascara3 + '.' + strOctetoMascara4; 
     159 
     160        if (boolPreencheIPs) 
     161                PreencheIPs(strFormName,strIPInicio,strIPFim); 
     162 
     163        if (boolConfirma && Confirma('ATENÇÃO:\n\nCom esta máscara, esta subrede atenderá à faixa "'+ strIPInicio+'" a "'+strIPFim+'"\n\n\nConfirma?')) 
     164                { 
     165                PreencheIPs(strFormName,strIPInicio,strIPFim);                   
    157166                return true; 
     167                } 
    158168        else 
    159169                { 
    160                 frmForm.frm_te_mascara_rede.select();                    
    161                 frmForm.frm_te_mascara_rede.focus(); 
     170                if (!boolPreencheIPs) 
     171                        { 
     172                        frmForm.frm_te_mascara_rede.select();                    
     173                        frmForm.frm_te_mascara_rede.focus(); 
     174                        } 
    162175                return false; 
    163176                } 
     177        } 
     178 
     179function PreencheIPs(strFormName,strIPInicio,strIPFim) 
     180        { 
     181        alert('Recebí "'+strFormName+'"'); 
     182        var frmForm              = document.getElementById(strFormName);                 
     183        frmForm.frm_id_ip_inicio.value  = strIPInicio; 
     184        frmForm.frm_id_ip_fim.value     = strIPFim; 
    164185        } 
    165186         
     
    243264        return 0; 
    244265  }      
     266 
  • cacic/trunk/gerente/include/library.php

    r409 r438  
    1414 Livre(FSF) Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA 
    1515 */ 
    16 @session_start(); 
    17 @define('CACIC',1); 
    18  
    19 @include_once('config.php'); 
    20 require_once('define.php'); 
    21  
    22 if(!include_once( TRANSLATOR_PATH.'/Translator.php')) 
    23   die ("<h1>There is a trouble with phpTranslator package. It isn't found.</h1>"); 
    24  
    25 /* 
    26  * componente (objeto) para realizar traducao 
    27  */ 
    28 $oTranslator = new Translator( CACIC_LANGUAGE, CACIC_PATH.CACIC_LANGUAGE_PATH, CACIC_LANGUAGE_STANDARD ); 
    29 $oTranslator->setURLPath(TRANSLATOR_PATH_URL); 
    30 $oTranslator->setLangFilesInSubDirs(true); 
    31 $oTranslator->initStdLanguages(); 
     16session_start(); 
     17require_once 'config.php'; 
    3218//Debug($_SERVER['SCRIPT_FILENAME']); 
    3319 
     
    179165        $remoteIp = rtrim($_SERVER['REMOTE_ADDR']); 
    180166        $location = rtrim(`arp -a $remoteIp`); 
    181         for ($i=0;$i < count($location);$i++) 
    182               GravaTESTES('location['.$i.']:'.$location[$i]);  
     167        //for ($i=0;$i < count($location);$i++) 
     168        //    GravaTESTES('location['.$i.']:'.$location[$i]);  
    183169        //print_r($remoteIp.$location);//display 
    184170 
     
    226212                } 
    227213        } 
    228  
    229 /** 
    230  * Menu a ser apresentado ao usuario conforme o idioma selecionado 
    231  *  
    232  * @param string $_menu_name Nome do menu a ser pesquisado 
    233  * @return string Caminho do menu 
    234  */ 
    235 function getMenu($_menu_name) { 
    236         $_file_lang = 'language'.DIRECTORY_SEPARATOR.CACIC_LANGUAGE.DIRECTORY_SEPARATOR.$_menu_name; 
    237         if(is_file($_file_lang) and is_readable($_file_lang)) { 
    238                 return $_file_lang; 
    239         } 
    240         else { 
    241                 $_file_lang = 'language'.DIRECTORY_SEPARATOR.CACIC_LANGUAGE_STANDARD.DIRECTORY_SEPARATOR.$_menu_name; 
    242                 if(is_file($_file_lang) and is_readable($_file_lang)) { 
    243                         return $_file_lang; 
    244                 } 
    245                 else return "Erro no menu (Menu error)!".$_file_lang; 
    246         } 
    247 } 
    248  
    249214// __________________________________________________________________ 
    250215// Apenas uma alternativa mais completa à função "stripos" do PHP5... 
     
    275240        $p_CipherKey .= $p_PaddingKey; 
    276241         
    277         GravaTESTES('Em DeCrypt: p_CipherKey   = "'.$p_CipherKey.'"'); 
    278         GravaTESTES('Em DeCrypt: p_IV          = "'.$p_IV.'"');  
    279         GravaTESTES('Em DeCrypt: p_CriptedData = "'.$p_CriptedData.'"');                 
    280         GravaTESTES('Em DeCrypt: p_cs_Cipher   = "'.$p_cs_Cipher.'"');   
     242        /*GravaTESTES('Em DeCrypt: p_CipherKey   = "'.$p_CipherKey.'"'); 
     243          GravaTESTES('Em DeCrypt: p_IV          = "'.$p_IV.'"');        
     244          GravaTESTES('Em DeCrypt: p_CriptedData = "'.$p_CriptedData.'"');               
     245          GravaTESTES('Em DeCrypt: p_cs_Cipher   = "'.$p_cs_Cipher.'"');         
     246        */ 
    281247        // Bloco de Substituições para antes da Decriptação 
    282248        // ------------------------------------------------ 
     
    315281                $v_result = gzinflate($v_result);                
    316282 
    317         GravaTESTES('Em DeCrypt: p_PaddingKey = "'.$p_PaddingKey.'"');                                   
     283        //GravaTESTES('Em DeCrypt: p_PaddingKey = "'.$p_PaddingKey.'"');                                         
     284         
    318285        // Aqui retiro do resultado a ocorrência do preenchimento, caso exista. (o agente Python faz esse preenchimento) 
    319286        if ($p_PaddingKey <> '')  
     
    323290        $v_result       = preg_replace($re, "", $v_result); 
    324291                }  
    325         GravaTESTES('Em DeCrypt: v_result = "'.$v_result.'"');                           
     292        //GravaTESTES('Em DeCrypt: v_result = "'.$v_result.'"');                                 
     293         
    326294        return trim($v_result); 
    327295        } 
     
    688656function autentica_agente($p_CipherKey, $p_IV, $p_cs_cipher, $p_cs_compress, $p_PaddingKey='')  
    689657        { 
    690          
     658        /* 
    691659        GravaTESTES('###########################################');              
    692660        GravaTESTES('Script Chamador:  '.$_SERVER['REQUEST_URI']);               
     
    698666        GravaTESTES('33: '.strtoupper(DeCrypt($p_CipherKey,$p_IV,$_SERVER['PHP_AUTH_PW'],$p_cs_cipher, $p_cs_compress,$p_PaddingKey)));                  
    699667        GravaTESTES('###########################################');                      
     668        */ 
    700669        if ((strtoupper(DeCrypt($p_CipherKey,$p_IV,$_SERVER['HTTP_USER_AGENT'],$p_cs_cipher, $p_cs_compress,$p_PaddingKey)) != 'AGENTE_CACIC') || 
    701670            (strtoupper(DeCrypt($p_CipherKey,$p_IV,$_SERVER['PHP_AUTH_USER'],$p_cs_cipher, $p_cs_compress,$p_PaddingKey)) != 'USER_CACIC') || 
     
    757726                $v_te_ip =      $_SERVER['REMOTE_ADDR']; 
    758727         
     728        /* 
    759729        GravaTESTES('Script Chamador: '.$_SERVER['REQUEST_URI']);                
    760730        GravaTESTES('v_te_ip: '.$v_te_ip);                       
     
    771741                GravaTESTES('te_nome_computador: '.$te_nome_computador);                         
    772742                GravaTESTES('te_workgroup: '.$te_workgroup);                                                                     
    773          
     743        */ 
    774744         
    775745        $id_so = get_valor_campo('so', 'id_so', 'id_so = '.$id_so_new); 
     
    785755                          SET te_so = "'.$te_so_new.'" 
    786756                              WHERE id_so = '.$id_so; 
    787                 GravaTESTES('query 1: '.$query);                                                         
     757                //GravaTESTES('query 1: '.$query);                                                       
    788758                $result = mysql_query($query); 
    789759                }        
     
    794764                                  FROM   so 
    795765                              WHERE  te_so = "'.$te_so.'"'; 
    796                 GravaTESTES('query 2: '.$query);                                                                                         
     766                //GravaTESTES('query 2: '.$query);                                                                                       
    797767                $result = mysql_query($query); 
    798768                $row = mysql_fetch_array($result); 
     
    821791                                                  INTO          so(id_so,te_desc_so,sg_so,te_so)  
    822792                                                  VALUES    ('.$id_so.',"S.O. a Cadastrar","Sigla a Cadastrar","'.$te_so_new.'")'; 
    823                 GravaTESTES('queryINS: '.$queryINS);                                                                                                     
     793                //GravaTESTES('queryINS: '.$queryINS);                                                                                                           
    824794                        $resultINS = mysql_query($queryINS);             
    825795         
     
    832802                                                  WHERE         id_local = '.$v_dados_rede['id_local'].'  
    833803                                                  GROUP BY      id_acao';                                                                                                        
    834                 GravaTESTES('querySEL: '.$querySEL);                                                                                                                                                     
     804                //GravaTESTES('querySEL: '.$querySEL);                                                                                                                                                           
    835805                        $resultSEL = mysql_query($querySEL); 
    836806                         
     
    875845                                                        AND id_so = "'.$id_so.'"'; 
    876846                        }  
    877 GravaTESTES('QUERY : '.$query);                        
     847//GravaTESTES('QUERY : '.$query);                      
    878848                $result = mysql_query($query);                   
    879849                $arrRetorno = array('id_so'=>$id_so,'te_so'=>$te_so); 
     
    980950// Função usada para fazer updates das versões dos módulos nas subredes... 
    981951// -------------------------------------------------------------------------------------- 
    982 function atualiza_red_ver_mod($pp_id_ip_rede, $p_nm_modulo, $p_te_versao_modulo, $p_id_local
     952function atualiza_red_ver_mod($pp_id_ip_rede, $p_nm_modulo, $p_te_versao_modulo, $p_id_local, $p_cs_tipo_so
    983953        { 
    984954        $MainFolder             = GetMainFolder(); 
     955        $arrCsTipoSO = explode('#',$p_cs_tipo_so); 
    985956        conecta_bd_cacic(); 
    986957        $query_UPD = '  UPDATE  redes  
     
    994965                                   WHERE        TRIM(id_ip_rede) = "'.trim($pp_id_ip_rede).'" AND 
    995966                                                        TRIM(nm_modulo)="'.trim($p_nm_modulo).'" AND 
    996                                                         id_local = '.$p_id_local; 
     967                                                        id_local = '.$p_id_local.' AND 
     968                                                        cs_tipo_so = "'.$arrCsTipoSO[1].'"'; 
    997969        $result_DEL = mysql_query($query_DEL); 
    998970 
     
    1008980                                                                                                           te_versao_modulo, 
    1009981                                                                                                           id_local, 
    1010                                                                                                            dt_atualizacao) 
     982                                                                                                           dt_atualizacao, 
     983                                                                                                           cs_tipo_so) 
    1011984                                                   values                                          ("'.$pp_id_ip_rede.'", 
    1012985                                                                                                                "'.$p_nm_modulo.'", 
    1013986                                                                                                                "'.$v_te_versao_modulo.'","'. 
    1014987                                                                                                                $p_id_local.'", 
    1015                                                                                                                 now())'; 
     988                                                                                                                now(), 
     989                                                                                                                "'.$arrCsTipoSO[1].'")'; 
    1016990 
    1017991        $result_INS = mysql_query($query_INS); 
     
    1021995// Função usada para fazer updates das versões dos módulos nos servidores de updates quando a chamada tem origem na página, via opção Update de Subredes... 
    1022996// -------------------------------------------------------------------------------------------------------------------------------------------------------- 
    1023 function atualiza_red_ver_mod_pagina($pp_te_serv_updates, $p_nm_modulo, $p_te_versao_modulo
     997function atualiza_red_ver_mod_pagina($pp_te_serv_updates, $p_nm_modulo, $p_te_versao_modulo, $p_cs_tipo_so
    1024998        { 
    1025999        $MainFolder             = GetMainFolder(); 
     1000        $arrCsTipoSO = explode('#',$p_cs_tipo_so);       
    10261001        conecta_bd_cacic(); 
    10271002        $query_SEL = '  SELECT id_ip_rede, 
     
    10501025                                   FROM         redes_versoes_modulos 
    10511026                                   WHERE        TRIM(id_ip_rede) IN ('.$redes.') AND 
    1052                                             nm_modulo = "'.$p_nm_modulo.'"'; 
     1027                                            nm_modulo = "'.$p_nm_modulo.'" AND 
     1028                                                        cs_tipo_so = "'.$arrCsTipoSO[1].'"'; 
    10531029                                                        // AND  id_local = '.$p_id_local; 
    10541030        //GravaTESTES('query_DEL: '.$query_DEL);                                                                                                         
     
    10661042                                                                                                           te_versao_modulo, 
    10671043                                                                                                           id_local, 
    1068                                                                                                            dt_atualizacao) values '; 
     1044                                                                                                           dt_atualizacao, 
     1045                                                                                                           cs_tipo_so) values '; 
    10691046        $query_INS      = 'INSERT   
    10701047                                   INTO                 redes_versoes_modulos values '; 
     
    10781055                                                                  "'.$p_nm_modulo.'", 
    10791056                                                                  "'.$p_te_versao_modulo.'",'. 
    1080                                                                     'now())'; 
     1057                                                                    'now(), 
     1058                                                                  "'.$arrCsTipoSO[1].'")'; 
    10811059                $virgula = ','; 
    10821060                } 
     
    13091287        conecta_bd_cacic(); 
    13101288         
    1311         $v_nomes_arquivos_FTP = array(); 
     1289        $v_nomes_arquivos_FTP = array(); 
    13121290        $v_versoes_arquivos_FTP = array();                               
     1291        $v_tipos_so_FTP                 = array();                                       
    13131292         
    13141293        $Result_SEL_REDES = mysql_query($query_SEL_REDES);