Commit 04178513fbfe09690f91ef8e337ccf735bb5dcd9
1 parent
f3a594fb
Exists in
master
and in
1 other branch
Correcao complementar de Updates de Subredes.
git-svn-id: http://svn.softwarepublico.gov.br/svn/cacic/cacic/trunk/gerente@162 fecfc0c7-e812-0410-ae72-849f08638ee7
Showing
1 changed file
with
12 additions
and
9 deletions
Show diff stats
include/library.php
| ... | ... | @@ -955,11 +955,11 @@ if ($handle = opendir($MainFolder . '/repositorio')) |
| 955 | 955 | // A string 0103 será concatenada em virtude da inserção da informação de versão nos agentes |
| 956 | 956 | // até então era usada a data do arquivo como versão, a string 0103 fará com que o Gerente de Coletas |
| 957 | 957 | // entenda que as versões atuais são maiores, ou seja, a versão 20100103 é maior que 20051201 |
| 958 | - array_push($v_versoes_arquivos_REP, str_replace('.','',$versao_agente) . '0103'); | |
| 958 | + array_push($v_versoes_arquivos_REP, $v_arquivo . '#'.str_replace('.','',$versao_agente) . '0103'); | |
| 959 | 959 | } |
| 960 | 960 | else |
| 961 | 961 | { |
| 962 | - array_push($v_versoes_arquivos_REP, strftime("%Y%m%d%H%M", filemtime($caminho_arquivo))); | |
| 962 | + array_push($v_versoes_arquivos_REP, $v_arquivo . '#'. strftime("%Y%m%d%H%M", filemtime($caminho_arquivo))); | |
| 963 | 963 | } |
| 964 | 964 | } |
| 965 | 965 | } |
| ... | ... | @@ -1051,7 +1051,9 @@ if ($handle = opendir($MainFolder . '/repositorio')) |
| 1051 | 1051 | { |
| 1052 | 1052 | $_SESSION['v_tripa_servidores_updates'] .= ($p_origem == 'Pagina'?'#'.trim($row['te_serv_updates']).'#':''); |
| 1053 | 1053 | sort($v_nomes_arquivos_REP,SORT_STRING); |
| 1054 | + sort($v_versoes_arquivos_REP,SORT_STRING); | |
| 1054 | 1055 | sort($v_nomes_arquivos_FTP,SORT_STRING); |
| 1056 | + sort($v_versoes_arquivos_FTP,SORT_STRING); | |
| 1055 | 1057 | $v_efetua_conexao_ftp = 1; |
| 1056 | 1058 | for ($cnt_nomes_arquivos_REP = 0; $cnt_nomes_arquivos_REP < count($v_nomes_arquivos_REP); $cnt_nomes_arquivos_REP++) |
| 1057 | 1059 | { |
| ... | ... | @@ -1074,10 +1076,11 @@ if ($handle = opendir($MainFolder . '/repositorio')) |
| 1074 | 1076 | FTP_BINARY)) |
| 1075 | 1077 | { |
| 1076 | 1078 | array_push($v_array_objetos_atualizados, $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP]); |
| 1079 | + $arr_versao_arquivo = explode('#',$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP]); | |
| 1077 | 1080 | if ($p_origem == 'Pagina') |
| 1078 | - atualiza_red_ver_mod_pagina($row['te_serv_updates'], $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP]); | |
| 1081 | + atualiza_red_ver_mod_pagina($row['te_serv_updates'], $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$arr_versao_arquivo[1]); | |
| 1079 | 1082 | else |
| 1080 | - atualiza_red_ver_mod($row['id_ip_rede'],$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP],$row['id_local']); | |
| 1083 | + atualiza_red_ver_mod($row['id_ip_rede'],$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$arr_versao_arquivo[1],$row['id_local']); | |
| 1081 | 1084 | echo '<font size="1px" color="orange">Atualizado...: <font color="black">'.$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP].'</font></font><br>'; |
| 1082 | 1085 | $v_conta_objetos_atualizados ++; |
| 1083 | 1086 | flush(); |
| ... | ... | @@ -1096,11 +1099,11 @@ if ($handle = opendir($MainFolder . '/repositorio')) |
| 1096 | 1099 | |
| 1097 | 1100 | if ($v_achei == 0) |
| 1098 | 1101 | { |
| 1102 | + $arr_versao_arquivo = explode('#',$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP]); | |
| 1099 | 1103 | $v_conta_objetos_inexistentes ++; |
| 1100 | - | |
| 1101 | 1104 | $v_conta_objetos_enviados ++; |
| 1102 | - $v_tripa_objetos_enviados .= ($v_tripa_objetos_enviados?'#':''); | |
| 1103 | - $v_tripa_objetos_enviados .= $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP].','.$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP]; | |
| 1105 | + $v_tripa_objetos_enviados .= ($v_tripa_objetos_enviados?'#':''); | |
| 1106 | + $v_tripa_objetos_enviados .= $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP].','.$arr_versao_arquivo[1]; | |
| 1104 | 1107 | @ftp_chdir($v_conexao_ftp,$row['te_path_serv_updates'].'/'.$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP]); |
| 1105 | 1108 | @ftp_delete($v_conexao_ftp,$row['te_path_serv_updates'].'/'.$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP]); |
| 1106 | 1109 | |
| ... | ... | @@ -1111,9 +1114,9 @@ if ($handle = opendir($MainFolder . '/repositorio')) |
| 1111 | 1114 | { |
| 1112 | 1115 | array_push($v_array_objetos_enviados, $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP]); |
| 1113 | 1116 | if ($p_origem == 'Pagina') |
| 1114 | - atualiza_red_ver_mod_pagina($row['te_serv_updates'], $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP]); | |
| 1117 | + atualiza_red_ver_mod_pagina($row['te_serv_updates'], $v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$arr_versao_arquivo[1]); | |
| 1115 | 1118 | else |
| 1116 | - atualiza_red_ver_mod($row['id_ip_rede'],$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP],$row['id_local']); | |
| 1119 | + atualiza_red_ver_mod($row['id_ip_rede'],$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$arr_versao_arquivo[1],$row['id_local']); | |
| 1117 | 1120 | |
| 1118 | 1121 | //atualiza_red_ver_mod($row['id_ip_rede'],$v_nomes_arquivos_REP[$cnt_nomes_arquivos_REP],$v_versoes_arquivos_REP[$cnt_nomes_arquivos_REP],$row['id_local']); |
| 1119 | 1122 | $v_conta_objetos_enviados ++; | ... | ... |