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 |