Commit 04f16ce234ce8b0db196a1e717f109f437ff0611

Authored by Edmar Moretti
1 parent 62e6020e

Inclusão de validação de temas restritos

Showing 1 changed file with 14 additions and 5 deletions   Show diff stats
testamapfile.php
... ... @@ -152,12 +152,12 @@ function verifica($map,$solegenda){
152 152 if (file_exists('temas/'.$map.'.gvp'))
153 153 {$tema = 'temas/'.$map.".gvp";}
154 154 }
155   - if(($tipo == "") || ($tipo == "todos")){
156   - echo "<hr><br><br><span style='color:red' ><b>Testando: $tema </span><pre></b>";
157   - }
158 155 if(!file_exists($tema)){
159 156 $tema = $locaplic."/".$tema;
160 157 }
  158 + if(($tipo == "") || ($tipo == "todos")){
  159 + echo "<hr><br><br><span style='color:red' ><b>Testando: $tema </span><pre></b>";
  160 + }
161 161 if(!file_exists($tema)){
162 162 echo "Arquivo ".$map." n&atilde;o encontrado.";
163 163 exit;
... ... @@ -234,7 +234,16 @@ function verifica($map,$solegenda){
234 234 }
235 235 else{
236 236 if(@ms_newMapObj($locaplic."/".$tema)){
237   - $nmapa = ms_newMapObj($locaplic."/".$tema);
  237 + if(!function_exists("validaAcessoTemas")){
  238 + include($locaplic."/classesphp/funcoes_gerais.php");
  239 + }
  240 + if(validaAcessoTemas($locaplic."/".$tema,false) == false){
  241 + $nmapa = ms_newMapObj($locaplic."/".$tema);
  242 + }
  243 + else{
  244 + echo "tema restrito <br>";
  245 + exit;
  246 + }
238 247 }
239 248 else{
240 249 echo "erro no arquivo $map <br>";
... ... @@ -250,7 +259,7 @@ function verifica($map,$solegenda){
250 259 $numlayers = $nmapa->numlayers;
251 260 $dados = "";
252 261 for ($i=0;$i < $numlayers;$i++){
253   - $layern = $mapa->getlayer($i);
  262 + $layern = $nmapa->getlayer($i);
254 263 $layern->set("status",MS_DEFAULT);
255 264 if (!empty($postgis_mapa)){
256 265 if ($layern->connectiontype == MS_POSTGIS){
... ...