Commit 7d915c2b6281515550dfe97b06d43a6e98e5a997

Authored by Edmar Moretti
1 parent 8b361743

Remoção de funções duplicadas

admin1/catalogo/mapfile/cdados/funcoes.php
... ... @@ -45,8 +45,7 @@ function alterar($locaplic, $id_tema, $codigo, $escala, $extensao, $encoding) {
45 45 }
46 46 try {
47 47 $mapa->save ( $arq );
48   - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
49   - removeCabecalhoMapfile ( $arq );
  48 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
50 49 return true;
51 50 } catch (Exception $e) {
52 51 return false;
... ... @@ -59,8 +58,8 @@ function calculaExtensao($locaplic, $id_tema, $codigo){
59 58 return false;
60 59 }
61 60 $mapa = ms_newMapObj ( $arq );
62   - include (dirname ( __FILE__ ) . "/../../../php/substituiConObj.php");
63   - substituiConObj($mapa,$postgis_mapa);
  61 +
  62 + \admin\php\funcoesAdmin\substituiConObj($mapa,$postgis_mapa);
64 63 $extatual = $mapa->extent;
65 64 $extatual->setextent(-180,-90,180,90);
66 65 $layer = @$mapa->getlayerbyname ( $codigo );
... ... @@ -75,8 +74,7 @@ function calculaExtensao($locaplic, $id_tema, $codigo){
75 74 }
76 75 try {
77 76 $mapa->save ( $arq );
78   - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
79   - removeCabecalhoMapfile ( $arq );
  77 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
80 78 return $ret;
81 79 } catch (Exception $e) {
82 80 return false;
... ...
admin1/catalogo/mapfile/comportamento/funcoes.php
... ... @@ -71,8 +71,7 @@ function alterar($locaplic, $id_tema, $codigo, $aplicaextensao, $permitecomentar
71 71 $layer->set("status",$status);
72 72 try {
73 73 $mapa->save ( $arq );
74   - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
75   - removeCabecalhoMapfile ( $arq );
  74 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
76 75 return true;
77 76 } catch (Exception $e) {
78 77 return false;
... ...
admin1/catalogo/mapfile/conexao/local/funcoes.php
... ... @@ -127,8 +127,7 @@ function alterar($locaplic,$codigo,$connection,$connectiontype,$data,$tileindex,
127 127  
128 128 try {
129 129 $mapa->save ( $arq );
130   - include (dirname ( __FILE__ ) . "/../../../../php/removeCabecalhoMapfile.php");
131   - removeCabecalhoMapfile ( $arq );
  130 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
132 131 return true;
133 132 } catch ( Exception $e ) {
134 133 return false;
... ...
admin1/catalogo/mapfile/disponibilidade/funcoes.php
... ... @@ -74,8 +74,7 @@ function alterar($locaplic, $id_tema, $codigo, $permiteogc, $permitedownload, $p
74 74 }
75 75 try {
76 76 $mapa->save ( $arq );
77   - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
78   - removeCabecalhoMapfile ( $arq );
  77 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
79 78 return true;
80 79 } catch (Exception $e) {
81 80 return false;
... ...
admin1/catalogo/mapfile/editavel/funcoes.php
... ... @@ -42,8 +42,7 @@ function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel
42 42 $layer->setmetadata ( "colunageometria", $colunageometria );
43 43 try {
44 44 $mapa->save ( $arq );
45   - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
46   - removeCabecalhoMapfile ( $arq );
  45 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
47 46 return true;
48 47 } catch (Exception $e) {
49 48 return false;
... ...
admin1/catalogo/mapfile/funcoes.php
... ... @@ -97,8 +97,7 @@ function alterar($locaplic, $id_tema, $titulolegenda, $link_tema, $codigo, $aces
97 97 return false;
98 98 }
99 99 $mapa->save ( $arq );
100   - include (dirname ( __FILE__ ) . "/../../php/removeCabecalhoMapfile.php");
101   - removeCabecalhoMapfile ( $arq );
  100 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
102 101 return true;
103 102 } catch ( PDOException $e ) {
104 103 return false;
... ... @@ -524,8 +523,7 @@ function clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw){
524 523 $layer->set("name",$novocodigo);
525 524 $layer->setmetadata("TEMA",$titulo);
526 525 $mapa->save($arqnovo);
527   - include(dirname(__FILE__)."/../../php/removeCabecalhoMapfile.php");
528   - removeCabecalhoMapfile($arqnovo);
  526 + \admin\php\funcoesAdmin\removeCabecalhoMapfile($arqnovo);
529 527 if (count ( $dados ) > 0) {
530 528 //registra no banco de dados caso nao tenha ocorrido erro ao criar o mapfile
531 529 \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geoadmin_temas", $dataCol );
... ...
admin1/catalogo/mapfile/renderizacao/funcoes.php
... ... @@ -47,8 +47,7 @@ function alterar($locaplic, $id_tema, $codigo, $cache, $tiles, $maxfeatures, $co
47 47  
48 48 try {
49 49 $mapa->save ( $arq );
50   - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php");
51   - removeCabecalhoMapfile ( $arq );
  50 + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq );
52 51 return true;
53 52 } catch (Exception $e) {
54 53 return false;
... ...
admin1/php/funcoesAdmin.php
... ... @@ -720,28 +720,23 @@ function substituiCon($map_file,$postgis_mapa)
720 720 }
721 721 return true;
722 722 }
723   -function substituiConObj($objMap,$postgis_mapa){
  723 +function substituiConObj($mapa,$postgis_mapa){
724 724 error_reporting(0);
725 725 if (!empty($postgis_mapa)){
726 726 $numlayers = $objMap->numlayers;
727   - for ($i=0;$i < $numlayers;++$i)
728   - {
  727 + for ($i=0;$i < $numlayers;++$i){
729 728 $layer = $objMap->getlayer($i);
730   - if ($layer->connectiontype == MS_POSTGIS)
731   - {
  729 + if ($layer->connectiontype == MS_POSTGIS){
732 730 $lcon = $layer->connection;
733   - if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa))))
734   - {
  731 + if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))) {
735 732 //
736 733 //o metadata CONEXAOORIGINAL guarda o valor original para posterior substitui&ccedil;&atilde;o
737 734 //
738   - if(($lcon == " ") || ($lcon == ""))
739   - {
  735 + if(($lcon == " ") || ($lcon == "")) {
740 736 $layer->set("connection",$postgis_mapa);
741 737 $layer->setmetadata("CONEXAOORIGINAL",$lcon);
742 738 }
743   - else
744   - {
  739 + else{
745 740 $layer->set("connection",$postgis_mapa[$lcon]);
746 741 $layer->setmetadata("CONEXAOORIGINAL",$lcon);
747 742 }
... ... @@ -825,7 +820,6 @@ function versao()
825 820 $versao["inteiro"] = ms_GetVersionInt();
826 821 return $versao;
827 822 }
828   -//TODO verificar ao fechar \admin\php\funcoesAdmin\versao
829 823 function seems_utf8($Str) { # by bmorel at ssi dot fr
830 824 $length = strlen($Str);
831 825 for ($i = 0; $i < $length; $i++) {
... ... @@ -968,4 +962,70 @@ function removeAcentos($string){
968 962 }
969 963 return $string;
970 964 }
  965 +function removeCabecalhoMapfile($arq,$symbolset=true){
  966 + if(!file_exists($arq)){
  967 + return false;
  968 + }
  969 + $arq = str_replace(".map","",$arq).".map";
  970 + $handle = fopen($arq, "r");
  971 + if ($handle){
  972 + $cabeca = array();
  973 + if($symbolset){
  974 + $cabeca[] = "MAP\n";
  975 + //$final[] = "SYMBOLSET ../symbols/simbolos.sym\n";
  976 + //$final[] = "FONTSET ".'"'."../symbols/fontes.txt".'"'."\n";
  977 + }
  978 + $grava = false;
  979 + while (!feof($handle)){
  980 + $linha = fgets($handle);
  981 + if($symbolset){
  982 + if(strpos(strtoupper($linha),"SYMBOLSET") !== false){
  983 + $cabeca[] = $linha;
  984 + }
  985 + if(strpos(strtoupper($linha),"FONTSET") !== false){
  986 + $cabeca[] = $linha;
  987 + }
  988 + }
  989 + if(strtoupper(trim($linha)) == "LAYER"){
  990 + $grava = true;
  991 + }
  992 + if($grava){
  993 + $final[] = rtrim($linha, "\r\n") . PHP_EOL;
  994 + }
  995 + }
  996 + fclose($handle);
  997 + }
  998 + $final = array_merge($cabeca,$final);
  999 + $handle = fopen($arq, "w+");
  1000 + if($handle !== false){
  1001 + $testar = array("LEGENDAWMS","LEGENDAIMG","KEYIMAGE","TILEINDEX","TILEITEM","SYMBOL","LABELITEM","FILTERITEM","GROUP","ENCODING","TIP","CLASSE","ITENSDESC","CLASSESNOME","ITENSLINK","ESCALA","CLASSESSIMBOLO","MENSAGEM","EXTENSAO","CLASSESITEM","ESCONDIDO","CLASSESCOR","DOWNLOAD","CLASSESTAMANHO","ITENS","TEMA","APLICAEXTENSAO","IDENTIFICA","TRANSITIONEFFECT");
  1002 + foreach ($final as $f){
  1003 + //
  1004 + //remove resultados em branco
  1005 + //e grava a linha
  1006 + //
  1007 + $teste = strtoupper($f);
  1008 + $teste = trim($teste);
  1009 + $teste = str_replace(array(" ","'",'"'),"",$teste);
  1010 + //$teste = str_replace("'","",$teste);
  1011 + //$teste = str_replace('"',"",$teste);
  1012 + $teste = preg_replace('/[\n\r\t ]*/', '', $teste);
  1013 + $passou = true;
  1014 + foreach ($testar as $t)
  1015 + {
  1016 + if($teste == $t){
  1017 + $passou = false;
  1018 + }
  1019 + }
  1020 + if($passou == true){
  1021 + fwrite($handle,$f);
  1022 + }
  1023 + }
  1024 + fclose($handle);
  1025 + return true;
  1026 + }
  1027 + else{
  1028 + return false;
  1029 + }
  1030 +}
971 1031 ?>
... ...
admin1/php/removeCabecalhoMapfile.php
... ... @@ -1,68 +0,0 @@
1   -<?php
2   -function removeCabecalhoMapfile($arq,$symbolset=true){
3   - if(!file_exists($arq)){
4   - return false;
5   - }
6   - $arq = str_replace(".map","",$arq).".map";
7   - $handle = fopen($arq, "r");
8   - if ($handle){
9   - $cabeca = array();
10   - if($symbolset){
11   - $cabeca[] = "MAP\n";
12   - //$final[] = "SYMBOLSET ../symbols/simbolos.sym\n";
13   - //$final[] = "FONTSET ".'"'."../symbols/fontes.txt".'"'."\n";
14   - }
15   - $grava = false;
16   - while (!feof($handle)){
17   - $linha = fgets($handle);
18   - if($symbolset){
19   - if(strpos(strtoupper($linha),"SYMBOLSET") !== false){
20   - $cabeca[] = $linha;
21   - }
22   - if(strpos(strtoupper($linha),"FONTSET") !== false){
23   - $cabeca[] = $linha;
24   - }
25   - }
26   - if(strtoupper(trim($linha)) == "LAYER"){
27   - $grava = true;
28   - }
29   - if($grava){
30   - $final[] = rtrim($linha, "\r\n") . PHP_EOL;
31   - }
32   - }
33   - fclose($handle);
34   - }
35   - $final = array_merge($cabeca,$final);
36   - $handle = fopen($arq, "w+");
37   - if($handle !== false){
38   - $testar = array("LEGENDAWMS","LEGENDAIMG","KEYIMAGE","TILEINDEX","TILEITEM","SYMBOL","LABELITEM","FILTERITEM","GROUP","ENCODING","TIP","CLASSE","ITENSDESC","CLASSESNOME","ITENSLINK","ESCALA","CLASSESSIMBOLO","MENSAGEM","EXTENSAO","CLASSESITEM","ESCONDIDO","CLASSESCOR","DOWNLOAD","CLASSESTAMANHO","ITENS","TEMA","APLICAEXTENSAO","IDENTIFICA","TRANSITIONEFFECT");
39   - foreach ($final as $f){
40   - //
41   - //remove resultados em branco
42   - //e grava a linha
43   - //
44   - $teste = strtoupper($f);
45   - $teste = trim($teste);
46   - $teste = str_replace(array(" ","'",'"'),"",$teste);
47   - //$teste = str_replace("'","",$teste);
48   - //$teste = str_replace('"',"",$teste);
49   - $teste = preg_replace('/[\n\r\t ]*/', '', $teste);
50   - $passou = true;
51   - foreach ($testar as $t)
52   - {
53   - if($teste == $t){
54   - $passou = false;
55   - }
56   - }
57   - if($passou == true){
58   - fwrite($handle,$f);
59   - }
60   - }
61   - fclose($handle);
62   - return true;
63   - }
64   - else{
65   - return false;
66   - }
67   -}
68   -?>
69 0 \ No newline at end of file
admin1/php/substituiConObj.php
... ... @@ -1,28 +0,0 @@
1   -<?php
2   -//substituiu a palavra chave pela string de conexao com o banco de dados em um objeto map
3   -function substituiConObj($mapa,$postgis_mapa){
4   - error_reporting(0);
5   - if (!empty($postgis_mapa)){
6   - $numlayers = $objMap->numlayers;
7   - for ($i=0;$i < $numlayers;++$i){
8   - $layer = $objMap->getlayer($i);
9   - if ($layer->connectiontype == MS_POSTGIS){
10   - $lcon = $layer->connection;
11   - if (($lcon == " ") || ($lcon == "") || (in_array($lcon,array_keys($postgis_mapa)))) {
12   - //
13   - //o metadata CONEXAOORIGINAL guarda o valor original para posterior substitui&ccedil;&atilde;o
14   - //
15   - if(($lcon == " ") || ($lcon == "")) {
16   - $layer->set("connection",$postgis_mapa);
17   - $layer->setmetadata("CONEXAOORIGINAL",$lcon);
18   - }
19   - else{
20   - $layer->set("connection",$postgis_mapa[$lcon]);
21   - $layer->setmetadata("CONEXAOORIGINAL",$lcon);
22   - }
23   - }
24   - }
25   - }
26   - }
27   -}
28   -?>
29 0 \ No newline at end of file