Commit 7d915c2b6281515550dfe97b06d43a6e98e5a997
1 parent
8b361743
Exists in
master
and in
7 other branches
Remoção de funções duplicadas
Showing
10 changed files
with
83 additions
and
128 deletions
Show diff stats
admin1/catalogo/mapfile/cdados/funcoes.php
@@ -45,8 +45,7 @@ function alterar($locaplic, $id_tema, $codigo, $escala, $extensao, $encoding) { | @@ -45,8 +45,7 @@ function alterar($locaplic, $id_tema, $codigo, $escala, $extensao, $encoding) { | ||
45 | } | 45 | } |
46 | try { | 46 | try { |
47 | $mapa->save ( $arq ); | 47 | $mapa->save ( $arq ); |
48 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | ||
49 | - removeCabecalhoMapfile ( $arq ); | 48 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
50 | return true; | 49 | return true; |
51 | } catch (Exception $e) { | 50 | } catch (Exception $e) { |
52 | return false; | 51 | return false; |
@@ -59,8 +58,8 @@ function calculaExtensao($locaplic, $id_tema, $codigo){ | @@ -59,8 +58,8 @@ function calculaExtensao($locaplic, $id_tema, $codigo){ | ||
59 | return false; | 58 | return false; |
60 | } | 59 | } |
61 | $mapa = ms_newMapObj ( $arq ); | 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 | $extatual = $mapa->extent; | 63 | $extatual = $mapa->extent; |
65 | $extatual->setextent(-180,-90,180,90); | 64 | $extatual->setextent(-180,-90,180,90); |
66 | $layer = @$mapa->getlayerbyname ( $codigo ); | 65 | $layer = @$mapa->getlayerbyname ( $codigo ); |
@@ -75,8 +74,7 @@ function calculaExtensao($locaplic, $id_tema, $codigo){ | @@ -75,8 +74,7 @@ function calculaExtensao($locaplic, $id_tema, $codigo){ | ||
75 | } | 74 | } |
76 | try { | 75 | try { |
77 | $mapa->save ( $arq ); | 76 | $mapa->save ( $arq ); |
78 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | ||
79 | - removeCabecalhoMapfile ( $arq ); | 77 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
80 | return $ret; | 78 | return $ret; |
81 | } catch (Exception $e) { | 79 | } catch (Exception $e) { |
82 | return false; | 80 | return false; |
admin1/catalogo/mapfile/comportamento/funcoes.php
@@ -71,8 +71,7 @@ function alterar($locaplic, $id_tema, $codigo, $aplicaextensao, $permitecomentar | @@ -71,8 +71,7 @@ function alterar($locaplic, $id_tema, $codigo, $aplicaextensao, $permitecomentar | ||
71 | $layer->set("status",$status); | 71 | $layer->set("status",$status); |
72 | try { | 72 | try { |
73 | $mapa->save ( $arq ); | 73 | $mapa->save ( $arq ); |
74 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | ||
75 | - removeCabecalhoMapfile ( $arq ); | 74 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
76 | return true; | 75 | return true; |
77 | } catch (Exception $e) { | 76 | } catch (Exception $e) { |
78 | return false; | 77 | return false; |
admin1/catalogo/mapfile/conexao/local/funcoes.php
@@ -127,8 +127,7 @@ function alterar($locaplic,$codigo,$connection,$connectiontype,$data,$tileindex, | @@ -127,8 +127,7 @@ function alterar($locaplic,$codigo,$connection,$connectiontype,$data,$tileindex, | ||
127 | 127 | ||
128 | try { | 128 | try { |
129 | $mapa->save ( $arq ); | 129 | $mapa->save ( $arq ); |
130 | - include (dirname ( __FILE__ ) . "/../../../../php/removeCabecalhoMapfile.php"); | ||
131 | - removeCabecalhoMapfile ( $arq ); | 130 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
132 | return true; | 131 | return true; |
133 | } catch ( Exception $e ) { | 132 | } catch ( Exception $e ) { |
134 | return false; | 133 | return false; |
admin1/catalogo/mapfile/disponibilidade/funcoes.php
@@ -74,8 +74,7 @@ function alterar($locaplic, $id_tema, $codigo, $permiteogc, $permitedownload, $p | @@ -74,8 +74,7 @@ function alterar($locaplic, $id_tema, $codigo, $permiteogc, $permitedownload, $p | ||
74 | } | 74 | } |
75 | try { | 75 | try { |
76 | $mapa->save ( $arq ); | 76 | $mapa->save ( $arq ); |
77 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | ||
78 | - removeCabecalhoMapfile ( $arq ); | 77 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
79 | return true; | 78 | return true; |
80 | } catch (Exception $e) { | 79 | } catch (Exception $e) { |
81 | return false; | 80 | return false; |
admin1/catalogo/mapfile/editavel/funcoes.php
@@ -42,8 +42,7 @@ function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel | @@ -42,8 +42,7 @@ function alterar($locaplic, $id_tema, $codigo, $editavel, $esquematabelaeditavel | ||
42 | $layer->setmetadata ( "colunageometria", $colunageometria ); | 42 | $layer->setmetadata ( "colunageometria", $colunageometria ); |
43 | try { | 43 | try { |
44 | $mapa->save ( $arq ); | 44 | $mapa->save ( $arq ); |
45 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | ||
46 | - removeCabecalhoMapfile ( $arq ); | 45 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
47 | return true; | 46 | return true; |
48 | } catch (Exception $e) { | 47 | } catch (Exception $e) { |
49 | return false; | 48 | return false; |
admin1/catalogo/mapfile/funcoes.php
@@ -97,8 +97,7 @@ function alterar($locaplic, $id_tema, $titulolegenda, $link_tema, $codigo, $aces | @@ -97,8 +97,7 @@ function alterar($locaplic, $id_tema, $titulolegenda, $link_tema, $codigo, $aces | ||
97 | return false; | 97 | return false; |
98 | } | 98 | } |
99 | $mapa->save ( $arq ); | 99 | $mapa->save ( $arq ); |
100 | - include (dirname ( __FILE__ ) . "/../../php/removeCabecalhoMapfile.php"); | ||
101 | - removeCabecalhoMapfile ( $arq ); | 100 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
102 | return true; | 101 | return true; |
103 | } catch ( PDOException $e ) { | 102 | } catch ( PDOException $e ) { |
104 | return false; | 103 | return false; |
@@ -524,8 +523,7 @@ function clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw){ | @@ -524,8 +523,7 @@ function clonarMapfile($codigo,$novocodigo,$titulo,$dbh,$dbhw){ | ||
524 | $layer->set("name",$novocodigo); | 523 | $layer->set("name",$novocodigo); |
525 | $layer->setmetadata("TEMA",$titulo); | 524 | $layer->setmetadata("TEMA",$titulo); |
526 | $mapa->save($arqnovo); | 525 | $mapa->save($arqnovo); |
527 | - include(dirname(__FILE__)."/../../php/removeCabecalhoMapfile.php"); | ||
528 | - removeCabecalhoMapfile($arqnovo); | 526 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile($arqnovo); |
529 | if (count ( $dados ) > 0) { | 527 | if (count ( $dados ) > 0) { |
530 | //registra no banco de dados caso nao tenha ocorrido erro ao criar o mapfile | 528 | //registra no banco de dados caso nao tenha ocorrido erro ao criar o mapfile |
531 | \admin\php\funcoesAdmin\i3GeoAdminInsert ( $dbhw, "i3geoadmin_temas", $dataCol ); | 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,8 +47,7 @@ function alterar($locaplic, $id_tema, $codigo, $cache, $tiles, $maxfeatures, $co | ||
47 | 47 | ||
48 | try { | 48 | try { |
49 | $mapa->save ( $arq ); | 49 | $mapa->save ( $arq ); |
50 | - include (dirname ( __FILE__ ) . "/../../../php/removeCabecalhoMapfile.php"); | ||
51 | - removeCabecalhoMapfile ( $arq ); | 50 | + \admin\php\funcoesAdmin\removeCabecalhoMapfile ( $arq ); |
52 | return true; | 51 | return true; |
53 | } catch (Exception $e) { | 52 | } catch (Exception $e) { |
54 | return false; | 53 | return false; |
admin1/php/funcoesAdmin.php
@@ -720,28 +720,23 @@ function substituiCon($map_file,$postgis_mapa) | @@ -720,28 +720,23 @@ function substituiCon($map_file,$postgis_mapa) | ||
720 | } | 720 | } |
721 | return true; | 721 | return true; |
722 | } | 722 | } |
723 | -function substituiConObj($objMap,$postgis_mapa){ | 723 | +function substituiConObj($mapa,$postgis_mapa){ |
724 | error_reporting(0); | 724 | error_reporting(0); |
725 | if (!empty($postgis_mapa)){ | 725 | if (!empty($postgis_mapa)){ |
726 | $numlayers = $objMap->numlayers; | 726 | $numlayers = $objMap->numlayers; |
727 | - for ($i=0;$i < $numlayers;++$i) | ||
728 | - { | 727 | + for ($i=0;$i < $numlayers;++$i){ |
729 | $layer = $objMap->getlayer($i); | 728 | $layer = $objMap->getlayer($i); |
730 | - if ($layer->connectiontype == MS_POSTGIS) | ||
731 | - { | 729 | + if ($layer->connectiontype == MS_POSTGIS){ |
732 | $lcon = $layer->connection; | 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 | //o metadata CONEXAOORIGINAL guarda o valor original para posterior substituição | 733 | //o metadata CONEXAOORIGINAL guarda o valor original para posterior substituição |
737 | // | 734 | // |
738 | - if(($lcon == " ") || ($lcon == "")) | ||
739 | - { | 735 | + if(($lcon == " ") || ($lcon == "")) { |
740 | $layer->set("connection",$postgis_mapa); | 736 | $layer->set("connection",$postgis_mapa); |
741 | $layer->setmetadata("CONEXAOORIGINAL",$lcon); | 737 | $layer->setmetadata("CONEXAOORIGINAL",$lcon); |
742 | } | 738 | } |
743 | - else | ||
744 | - { | 739 | + else{ |
745 | $layer->set("connection",$postgis_mapa[$lcon]); | 740 | $layer->set("connection",$postgis_mapa[$lcon]); |
746 | $layer->setmetadata("CONEXAOORIGINAL",$lcon); | 741 | $layer->setmetadata("CONEXAOORIGINAL",$lcon); |
747 | } | 742 | } |
@@ -825,7 +820,6 @@ function versao() | @@ -825,7 +820,6 @@ function versao() | ||
825 | $versao["inteiro"] = ms_GetVersionInt(); | 820 | $versao["inteiro"] = ms_GetVersionInt(); |
826 | return $versao; | 821 | return $versao; |
827 | } | 822 | } |
828 | -//TODO verificar ao fechar \admin\php\funcoesAdmin\versao | ||
829 | function seems_utf8($Str) { # by bmorel at ssi dot fr | 823 | function seems_utf8($Str) { # by bmorel at ssi dot fr |
830 | $length = strlen($Str); | 824 | $length = strlen($Str); |
831 | for ($i = 0; $i < $length; $i++) { | 825 | for ($i = 0; $i < $length; $i++) { |
@@ -968,4 +962,70 @@ function removeAcentos($string){ | @@ -968,4 +962,70 @@ function removeAcentos($string){ | ||
968 | } | 962 | } |
969 | return $string; | 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,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 | \ No newline at end of file | 0 | \ No newline at end of file |
admin1/php/substituiConObj.php
@@ -1,28 +0,0 @@ | @@ -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çã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 | \ No newline at end of file | 0 | \ No newline at end of file |