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 | 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çã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çã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 |