Commit 591e98be5c2422051fe8930d84dab4e738bc6c34

Authored by Edmar Moretti
1 parent ea85fb97

Padronização das migalhas das páginas principais do i3Geo

Showing 62 changed files with 661 additions and 665 deletions   Show diff stats
admin1/head.php
@@ -350,6 +350,11 @@ a.collapsed .readLess { @@ -350,6 +350,11 @@ a.collapsed .readLess {
350 .navbar { 350 .navbar {
351 font-size: 1.8rem; 351 font-size: 1.8rem;
352 } 352 }
  353 +#navbar {
  354 + min-height: 60px;
  355 + max-height: 60px;
  356 + height: 60px;
  357 +}
353 /* === For phones =================================== */ 358 /* === For phones =================================== */
354 @media ( max-width : 767px) { 359 @media ( max-width : 767px) {
355 .btn-breadcrumb>*:nth-last-child(-n+2) { 360 .btn-breadcrumb>*:nth-last-child(-n+2) {
css/i3geo7.css.php 100644 → 100755
ferramentas/editorgm/editorgm_compacto.js 100644 → 100755
ferramentas/editorol/editorol_compacto.js 100644 → 100755
@@ -249,6 +249,11 @@ h2 small { @@ -249,6 +249,11 @@ h2 small {
249 .navbar { 249 .navbar {
250 font-size: 1.8rem; 250 font-size: 1.8rem;
251 } 251 }
  252 +#navbar {
  253 + min-height: 60px;
  254 + max-height: 60px;
  255 + height: 60px;
  256 +}
252 /* === For phones =================================== */ 257 /* === For phones =================================== */
253 @media (max-width: 767px) { 258 @media (max-width: 767px) {
254 .btn-breadcrumb > *:nth-last-child(-n+2) { 259 .btn-breadcrumb > *:nth-last-child(-n+2) {
js/compactados/ajuda_compacto.js 100644 → 100755
js/compactados/analise_compacto.js 100644 → 100755
js/compactados/arvoredecamadas_compacto.js 100644 → 100755
js/compactados/arvoredetemas_compacto.js 100644 → 100755
js/compactados/base64_compacto.js 100644 → 100755
js/compactados/busca_compacto.js 100644 → 100755
js/compactados/caixaDeFerramentas_compacto.js 100644 → 100755
js/compactados/calculo_compacto.js 100644 → 100755
js/compactados/catalogoDir_compacto.js 100644 → 100755
js/compactados/catalogoEstrelas_compacto.js 100644 → 100755
js/compactados/catalogoInde_compacto.js 100644 → 100755
js/compactados/catalogoMapas_compacto.js 100644 → 100755
js/compactados/catalogoMenus_compacto.js 100644 → 100755
js/compactados/catalogoMetaestat_compacto.js 100644 → 100755
js/compactados/catalogoOgc_compacto.js 100644 → 100755
js/compactados/catalogoRegioes_compacto.js 100644 → 100755
js/compactados/catalogoSistemas_compacto.js 100644 → 100755
js/compactados/configura_compacto.js 100644 → 100755
js/compactados/coordenadas_compacto.js 100644 → 100755
js/compactados/desenho_compacto.js 100644 → 100755
js/compactados/dicionario_ajuda_compacto.js 100644 → 100755
js/compactados/dicionario_compacto.js 100644 → 100755
js/compactados/editor_compacto.js 100644 → 100755
js/compactados/eventos_compacto.js 100644 → 100755
js/compactados/guias_compacto.js 100644 → 100755
js/compactados/idioma_compacto.js 100644 → 100755
js/compactados/ini_i3geo_compacto.js 100644 → 100755
js/compactados/interface_compacto.js 100644 → 100755
js/compactados/janela_compacto.js 100644 → 100755
js/compactados/legenda_compacto.js 100644 → 100755
js/compactados/login_compacto.js 100644 → 100755
js/compactados/mapa_compacto.js 100644 → 100755
js/compactados/maparef_compacto.js 100644 → 100755
js/compactados/marcador_compacto.js 100644 → 100755
js/compactados/mustache.js 100644 → 100755
js/compactados/navega_compacto.js 100644 → 100755
js/compactados/php_compacto.js 100644 → 100755
js/compactados/plugini3geo_compacto.js 100644 → 100755
js/compactados/proj4js.js 100644 → 100755
js/compactados/social_compacto.js 100644 → 100755
js/compactados/tema_compacto.js 100644 → 100755
js/compactados/util_compacto.js 100644 → 100755
js/compactados/wicket.js 100644 → 100755
js/i3geo_tudo_compacto7.js.php 100644 → 100755
mapas/index.php
1 <?php 1 <?php
2 -define ( "ONDEI3GEO", ".." );  
3 -include (dirname ( __FILE__ ) . "/../ms_configura.php");  
4 -if (! empty ( $_GET ["customDir"] )) {  
5 - $customDir = strip_tags ( $_GET ["customDir"] );  
6 -} else if (empty ( $customDir )) {  
7 - $customDir = "interface"; 2 +define("ONDEI3GEO", "..");
  3 +include (dirname(__FILE__) . "/../ms_configura.php");
  4 +if (! empty($_GET["customDir"])) {
  5 + $customDir = strip_tags($_GET["customDir"]);
  6 +} else if (empty($customDir)) {
  7 + $customDir = "interface";
8 } 8 }
9 -//error_reporting ( 0 ); 9 +// error_reporting ( 0 );
10 include "../init/head.php"; 10 include "../init/head.php";
11 ?> 11 ?>
12 <style> 12 <style>
@@ -72,72 +72,77 @@ include &quot;../init/head.php&quot;; @@ -72,72 +72,77 @@ include &quot;../init/head.php&quot;;
72 } 72 }
73 </style> 73 </style>
74 74
75 -<body style="padding-top: 55px; position: relative;" >  
76 - <nav class="navbar navbar-default navbar-fixed-top">  
77 - <div class="container-fluid">  
78 - <div class="navbar-header">  
79 - <a class="navbar-brand" href="../init/index.php?home="><?php echo $mensagemInicia;?> <i  
80 - class="fa fa-home fa-1x"></i></a>  
81 - </div>  
82 - <ul class="nav navbar-nav sr-only">  
83 - <li><a title="RSS" href="../admin/rssmapas.php"><i class="material-icons ">rss_feed</i></a></li>  
84 - <li><a title="JSON" href="../admin/rssmapas.php?output=json"><i class="material-icons ">code</i></a></li>  
85 - </ul>  
86 - </div>  
87 - </nav>  
88 - <!--para as mensagens de alerta-->  
89 - <div class="navbar-fixed-top alert alert-success text-center" style="padding: 0px;"></div>  
90 - <div class="container-fluid">  
91 - <div class="row">  
92 - <ol class="breadcrumb">  
93 - <li><a href="../init/index.php?home=">i3Geo</a></li>  
94 - <li class="active">Mapas de usu&aacute;rios</li>  
95 - </ol>  
96 - </div>  
97 - </div> 75 +<body style="padding-top: 60px; position: relative;">
  76 + <nav class="navbar navbar-default navbar-fixed-top">
  77 + <div class="container-fluid">
  78 + <div class="navbar-header">
  79 + <a class="navbar-brand" href="../init/index.php?home="><?php echo $mensagemInicia;?> <i class="fa fa-home fa-1x"></i>
  80 + </a>
  81 + </div>
  82 + <ul class="nav navbar-nav sr-only">
  83 + <li><a title="RSS" href="../rss/rssmapas.php">
  84 + <i class="material-icons ">rss_feed</i>
  85 + </a></li>
  86 + <li><a title="JSON" href="../rss/rssmapas.php?output=json">
  87 + <i class="material-icons ">code</i>
  88 + </a></li>
  89 + </ul>
  90 + </div>
  91 + </nav>
  92 + <div class="container-fluid migalha">
  93 + <div class="row">
  94 + <div class="btn-group btn-breadcrumb">
  95 + <a class="btn btn-default" href="../init/index.php?home=">i3Geo</a>
  96 + <a class="btn btn-default" style="pointer-events: none">Mapas de usu&aacute;rios</a>
  97 + </div>
  98 + </div>
  99 + </div>
  100 + <!--para as mensagens de alerta-->
  101 + <div class="navbar-fixed-top alert alert-success text-center" style="padding: 0px;"></div>
98 102
99 - <div class="container">  
100 - <div class="row center-block">  
101 - <div class="col-md-12">  
102 - <div class="well hidden escondido" >  
103 - <blockquote id="titulo"></blockquote>  
104 - </div>  
105 - </div>  
106 - </div>  
107 - <div class="row center-block">  
108 - <div class="col-md-12">  
109 - <div class="well" id="corpo">  
110 - <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span>  
111 - </div>  
112 - </div>  
113 - </div>  
114 - </div>  
115 - <div id="modal" class="modal fade" tabindex="-1" role="dialog">  
116 - <div class="modal-dialog">  
117 - <div class="modal-content">  
118 - <div class="modal-header">  
119 - <button type="button" class="close" data-dismiss="modal" aria-label="Close">  
120 - <span aria-hidden="true">&times;</span>  
121 - </button>  
122 - </div>  
123 - <div class="modal-body"></div>  
124 - </div>  
125 - </div>  
126 - </div> 103 + <div class="container">
  104 + <div class="row center-block">
  105 + <div class="col-md-12">
  106 + <div class="well hidden escondido">
  107 + <blockquote id="titulo"></blockquote>
  108 + </div>
  109 + </div>
  110 + </div>
  111 + <div class="row center-block">
  112 + <div class="col-md-12">
  113 + <div class="well" id="corpo">
  114 + <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>
  115 + <span class="sr-only">Loading...</span>
  116 + </div>
  117 + </div>
  118 + </div>
  119 + </div>
  120 + <div id="modal" class="modal fade" tabindex="-1" role="dialog">
  121 + <div class="modal-dialog">
  122 + <div class="modal-content">
  123 + <div class="modal-header">
  124 + <button type="button" class="close" data-dismiss="modal" aria-label="Close">
  125 + <span aria-hidden="true">&times;</span>
  126 + </button>
  127 + </div>
  128 + <div class="modal-body"></div>
  129 + </div>
  130 + </div>
  131 + </div>
127 <?php 132 <?php
128 - include("templates/templatelinks.php");  
129 - include("templates/templatelista.php");  
130 - ?> 133 +include ("templates/templatelinks.php");
  134 +include ("templates/templatelista.php");
  135 +?>
131 <script src='../pacotes/cpaint/cpaint2_compacto.inc.js'></script> 136 <script src='../pacotes/cpaint/cpaint2_compacto.inc.js'></script>
132 - <script src='../js/compactados/dicionario_compacto.js'></script>  
133 - <script src='../js/compactados/util_compacto.js'></script>  
134 - <script src='../js/compactados/idioma_compacto.js'></script>  
135 - <script src='../js/compactados/login_compacto.js'></script>  
136 - <script src='../js/compactados/php_compacto.js'></script>  
137 - <script src='../js/compactados/mustache.js'></script>  
138 - <script src='dicionario.js'></script>  
139 - <script src='index.js'></script>  
140 - <script> 137 + <script src='../js/compactados/dicionario_compacto.js'></script>
  138 + <script src='../js/compactados/util_compacto.js'></script>
  139 + <script src='../js/compactados/idioma_compacto.js'></script>
  140 + <script src='../js/compactados/login_compacto.js'></script>
  141 + <script src='../js/compactados/php_compacto.js'></script>
  142 + <script src='../js/compactados/mustache.js'></script>
  143 + <script src='dicionario.js'></script>
  144 + <script src='index.js'></script>
  145 + <script>
141 $(document).ready(function(){ 146 $(document).ready(function(){
142 i3GEO.configura = {"locaplic" : window.location.href.split("/mapas")[0],"sid": ""}; 147 i3GEO.configura = {"locaplic" : window.location.href.split("/mapas")[0],"sid": ""};
143 //traducoes de alguns elementos individualmente 148 //traducoes de alguns elementos individualmente
1 <?php 1 <?php
2 -define ( "ONDEI3GEO", ".." );  
3 -include (dirname ( __FILE__ ) . "/../ms_configura.php");  
4 -include_once (dirname(__FILE__)."/../classesphp/sani_request.php");  
5 -//error_reporting ( 0 ); 2 +define("ONDEI3GEO", "..");
  3 +include (dirname(__FILE__) . "/../ms_configura.php");
  4 +include_once (dirname(__FILE__) . "/../classesphp/sani_request.php");
  5 +// error_reporting ( 0 );
6 // pega a extensao geografica 6 // pega a extensao geografica
7 if ($ogcwsmap == "") { 7 if ($ogcwsmap == "") {
8 - $ogcwsmap = $locaplic . "/aplicmap/ogcws.map"; 8 + $ogcwsmap = $locaplic . "/aplicmap/ogcws.map";
9 } 9 }
10 -$map = ms_newMapObj ( $ogcwsmap ); 10 +$map = ms_newMapObj($ogcwsmap);
11 $mapext = $map->extent->minx . "," . $map->extent->miny . "," . $map->extent->maxx . "," . $map->extent->maxy; 11 $mapext = $map->extent->minx . "," . $map->extent->miny . "," . $map->extent->maxx . "," . $map->extent->maxy;
12 -include (ONDEI3GEO."/init/head.php");  
13 -if(!isset($_GET["temaOgc"])){ 12 +include (ONDEI3GEO . "/init/head.php");
  13 +if (! isset($_GET["temaOgc"])) {
14 $_GET["temaOgc"] = ""; 14 $_GET["temaOgc"] = "";
15 } 15 }
16 -if(!isset($_GET["temaDownload"])){ 16 +if (! isset($_GET["temaDownload"])) {
17 $_GET["temaDownload"] = ""; 17 $_GET["temaDownload"] = "";
18 } 18 }
19 ?> 19 ?>
20 <link rel='stylesheet' type='text/css' href='index.css'> 20 <link rel='stylesheet' type='text/css' href='index.css'>
21 -<body style="padding-top: 55px;" id="topo">  
22 - <nav class="navbar navbar-default navbar-fixed-top">  
23 - <div class="container-fluid">  
24 - <div class="navbar-header">  
25 - <button type="button" class="navbar-toggle collapsed" data-toggle="collapse"  
26 - data-target="#navbar" aria-expanded="false" aria-controls="navbar">  
27 - <span class="sr-only"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span  
28 - class="icon-bar"></span>  
29 - </button>  
30 - <a class="navbar-brand" href="../init/index.php?home="><?php echo $mensagemInicia;?> <i  
31 - class="fa fa-home fa-1x"></i></a>  
32 - </div>  
33 - <!-- template para permitir a traducao -->  
34 - <div id="navbar" class="collapse navbar-collapse">  
35 - <div id="menuTpl" class="escondido hidden">  
36 - <ul class="nav navbar-nav">  
37 - <li><a href="../kml.php?tipoxml=kml" target="_blank">Kml Google Earth</a></li>  
38 - <li><a href="javascript:void(0)" onclick="ogc.menus.listaCompleta()"  
39 - aria-controls="#listaCompleta">{{{lista}}}</a>  
40 - </li>  
41 - </ul>  
42 - </div>  
43 - </div>  
44 - </div>  
45 - </nav>  
46 - <div class="container-fluid">  
47 - <div class="row">  
48 - <ol class="breadcrumb">  
49 - <li><a href="../init/index.php?home=">i3Geo</a></li>  
50 - <li class="active">OGC</li>  
51 - </ol>  
52 - </div>  
53 - </div>  
54 -  
55 - <div class="container">  
56 - <div class="row center-block">  
57 - <div class="col-md-12">  
58 - <div class="well hidden escondido" >  
59 - <blockquote id="titulo"></blockquote>  
60 - </div>  
61 - </div>  
62 - </div>  
63 - <div class="row center-block">  
64 - <div class="col-md-12">  
65 - <div class="well" id="corpo">  
66 - <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i> <span class="sr-only">Loading...</span>  
67 - </div>  
68 - </div>  
69 - </div>  
70 - </div> 21 +<body style="padding-top: 60px;" id="topo">
  22 + <nav class="navbar navbar-default navbar-fixed-top">
  23 + <div class="container-fluid">
  24 + <div class="navbar-header">
  25 + <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
  26 + <span class="sr-only"></span>
  27 + <span class="icon-bar"></span>
  28 + <span class="icon-bar"></span>
  29 + <span class="icon-bar"></span>
  30 + </button>
  31 + <a class="navbar-brand" href="../init/index.php?home="><?php echo $mensagemInicia;?> <i class="fa fa-home fa-1x"></i>
  32 + </a>
  33 + </div>
  34 + <!-- template para permitir a traducao -->
  35 + <div id="navbar" class="collapse navbar-collapse">
  36 + <div id="menuTpl" class="escondido hidden">
  37 + <ul class="nav navbar-nav">
  38 + <li><a href="../kml.php?tipoxml=kml" target="_blank">Kml Google Earth</a></li>
  39 + <li><a href="javascript:void(0)" onclick="ogc.menus.listaCompleta()" aria-controls="#listaCompleta">{{{lista}}}</a></li>
  40 + </ul>
  41 + </div>
  42 + </div>
  43 + </div>
  44 + </nav>
  45 + <div class="container-fluid migalha">
  46 + <div class="row">
  47 + <div class="btn-group btn-breadcrumb">
  48 + <a class="btn btn-default" href="../init/index.php?home=">i3Geo</a>
  49 + <a class="btn btn-default" style="pointer-events: none">OGC</a>
  50 + </div>
  51 + </div>
  52 + </div>
  53 + <div class="container">
  54 + <div class="row center-block">
  55 + <div class="col-md-12">
  56 + <div class="well hidden escondido">
  57 + <blockquote id="titulo"></blockquote>
  58 + </div>
  59 + </div>
  60 + </div>
  61 + <div class="row center-block">
  62 + <div class="col-md-12">
  63 + <div class="well" id="corpo">
  64 + <i class="fa fa-spinner fa-pulse fa-3x fa-fw"></i>
  65 + <span class="sr-only">Loading...</span>
  66 + </div>
  67 + </div>
  68 + </div>
  69 + </div>
71 70
72 <?php include(ONDEI3GEO."/ogc/templates/modal.php");?> 71 <?php include(ONDEI3GEO."/ogc/templates/modal.php");?>
73 <?php include(ONDEI3GEO."/ogc/templates/templatelista.php");?> 72 <?php include(ONDEI3GEO."/ogc/templates/templatelista.php");?>
@@ -76,9 +75,9 @@ if(!isset($_GET[&quot;temaDownload&quot;])){ @@ -76,9 +75,9 @@ if(!isset($_GET[&quot;temaDownload&quot;])){
76 <?php include(ONDEI3GEO."/ogc/templates/templatelinksdownload.php");?> 75 <?php include(ONDEI3GEO."/ogc/templates/templatelinksdownload.php");?>
77 76
78 <script src='headjs.php'></script> 77 <script src='headjs.php'></script>
79 -<script src='index.js'></script>  
80 -<script src='dicionario.js'></script>  
81 -<script> 78 + <script src='index.js'></script>
  79 + <script src='dicionario.js'></script>
  80 + <script>
82 $(document).ready(function(){ 81 $(document).ready(function(){
83 i3GEO.configura = {"locaplic" : "..","sid": ""}; 82 i3GEO.configura = {"locaplic" : "..","sid": ""};
84 83
pacotes/cpaint/cpaint2_compacto.inc.js 100644 → 100755
pacotes/mobileesp/mdetect_compacto.js 100644 → 100755
pacotes/yui290/build/carousel/carousel_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_compacto.js 100644 → 100755
pacotes/yui290/build/container/container_core_compacto.js 100644 → 100755
pacotes/yui290/build/resize/resize_compacto.js 100644 → 100755
pacotes/yui290/build/treeview/treeview_compacto.js 100644 → 100755
pacotes/yui290/build/utilities/utilities_compacto.js 100644 → 100755
permlinks/index.php
@@ -61,7 +61,7 @@ include &quot;../init/head.php&quot;; @@ -61,7 +61,7 @@ include &quot;../init/head.php&quot;;
61 </ul> 61 </ul>
62 </script> 62 </script>
63 63
64 -<body style="padding-top: 55px; position: relative;"> 64 +<body style="padding-top: 65px; position: relative;">
65 <nav class="navbar navbar-default navbar-fixed-top"> 65 <nav class="navbar navbar-default navbar-fixed-top">
66 <div class="container-fluid"> 66 <div class="container-fluid">
67 <div class="navbar-header"> 67 <div class="navbar-header">
@@ -86,14 +86,14 @@ include &quot;../init/head.php&quot;; @@ -86,14 +86,14 @@ include &quot;../init/head.php&quot;;
86 </nav> 86 </nav>
87 <!--para as mensagens de alerta--> 87 <!--para as mensagens de alerta-->
88 <div class="navbar-fixed-top alert alert-success text-center" style="padding: 0px;"></div> 88 <div class="navbar-fixed-top alert alert-success text-center" style="padding: 0px;"></div>
89 - <div class="container-fluid">  
90 - <div class="row">  
91 - <ol class="breadcrumb">  
92 - <li><a href="../init/index.php?home=">i3Geo</a></li>  
93 - <li class="active">Perm links</li>  
94 - </ol>  
95 - </div>  
96 - </div> 89 + <div class="container-fluid migalha">
  90 + <div class="row">
  91 + <div class="btn-group btn-breadcrumb">
  92 + <a class="btn btn-default" href="../init/index.php?home=">i3Geo</a>
  93 + <a class="btn btn-default" style="pointer-events: none">Perm links</a>
  94 + </div>
  95 + </div>
  96 + </div>
97 <div class="container"> 97 <div class="container">
98 <div class="jumbotron"> 98 <div class="jumbotron">
99 <h1>Construtor de links</h1> 99 <h1>Construtor de links</h1>
testainstal/index.php
@@ -13,69 +13,74 @@ @@ -13,69 +13,74 @@
13 /** 13 /**
14 * Cria as pastas temporarias que o i3Geo precisa, caso nao existam 14 * Cria as pastas temporarias que o i3Geo precisa, caso nao existam
15 */ 15 */
16 -define ( "ONDEI3GEO", ".." );  
17 -include "../init/head.php"; 16 +define("ONDEI3GEO", "..");
  17 +include ("../ms_configura.php");
  18 +include ($locaplic . "/classesphp/carrega_ext.php");
  19 +include ($locaplic . "/classesphp/funcoes_gerais.php");
  20 +include ("../admin1/php/funcoesAdmin.php");
  21 +include ("../init/head.php");
  22 +
18 ?> 23 ?>
19 -<body style="padding-top: 55px;" id="topo">  
20 - <nav class="navbar navbar-default navbar-fixed-top" style="margin-bottom: 0px;max-height:55px;height:55px;">  
21 - <div class="container-fluid">  
22 - <div class="navbar-header">  
23 - <a class="navbar-brand" href="../init/index.php">i3Geo <i class="fa fa-home fa-1x"></i></a>  
24 - </div>  
25 - <div id="navbar" class="collapse navbar-collapse">  
26 - <ul class="nav navbar-nav">  
27 - <li class="fa"><a href="#"><span id="bandeiras"></span></a></li>  
28 - </ul>  
29 - </div>  
30 - </div>  
31 - </nav>  
32 - <div class="container-fluid migalha" >  
33 - <div class="row">  
34 - <div class="btn-group btn-breadcrumb">  
35 - <a class="btn btn-default" href="../init/index.php?home=">i3Geo</a>  
36 - <a class="btn btn-default" style="pointer-events: none">Teste de instala&ccedil;&atilde;o</a>  
37 - </div>  
38 - </div>  
39 - </div>  
40 - <nav class="navbar-fixed-bottom">  
41 - <div class="container-fluid" id="mensagemLogin">  
42 - </div>  
43 - </nav>  
44 - <div class="container-fluid"> 24 +<body style="padding-top: 60px;" id="topo">
  25 + <nav class="navbar navbar-default navbar-fixed-top">
  26 + <div class="container-fluid">
  27 + <div class="navbar-header">
  28 + <a class="navbar-brand" href="../init/index.php?home=">
  29 + <?php echo $mensagemInicia;?> <i class="material-icons">home</i>
  30 + </a>
  31 + </div>
  32 + </div>
  33 + </nav>
  34 + <div class="container-fluid migalha">
  35 + <div class="row">
  36 + <div class="btn-group btn-breadcrumb">
  37 + <a class="btn btn-default" href="../init/index.php?home=">i3Geo</a>
  38 + <a class="btn btn-default" style="pointer-events: none">Teste de instala&ccedil;&atilde;o</a>
  39 + </div>
  40 + </div>
  41 + </div>
  42 + <nav class="navbar-fixed-bottom">
  43 + <div class="container-fluid" id="mensagemLogin"></div>
  44 + </nav>
  45 + <div class="container-fluid">
45 <?php 46 <?php
46 - //TODO Incluir opcoes para carregar as listas default do i3Geo como sistemas de identificacao e WMS  
47 - include("../ms_configura.php");  
48 - include ($locaplic."/classesphp/carrega_ext.php");  
49 - include ($locaplic."/classesphp/funcoes_gerais.php");  
50 - include ("../admin1/php/funcoesAdmin.php");  
51 - //verifica se o login pode ser realizado  
52 - if(isset($i3geoPermiteLogin) && $i3geoPermiteLogin == false){  
53 - header ( "HTTP/1.1 403 Login desativado" );  
54 - exit ();  
55 - }  
56 - //$i3geoPermiteLoginIp vem de ms_configura.php  
57 - if(isset($i3geoPermiteLoginIp)){  
58 - checaLoginIp($i3geoPermiteLoginIp);  
59 - }  
60 - ?>  
61 - <script src='../js/compactados/dicionario_compacto.js'></script>  
62 - <script src='../js/compactados/util_compacto.js'></script>  
63 - <script src='../js/compactados/idioma_compacto.js'></script>  
64 - <script src='../init/dicionario.js'></script>  
65 - <script> 47 +// TODO Incluir opcoes para carregar as listas default do i3Geo como sistemas de identificacao e WMS
  48 +// verifica se o login pode ser realizado
  49 +if (isset($i3geoPermiteLogin) && $i3geoPermiteLogin == false) {
  50 + header("HTTP/1.1 403 Login desativado");
  51 + exit();
  52 +}
  53 +// $i3geoPermiteLoginIp vem de ms_configura.php
  54 +if (isset($i3geoPermiteLoginIp)) {
  55 + checaLoginIp($i3geoPermiteLoginIp);
  56 +}
  57 +?>
  58 + <script src='../js/compactados/mustache.js'></script>
  59 + <script src='../js/compactados/dicionario_compacto.js'></script>
  60 + <script src='../js/compactados/util_compacto.js'></script>
  61 + <script src='../js/compactados/idioma_compacto.js'></script>
  62 + <script src='../init/dicionario.js'></script>
  63 + <script>
  64 + //menu
  65 + var html = Mustache.to_html(
  66 + $("#menuTpl").html(),
  67 + i3GEO.idioma.objetoIdioma(g_traducao_init)
  68 + );
  69 + $("#menuTpl").html(html);
  70 + $('.hidden').removeClass('hidden');
66 <?php 71 <?php
67 - if ($i3geomaster [0] ["usuario"] == "admin" && $i3geomaster [0] ["senha"] == "admin") {  
68 - echo "var men = '<div class=\'alert alert-danger\' style=\'margin-bottom:0px;\' >' + $" . "trad(19,g_traducao_init) + '</div>';";  
69 - } else {  
70 - echo "var men = '';";  
71 - }  
72 - ?> 72 +if ($i3geomaster[0]["usuario"] == "admin" && $i3geomaster[0]["senha"] == "admin") {
  73 + echo "var men = '<div class=\'alert alert-danger\' style=\'margin-bottom:0px;\' >' + $" . "trad(19,g_traducao_init) + '</div>';";
  74 +} else {
  75 + echo "var men = '';";
  76 +}
  77 +?>
73 $("#mensagemLogin").html(men); 78 $("#mensagemLogin").html(men);
74 </script> 79 </script>
75 <?php 80 <?php
76 - if(empty($_POST["senha"]) || empty($_POST["usuario"])){  
77 - $d = dirname(dirname(__FILE__));  
78 -echo <<<HTML 81 +if (empty($_POST["senha"]) || empty($_POST["usuario"])) {
  82 + $d = dirname(dirname(__FILE__));
  83 + echo <<<HTML
79 <div class="alert alert-danger" role="alert"> 84 <div class="alert alert-danger" role="alert">
80 Essa conexão pode não ser segura e os dados de usuário/senha podem ser descobertos 85 Essa conexão pode não ser segura e os dados de usuário/senha podem ser descobertos
81 </div> 86 </div>
@@ -115,28 +120,31 @@ echo &lt;&lt;&lt;HTML @@ -115,28 +120,31 @@ echo &lt;&lt;&lt;HTML
115 $.material.init(); 120 $.material.init();
116 </script> 121 </script>
117 HTML; 122 HTML;
118 - //}  
119 - exit;  
120 - }  
121 - else{  
122 - $continua = \admin\php\funcoesAdmin\verificaMaster($_POST["usuario"],$_POST["senha"],$i3geomaster);  
123 - if($continua == false){  
124 -echo <<<HTML 123 + // }
  124 + exit();
  125 +} else {
  126 + $continua = \admin\php\funcoesAdmin\verificaMaster($_POST["usuario"], $_POST["senha"], $i3geomaster);
  127 + if ($continua == false) {
  128 + echo <<<HTML
125 <div class="alert alert-danger" role="alert"> 129 <div class="alert alert-danger" role="alert">
126 Usu&aacute;rio n&atilde;o registrado em i3geo/ms_configura.php na vari&aacute;vel i3geomaster 130 Usu&aacute;rio n&atilde;o registrado em i3geo/ms_configura.php na vari&aacute;vel i3geomaster
127 </div> 131 </div>
128 HTML; 132 HTML;
129 - exit;  
130 - }  
131 - }  
132 - error_reporting(E_ALL);  
133 - $ip = "UNKNOWN";  
134 - if (getenv("HTTP_CLIENT_IP")) $ip = getenv("HTTP_CLIENT_IP");  
135 - else if(getenv("HTTP_X_FORWARDED_FOR")) $ip = getenv("HTTP_X_FORWARDED_FOR");  
136 - else if(getenv("REMOTE_ADDR")) $ip = getenv("REMOTE_ADDR");  
137 - else $ip = "UNKNOWN";  
138 - $os = PHP_OS;  
139 - $phpversion = phpversion(); 133 + exit();
  134 + }
  135 +}
  136 +error_reporting(E_ALL);
  137 +$ip = "UNKNOWN";
  138 +if (getenv("HTTP_CLIENT_IP"))
  139 + $ip = getenv("HTTP_CLIENT_IP");
  140 +else if (getenv("HTTP_X_FORWARDED_FOR"))
  141 + $ip = getenv("HTTP_X_FORWARDED_FOR");
  142 +else if (getenv("REMOTE_ADDR"))
  143 + $ip = getenv("REMOTE_ADDR");
  144 +else
  145 + $ip = "UNKNOWN";
  146 +$os = PHP_OS;
  147 +$phpversion = phpversion();
140 echo <<<HTML 148 echo <<<HTML
141 <div class="page-header"> 149 <div class="page-header">
142 <h1>TESTE DE INSTALA&Ccedil;&Atilde;O DO i3Geo</h1> 150 <h1>TESTE DE INSTALA&Ccedil;&Atilde;O DO i3Geo</h1>
@@ -158,32 +166,32 @@ echo &lt;&lt;&lt;HTML @@ -158,32 +166,32 @@ echo &lt;&lt;&lt;HTML
158 </div> 166 </div>
159 HTML; 167 HTML;
160 168
161 - $versao = versao();  
162 - $versao = $versao["principal"];  
163 - $exts = get_loaded_extensions();  
164 - if(!function_exists("ms_GetVersion")){  
165 - echo '<div class="alert alert-danger" role="alert">Verifique se PHP-Mapscript está instalado</div>';  
166 - }  
167 - echo "<h3>MapServer:</h3><pre>";  
168 - echo ms_GetVersion();  
169 - echo "</pre>";  
170 - echo "<h3>Array que armazena os par&acirc;metros da vers&atilde;o:</h3><pre>";  
171 - var_dump (versao());  
172 - echo "</pre>";  
173 - echo "<h3>Configura&ccedil;&atilde;o da proje&ccedil;&atilde;o default: (<a href='http://moodle.gvsig-training.com/mod/book/view.php?id=5090&chapterid=114'>saiba mais</a>)</h3>";  
174 - if(!isset($i3GeoProjDefault)){  
175 - echo '<div class="alert alert-warning" role="alert">A vari&aacute;vel de configura&ccedil;&atilde;o i3GeoProjDefault n&atilde;o existe no ms_configura.php. Ser&aacute; utilizada a proje&ccedil;&atilde;o 4326</div>';  
176 - }  
177 - echo "<pre>";  
178 - var_dump (pegaProjecaoDefault());  
179 - echo "</pre>";  
180 - if(!function_exists("ms_GetVersion")){  
181 - echo '<div class="alert alert-warning" role="alert">PARECE QUE O MAPSERVER NAO ESTA INSTALADO!!!</div>';  
182 - }  
183 - if (get_cfg_var("safe_mode") == 1){  
184 - echo '<div class="alert alert-warning" role="alert">Problema: safe_mode no php.ini deveria estar como Off. O i3Geo n&atilde;o ir&aacute; funcionar!!!</div>';  
185 - }  
186 -//TODO ao fechar versao verificar esses acentos 169 +$versao = versao();
  170 +$versao = $versao["principal"];
  171 +$exts = get_loaded_extensions();
  172 +if (! function_exists("ms_GetVersion")) {
  173 + echo '<div class="alert alert-danger" role="alert">Verifique se PHP-Mapscript está instalado</div>';
  174 +}
  175 +echo "<h3>MapServer:</h3><pre>";
  176 +echo ms_GetVersion();
  177 +echo "</pre>";
  178 +echo "<h3>Array que armazena os par&acirc;metros da vers&atilde;o:</h3><pre>";
  179 +var_dump(versao());
  180 +echo "</pre>";
  181 +echo "<h3>Configura&ccedil;&atilde;o da proje&ccedil;&atilde;o default: (<a href='http://moodle.gvsig-training.com/mod/book/view.php?id=5090&chapterid=114'>saiba mais</a>)</h3>";
  182 +if (! isset($i3GeoProjDefault)) {
  183 + echo '<div class="alert alert-warning" role="alert">A vari&aacute;vel de configura&ccedil;&atilde;o i3GeoProjDefault n&atilde;o existe no ms_configura.php. Ser&aacute; utilizada a proje&ccedil;&atilde;o 4326</div>';
  184 +}
  185 +echo "<pre>";
  186 +var_dump(pegaProjecaoDefault());
  187 +echo "</pre>";
  188 +if (! function_exists("ms_GetVersion")) {
  189 + echo '<div class="alert alert-warning" role="alert">PARECE QUE O MAPSERVER NAO ESTA INSTALADO!!!</div>';
  190 +}
  191 +if (get_cfg_var("safe_mode") == 1) {
  192 + echo '<div class="alert alert-warning" role="alert">Problema: safe_mode no php.ini deveria estar como Off. O i3Geo n&atilde;o ir&aacute; funcionar!!!</div>';
  193 +}
  194 +// TODO ao fechar versao verificar esses acentos
187 echo <<<HTML 195 echo <<<HTML
188 <h3>Acentua&ccedil;&atilde;o</h3> 196 <h3>Acentua&ccedil;&atilde;o</h3>
189 <pre> 197 <pre>
@@ -194,102 +202,97 @@ Caso contr&amp;aacute;rio, verifique os par&amp;acirc;metros de configura&amp;ccedil;&amp;atilde @@ -194,102 +202,97 @@ Caso contr&amp;aacute;rio, verifique os par&amp;acirc;metros de configura&amp;ccedil;&amp;atilde
194 (default_charset='' no php.ini geralmente funciona) 202 (default_charset='' no php.ini geralmente funciona)
195 </pre> 203 </pre>
196 HTML; 204 HTML;
197 - //executa as opcoes linux definidas no formulario  
198 - echo "<h3>Aplicando as opera&ccedil;&otilde;es opcionais</h3><pre>";  
199 - if(!empty($_POST["criaPastaMstmp"]) && $_POST["criaPastaMstmp"] == "on"){  
200 - echo "Criando a pasta $dir_tmp";  
201 - if(!file_exists($dir_tmp)){  
202 - @mkdir ($dir_tmp,0744);  
203 - chmod($dir_tmp,0744);  
204 - }  
205 - if(!file_exists($dir_tmp)){  
206 - echo "<span style=color:red >Arquivo $dir_tmp n&atilde;o pode ser criado";  
207 - }  
208 - else{  
209 - echo "...OK";  
210 - }  
211 - }  
212 - else{  
213 - echo "Cria&ccedil;&atilde;o de pastas n&atilde;o solicitada\n";  
214 - }  
215 - if(!empty($_POST["criaPastaMstmp"]) && $_POST["criaLink"] == "on"){  
216 - $d = dirname(dirname(__FILE__))."/../ms_tmp";  
217 - echo "Criando o link simb&oacute;lico $d\n";  
218 - if(!file_exists($d)){  
219 - @symlink($dir_tmp,$d);  
220 - chmod($d,0744);  
221 - }  
222 - if(!file_exists($d)){  
223 - echo "<span style=color:red >Link $d n&atilde;o pode ser criado\n";  
224 - }  
225 - else{  
226 - echo "...OK\n";  
227 - }  
228 - }  
229 - else{  
230 - echo "Cria&ccedil;&atilde;o de link simb&oacute;lico n&atilde;o solicitada\n";  
231 - }  
232 - if(!empty($_POST["criaPastaMstmp"]) && $_POST["permPastaI3geo"] == "on"){  
233 - echo "Alterando permiss&otilde;es i3geo i3geo/temas i3geo/admin i3geo/admin/admin.db\n";  
234 - if(file_exists($locaplic)){  
235 - chmod($locaplic,0744);  
236 - chmod($locaplic."/temas",0744);  
237 - chmod($locaplic."/admin",0744);  
238 - chmod($locaplic."/admin/admin.db",0744);  
239 - echo "...OK\n";  
240 - }  
241 - }  
242 - else{  
243 - echo "Altera&ccedil;&otilde;es de permiss&atilde;o n&atilde;o solicitada\n";  
244 - }  
245 - echo "</pre>";  
246 - echo "<h3>Extens&otilde;es PHP</h3><pre>";  
247 - if (!extension_loaded("curl")){  
248 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a curl que pode afetar algumas funcionalidades do i3Geo</div>";  
249 - }  
250 - if (!extension_loaded("json")){  
251 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a json</div>";  
252 - }  
253 - if (!extension_loaded("libxml")){  
254 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a libxml</div>";  
255 - }  
256 - if (!extension_loaded( "PDO")){  
257 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a PDO</div>";  
258 - }  
259 - if (!extension_loaded( "pdo_sqlite")){  
260 - echo "<div class='alert alert-danger' role='alert'>>Problema: n&atilde;o est&aacute; instalado a pdo_sqlite</div>";  
261 - }  
262 - if (!extension_loaded( "SQLite") && !extension_loaded( "sqlite3")){  
263 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a SQLite</div>";  
264 - }  
265 - if (!extension_loaded( "SimpleXML")){  
266 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a SimpleXML</div>";  
267 - }  
268 - if (!extension_loaded( "dom")){  
269 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a dom</div>";  
270 - }  
271 - if (!extension_loaded( "xml")){  
272 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a xml</div>";  
273 - }  
274 - if (!extension_loaded( "zlib")){  
275 - echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a zlib </div>";  
276 - }  
277 - if (!extension_loaded( "mbstring")){  
278 - echo "<div class='alert alert-danger' role='alert'>Obs: n&atilde;o est&aacute; instalado a mbstring</div>";  
279 - }  
280 - if (!extension_loaded( "yaml")){  
281 - echo "<div class='alert alert-warning' role='alert'>Obs: n&atilde;o est&aacute; instalado a YAML.\nA ferramenta de melhor tra&ccedil;ado raster precisa dessa extens&atilde;o.</div>";  
282 - } 205 +// executa as opcoes linux definidas no formulario
  206 +echo "<h3>Aplicando as opera&ccedil;&otilde;es opcionais</h3><pre>";
  207 +if (! empty($_POST["criaPastaMstmp"]) && $_POST["criaPastaMstmp"] == "on") {
  208 + echo "Criando a pasta $dir_tmp";
  209 + if (! file_exists($dir_tmp)) {
  210 + @mkdir($dir_tmp, 0744);
  211 + chmod($dir_tmp, 0744);
  212 + }
  213 + if (! file_exists($dir_tmp)) {
  214 + echo "<span style=color:red >Arquivo $dir_tmp n&atilde;o pode ser criado";
  215 + } else {
  216 + echo "...OK";
  217 + }
  218 +} else {
  219 + echo "Cria&ccedil;&atilde;o de pastas n&atilde;o solicitada\n";
  220 +}
  221 +if (! empty($_POST["criaPastaMstmp"]) && $_POST["criaLink"] == "on") {
  222 + $d = dirname(dirname(__FILE__)) . "/../ms_tmp";
  223 + echo "Criando o link simb&oacute;lico $d\n";
  224 + if (! file_exists($d)) {
  225 + @symlink($dir_tmp, $d);
  226 + chmod($d, 0744);
  227 + }
  228 + if (! file_exists($d)) {
  229 + echo "<span style=color:red >Link $d n&atilde;o pode ser criado\n";
  230 + } else {
  231 + echo "...OK\n";
  232 + }
  233 +} else {
  234 + echo "Cria&ccedil;&atilde;o de link simb&oacute;lico n&atilde;o solicitada\n";
  235 +}
  236 +if (! empty($_POST["criaPastaMstmp"]) && $_POST["permPastaI3geo"] == "on") {
  237 + echo "Alterando permiss&otilde;es i3geo i3geo/temas i3geo/admin i3geo/admin/admin.db\n";
  238 + if (file_exists($locaplic)) {
  239 + chmod($locaplic, 0744);
  240 + chmod($locaplic . "/temas", 0744);
  241 + chmod($locaplic . "/admin", 0744);
  242 + chmod($locaplic . "/admin/admin.db", 0744);
  243 + echo "...OK\n";
  244 + }
  245 +} else {
  246 + echo "Altera&ccedil;&otilde;es de permiss&atilde;o n&atilde;o solicitada\n";
  247 +}
  248 +echo "</pre>";
  249 +echo "<h3>Extens&otilde;es PHP</h3><pre>";
  250 +if (! extension_loaded("curl")) {
  251 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a curl que pode afetar algumas funcionalidades do i3Geo</div>";
  252 +}
  253 +if (! extension_loaded("json")) {
  254 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a json</div>";
  255 +}
  256 +if (! extension_loaded("libxml")) {
  257 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a libxml</div>";
  258 +}
  259 +if (! extension_loaded("PDO")) {
  260 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a PDO</div>";
  261 +}
  262 +if (! extension_loaded("pdo_sqlite")) {
  263 + echo "<div class='alert alert-danger' role='alert'>>Problema: n&atilde;o est&aacute; instalado a pdo_sqlite</div>";
  264 +}
  265 +if (! extension_loaded("SQLite") && ! extension_loaded("sqlite3")) {
  266 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a SQLite</div>";
  267 +}
  268 +if (! extension_loaded("SimpleXML")) {
  269 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a SimpleXML</div>";
  270 +}
  271 +if (! extension_loaded("dom")) {
  272 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a dom</div>";
  273 +}
  274 +if (! extension_loaded("xml")) {
  275 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a xml</div>";
  276 +}
  277 +if (! extension_loaded("zlib")) {
  278 + echo "<div class='alert alert-danger' role='alert'>Problema: n&atilde;o est&aacute; instalado a zlib </div>";
  279 +}
  280 +if (! extension_loaded("mbstring")) {
  281 + echo "<div class='alert alert-danger' role='alert'>Obs: n&atilde;o est&aacute; instalado a mbstring</div>";
  282 +}
  283 +if (! extension_loaded("yaml")) {
  284 + echo "<div class='alert alert-warning' role='alert'>Obs: n&atilde;o est&aacute; instalado a YAML.\nA ferramenta de melhor tra&ccedil;ado raster precisa dessa extens&atilde;o.</div>";
  285 +}
283 286
284 - var_dump( $exts );  
285 - echo "</pre>";  
286 - echo "<h3>ms_configura.php</h3>";  
287 - if(!file_exists("../ms_configura.php")){  
288 - echo "<div class='alert alert-danger' role='alert'>O arquivo ms_configura.php n&atilde;o foi encontrado. Teste abortado.</div>";  
289 - }  
290 - include ("../ms_configura.php");  
291 - $loceste = getcwd();  
292 - $spath = session_save_path(); 287 +var_dump($exts);
  288 +echo "</pre>";
  289 +echo "<h3>ms_configura.php</h3>";
  290 +if (! file_exists("../ms_configura.php")) {
  291 + echo "<div class='alert alert-danger' role='alert'>O arquivo ms_configura.php n&atilde;o foi encontrado. Teste abortado.</div>";
  292 +}
  293 +include ("../ms_configura.php");
  294 +$loceste = getcwd();
  295 +$spath = session_save_path();
293 echo <<<HTML 296 echo <<<HTML
294 <div class="alert alert-success" role="alert"> 297 <div class="alert alert-success" role="alert">
295 <li>Mensagem de inicializa&ccedil;&atilde;o <span class="label label-default">$mensagemInicia</span></li> 298 <li>Mensagem de inicializa&ccedil;&atilde;o <span class="label label-default">$mensagemInicia</span></li>
@@ -298,246 +301,227 @@ echo &lt;&lt;&lt;HTML @@ -298,246 +301,227 @@ echo &lt;&lt;&lt;HTML
298 <li>Localiza&ccedil;&atilde;o deste PHP <span class="label label-default">$loceste</span></li> 301 <li>Localiza&ccedil;&atilde;o deste PHP <span class="label label-default">$loceste</span></li>
299 </div> 302 </div>
300 HTML; 303 HTML;
301 - echo "<h3>Banco de administra&ccedil;&atilde;o</h3>";  
302 - if($conexaoadmin == "" && file_exists($locaplic."/admin/admin.db")){  
303 - echo "<div class='alert alert-info' role='alert'>As permiss&otilde;es do banco de dados $locaplic/admin/admin.db s&atilde;o (se o arquivo estiver bloqueado, o sistema de administra&ccedil;&atilde;o n&atilde;o ir&aacute; funcionar):<br>";  
304 - echo '<span class="label label-default">';  
305 - echo permissoesarquivo($locaplic."/admin/admin.db");  
306 - echo "</span></div>";  
307 - }  
308 - include_once("../classesphp/conexao.php");  
309 - echo "<h4>Verificando banco de dados de administra&ccedil;&atilde;o</h4>";  
310 - echo "<pre>";  
311 - //TODO Verificar ao fechar versao - verificar tabelas  
312 - $tabelas = array(  
313 - "i3geoadmin_sistemasf"=>"abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao",  
314 - "i3geoadmin_tags"=>"id_tag,nome",  
315 - "i3geoadmin_perfis"=>"id_perfil,perfil",  
316 - "i3geoadmin_atlasp"=>"ordem_prancha,desc_prancha,h_prancha,icone_prancha,id_atlas,id_prancha,link_prancha,mapext_prancha,titulo_prancha,w_prancha",  
317 - "i3geoadmin_atlast"=>"ordem_tema,codigo_tema,id_prancha,id_tema,ligado_tema",  
318 - "i3geoadmin_mapas"=>"publicado_mapa,ordem_mapa,perfil_mapa,ligados_mapa,temas_mapa,desc_mapa,ext_mapa,id_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa,mapfile",  
319 - "i3geoadmin_atlas"=>"publicado_atlas,ordem_atlas,basemapfile_atlas,desc_atlas,h_atlas,icone_atlas,id_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,w_atlas",  
320 - "i3geoadmin_sistemas"=>"publicado_sistema,id_sistema,nome_sistema,perfil_sistema",  
321 - "i3geoadmin_identifica"=>"publicado_i,abrir_i,id_i,nome_i,target_i",  
322 - "i3geoadmin_raiz"=>"ordem,id_tema,id_menu,id_nivel,id_raiz,nivel,perfil",  
323 - "i3geoadmin_n1"=>"publicado,ordem,id_menu,id_grupo,id_n1,n1_perfil",  
324 - "i3geoadmin_n2"=>"publicado,ordem,id_n1,id_n2,id_subgrupo,n2_perfil",  
325 - "i3geoadmin_n3"=>"publicado,ordem,id_n2,id_n3,id_tema,n3_perfil",  
326 - "i3geoadmin_ws"=>"nacessosok,nacessos,autor_ws,desc_ws,id_ws,link_ws,nome_ws,tipo_ws",  
327 - "i3geoadmin_grupos"=>"it,es,en,desc_grupo,id_grupo,nome_grupo",  
328 - "i3geoadmin_subgrupos"=>"it,es,en,desc_subgrupo,id_subgrupo,nome_subgrupo",  
329 - "i3geoadmin_temas"=>"it,es,en,kmz_tema,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,nome_tema,codigo_tema",  
330 - "i3geoadmin_menus"=>"it,es,en,publicado_menu,perfil_menu,aberto,desc_menu,id_menu,nome_menu",  
331 - "i3geoadmin_comentarios"=>"comentario,data,openidnome,openidimagem,openidservico,openidusuario,openidurl,id_tema",  
332 - "i3geoadmin_acessostema"=>"codigo_tema,nacessos,dia,mes,ano",  
333 - "i3geoadmin_log"=>"id_log,sql,serializedata,usuario,ip,timestamp,outros",  
334 - "i3geousr_usuarios"=>"id_usuario,ativo,data_cadastro,email,login,nome_usuario,senha",  
335 - "i3geousr_papeis"=> "id_papel,nome,descricao",  
336 - "i3geousr_papelusuario"=> "id_usuario,id_papel",  
337 - "i3geousr_operacoes" => "id_operacao,codigo,descricao",  
338 - "i3geousr_operacoespapeis" => "id_operacao,id_papel",  
339 - "i3geousr_grupos" => "id_grupo,nome,descricao",  
340 - "i3geousr_grupotema" => "id_grupo,id_tema",  
341 - "i3geousr_grupousuario" => "id_usuario,id_grupo",  
342 - "i3geoestat_conexao" => "codigo_estat_conexao,bancodedados,host,porta,usuario,senha",  
343 - "i3geoestat_tipo_regiao" => "codigo_tipo_regiao,nome_tipo_regiao,descricao_tipo_regiao,codigo_estat_conexao,esquemadb,tabela,colunageo,data,identificador,colunanomeregiao,srid,colunacentroide,colunasvisiveis,apelidos",  
344 - "i3geoestat_agregaregiao" => "id_agregaregiao,codigo_tipo_regiao,codigo_tipo_regiao_pai,colunaligacao_regiaopai",  
345 - "i3geoestat_tipo_periodo" => "codigo_tipo_periodo,nome,descricao",  
346 - "i3geoestat_unidade_medida" => "codigo_unidade_medida,nome,sigla,permitesoma,permitemedia",  
347 - "i3geoestat_variavel" => "codigo_variavel,nome,descricao",  
348 - "i3geoestat_medida_variavel" => "id_medida_variavel,codigo_unidade_medida,codigo_tipo_periodo,codigo_variavel,codigo_tipo_regiao,codigo_estat_conexao,esquemadb,tabela,colunavalor,colunaidgeo,filtro,nomemedida,colunaidunico",  
349 - "i3geoestat_classificacao" => "id_classificacao,nome,id_medida_variavel,observacao",  
350 - "i3geoestat_classes" => "id_classe,expressao,titulo,vermelho,verde,azul,id_classificacao,tamanho,simbolo,overmelho,overde,oazul,otamanho",  
351 - "i3geoestat_fonteinfo" => "id_fonteinfo,titulo,link",  
352 - "i3geoestat_fonteinfo_medida" => "id_medida_variavel,id_fonteinfo",  
353 - "i3geoestat_medida_variavel_link" => "link,id_medida_variavel,nome,id_link",  
354 - "i3geoestat_parametro_medida" => "id_parametro_medida,coluna,nome,descricao,id_pai,id_medida_variavel,tipo"  
355 - );  
356 - include_once("../classesphp/conexao.php");  
357 - if(!empty($esquemaadmin)){  
358 - $esquemaadmin = str_replace(".","",$esquemaadmin).".";  
359 - } 304 +echo "<h3>Banco de administra&ccedil;&atilde;o</h3>";
  305 +if ($conexaoadmin == "" && file_exists($locaplic . "/admin/admin.db")) {
  306 + echo "<div class='alert alert-info' role='alert'>As permiss&otilde;es do banco de dados $locaplic/admin/admin.db s&atilde;o (se o arquivo estiver bloqueado, o sistema de administra&ccedil;&atilde;o n&atilde;o ir&aacute; funcionar):<br>";
  307 + echo '<span class="label label-default">';
  308 + echo permissoesarquivo($locaplic . "/admin/admin.db");
  309 + echo "</span></div>";
  310 +}
  311 +include_once ("../classesphp/conexao.php");
  312 +echo "<h4>Verificando banco de dados de administra&ccedil;&atilde;o</h4>";
  313 +echo "<pre>";
  314 +// TODO Verificar ao fechar versao - verificar tabelas
  315 +$tabelas = array(
  316 + "i3geoadmin_sistemasf" => "abrir_funcao,h_funcao,id_funcao,id_sistema,nome_funcao,perfil_funcao,w_funcao",
  317 + "i3geoadmin_tags" => "id_tag,nome",
  318 + "i3geoadmin_perfis" => "id_perfil,perfil",
  319 + "i3geoadmin_atlasp" => "ordem_prancha,desc_prancha,h_prancha,icone_prancha,id_atlas,id_prancha,link_prancha,mapext_prancha,titulo_prancha,w_prancha",
  320 + "i3geoadmin_atlast" => "ordem_tema,codigo_tema,id_prancha,id_tema,ligado_tema",
  321 + "i3geoadmin_mapas" => "publicado_mapa,ordem_mapa,perfil_mapa,ligados_mapa,temas_mapa,desc_mapa,ext_mapa,id_mapa,imagem_mapa,linkdireto_mapa,nome_mapa,outros_mapa,mapfile",
  322 + "i3geoadmin_atlas" => "publicado_atlas,ordem_atlas,basemapfile_atlas,desc_atlas,h_atlas,icone_atlas,id_atlas,link_atlas,pranchadefault_atlas,template_atlas,tipoguias_atlas,titulo_atlas,w_atlas",
  323 + "i3geoadmin_sistemas" => "publicado_sistema,id_sistema,nome_sistema,perfil_sistema",
  324 + "i3geoadmin_identifica" => "publicado_i,abrir_i,id_i,nome_i,target_i",
  325 + "i3geoadmin_raiz" => "ordem,id_tema,id_menu,id_nivel,id_raiz,nivel,perfil",
  326 + "i3geoadmin_n1" => "publicado,ordem,id_menu,id_grupo,id_n1,n1_perfil",
  327 + "i3geoadmin_n2" => "publicado,ordem,id_n1,id_n2,id_subgrupo,n2_perfil",
  328 + "i3geoadmin_n3" => "publicado,ordem,id_n2,id_n3,id_tema,n3_perfil",
  329 + "i3geoadmin_ws" => "nacessosok,nacessos,autor_ws,desc_ws,id_ws,link_ws,nome_ws,tipo_ws",
  330 + "i3geoadmin_grupos" => "it,es,en,desc_grupo,id_grupo,nome_grupo",
  331 + "i3geoadmin_subgrupos" => "it,es,en,desc_subgrupo,id_subgrupo,nome_subgrupo",
  332 + "i3geoadmin_temas" => "it,es,en,kmz_tema,id_tema,kml_tema,ogc_tema,download_tema,tags_tema,tipoa_tema,link_tema,desc_tema,nome_tema,codigo_tema",
  333 + "i3geoadmin_menus" => "it,es,en,publicado_menu,perfil_menu,aberto,desc_menu,id_menu,nome_menu",
  334 + "i3geoadmin_comentarios" => "comentario,data,openidnome,openidimagem,openidservico,openidusuario,openidurl,id_tema",
  335 + "i3geoadmin_acessostema" => "codigo_tema,nacessos,dia,mes,ano",
  336 + "i3geoadmin_log" => "id_log,sql,serializedata,usuario,ip,timestamp,outros",
  337 + "i3geousr_usuarios" => "id_usuario,ativo,data_cadastro,email,login,nome_usuario,senha",
  338 + "i3geousr_papeis" => "id_papel,nome,descricao",
  339 + "i3geousr_papelusuario" => "id_usuario,id_papel",
  340 + "i3geousr_operacoes" => "id_operacao,codigo,descricao",
  341 + "i3geousr_operacoespapeis" => "id_operacao,id_papel",
  342 + "i3geousr_grupos" => "id_grupo,nome,descricao",
  343 + "i3geousr_grupotema" => "id_grupo,id_tema",
  344 + "i3geousr_grupousuario" => "id_usuario,id_grupo",
  345 + "i3geoestat_conexao" => "codigo_estat_conexao,bancodedados,host,porta,usuario,senha",
  346 + "i3geoestat_tipo_regiao" => "codigo_tipo_regiao,nome_tipo_regiao,descricao_tipo_regiao,codigo_estat_conexao,esquemadb,tabela,colunageo,data,identificador,colunanomeregiao,srid,colunacentroide,colunasvisiveis,apelidos",
  347 + "i3geoestat_agregaregiao" => "id_agregaregiao,codigo_tipo_regiao,codigo_tipo_regiao_pai,colunaligacao_regiaopai",
  348 + "i3geoestat_tipo_periodo" => "codigo_tipo_periodo,nome,descricao",
  349 + "i3geoestat_unidade_medida" => "codigo_unidade_medida,nome,sigla,permitesoma,permitemedia",
  350 + "i3geoestat_variavel" => "codigo_variavel,nome,descricao",
  351 + "i3geoestat_medida_variavel" => "id_medida_variavel,codigo_unidade_medida,codigo_tipo_periodo,codigo_variavel,codigo_tipo_regiao,codigo_estat_conexao,esquemadb,tabela,colunavalor,colunaidgeo,filtro,nomemedida,colunaidunico",
  352 + "i3geoestat_classificacao" => "id_classificacao,nome,id_medida_variavel,observacao",
  353 + "i3geoestat_classes" => "id_classe,expressao,titulo,vermelho,verde,azul,id_classificacao,tamanho,simbolo,overmelho,overde,oazul,otamanho",
  354 + "i3geoestat_fonteinfo" => "id_fonteinfo,titulo,link",
  355 + "i3geoestat_fonteinfo_medida" => "id_medida_variavel,id_fonteinfo",
  356 + "i3geoestat_medida_variavel_link" => "link,id_medida_variavel,nome,id_link",
  357 + "i3geoestat_parametro_medida" => "id_parametro_medida,coluna,nome,descricao,id_pai,id_medida_variavel,tipo"
  358 +);
  359 +include_once ("../classesphp/conexao.php");
  360 +if (! empty($esquemaadmin)) {
  361 + $esquemaadmin = str_replace(".", "", $esquemaadmin) . ".";
  362 +}
360 363
361 - foreach(array_keys($tabelas) as $tabela)  
362 - {  
363 - echo " Tabela: <b>".$tabela."</b>";  
364 - $sql = "select * from ".$esquemaadmin.$tabela;  
365 - $q = $dbh->query($sql,PDO::FETCH_ASSOC);  
366 - if($q !== false)  
367 - {  
368 - $resultado = $q->fetchAll();  
369 - if(count($resultado) > 0)  
370 - {  
371 - echo " <span class='label label-success'>ok</span>\n";  
372 - foreach(explode(",",$tabelas[$tabela]) as $coluna)  
373 - {  
374 - echo " coluna: ".$coluna;  
375 - if(in_array($coluna,array_keys($resultado[0]))){  
376 - echo " <span class='label label-success'>ok</span>\n";  
377 - }  
378 - else{  
379 - echo " <span class='label label-info'>n&atilde;o encontrada. Consulte o i3geo/guia_de_migracao.txt</span>\n";  
380 - }  
381 - }  
382 - }  
383 - else{  
384 - echo " <span class='label label-info'>n&atilde;o existem registros cadastrados</span>\n";  
385 - }  
386 - }  
387 - else{  
388 - echo " <span class='label label-danger'>n&atilde;o encontrada. Consulte o i3geo/guia_de_migracao.txt</span>\n";  
389 - }  
390 - }  
391 - echo "</pre>";  
392 - echo "<h3>CGI</h3>";  
393 - $proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://";  
394 - $server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];  
395 - $enderecocgi = $proto.$server.$locmapserv;  
396 - echo "<div class='alert alert-info' role='alert'>Voc&ecirc; pode testar o CGI clicando <a href='".$enderecocgi."' target='_blank'>aqui</a>, se o programa responder corretamente, dever&aacute; aparecer na tela algo como 'No query information to decode. QUERY_STRING is set, but empty.'</div>" ;  
397 - echo "<div class='alert alert-info' role='alert'>Em ambientes com SO Windows, algumas op&ccedil;&otilde;es de gera&ccedil;&atilde;o de servi&ccedil;os OGC apenas funcionam se a vari&aacute;vel ms_configura.php 'ogrOutput' estiver definida como 0 (false). <br>Valor da vari&aacute;vel ogrOutput: $ogrOutput </div>" ; 364 +foreach (array_keys($tabelas) as $tabela) {
  365 + echo " Tabela: <b>" . $tabela . "</b>";
  366 + $sql = "select * from " . $esquemaadmin . $tabela;
  367 + $q = $dbh->query($sql, PDO::FETCH_ASSOC);
  368 + if ($q !== false) {
  369 + $resultado = $q->fetchAll();
  370 + if (count($resultado) > 0) {
  371 + echo " <span class='label label-success'>ok</span>\n";
  372 + foreach (explode(",", $tabelas[$tabela]) as $coluna) {
  373 + echo " coluna: " . $coluna;
  374 + if (in_array($coluna, array_keys($resultado[0]))) {
  375 + echo " <span class='label label-success'>ok</span>\n";
  376 + } else {
  377 + echo " <span class='label label-info'>n&atilde;o encontrada. Consulte o i3geo/guia_de_migracao.txt</span>\n";
  378 + }
  379 + }
  380 + } else {
  381 + echo " <span class='label label-info'>n&atilde;o existem registros cadastrados</span>\n";
  382 + }
  383 + } else {
  384 + echo " <span class='label label-danger'>n&atilde;o encontrada. Consulte o i3geo/guia_de_migracao.txt</span>\n";
  385 + }
  386 +}
  387 +echo "</pre>";
  388 +echo "<h3>CGI</h3>";
  389 +$proto = "http" . ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == "on") ? "s" : "") . "://";
  390 +$server = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
  391 +$enderecocgi = $proto . $server . $locmapserv;
  392 +echo "<div class='alert alert-info' role='alert'>Voc&ecirc; pode testar o CGI clicando <a href='" . $enderecocgi . "' target='_blank'>aqui</a>, se o programa responder corretamente, dever&aacute; aparecer na tela algo como 'No query information to decode. QUERY_STRING is set, but empty.'</div>";
  393 +echo "<div class='alert alert-info' role='alert'>Em ambientes com SO Windows, algumas op&ccedil;&otilde;es de gera&ccedil;&atilde;o de servi&ccedil;os OGC apenas funcionam se a vari&aacute;vel ms_configura.php 'ogrOutput' estiver definida como 0 (false). <br>Valor da vari&aacute;vel ogrOutput: $ogrOutput </div>";
398 394
399 - echo "<h3>Testes de escrita</h3><pre>";  
400 - if (file_exists("../temas/teste.txt")){  
401 - echo "<div class='alert alert-info' role='alert'><h4>Removendo arquivo de testes temas/teste.txt</h4>";  
402 - unlink("../temas/teste.txt");  
403 - }  
404 - if (file_exists("../temas/teste.txt")){  
405 - echo "<div class='alert alert-danger' role='alert'>N&atilde;o foi possivel escrever na pasta temas. O sistema de administracao pode nao funcionar corretamente</div>";  
406 - }  
407 - else{  
408 - echo "<h4>Testando criar arquivo temas/teste.txt</h4>";  
409 - $f = @fopen("../temas/teste.txt",w);  
410 - @fclose($f);  
411 - if (!file_exists("../temas/teste.txt")){  
412 - echo "<div class='alert alert-danger' role='alert'>N&atilde;o foi possivel escrever na pasta temas. O sistema de administracao pode nao funcionar corretamente</div>";  
413 - }  
414 - else{  
415 - unlink("../temas/teste.txt");  
416 - echo "<span class='label label-success'>ok</span>";  
417 - }  
418 - }  
419 - echo "<h4>Escrevendo nos diret&oacute;rios tempor&aacute;rios</h4>";  
420 - if (file_exists($dir_tmp."/teste.txt")){  
421 - unlink($dir_tmp."/teste.txt");  
422 - }  
423 - if (file_exists($dir_tmp."/teste.txt")){  
424 - saindo("<div class='alert alert-danger' role='alert'>N&atilde;o foi poss&iacute;vel testar o diret&oacute;rio tempor&aacute;rio $dir_tmp</div>");  
425 - }  
426 - else{  
427 - echo "<span class='label label-success'>ok</span>";  
428 - }  
429 - $f = @fopen($dir_tmp."/teste.txt",w);  
430 - @fclose($f);  
431 - if (file_exists($dir_tmp."/teste.txt")) {  
432 - echo "<h4>Escrevendo nos diret&oacute;rios tempor&aacute;rios do Mapserver</h4>";  
433 - echo "<span class='label label-success'>ok</span>";  
434 - }  
435 - else {  
436 - saindo("<div class='alert alert-danger' role='alert'>N&atilde;o foi poss&iacute;vel gravar no diret&oacute;rio tempor&aacute;rio $dir_tmp");  
437 - }  
438 - $f = @fopen(session_save_path()."/teste.txt",w);  
439 - @fclose($f);  
440 - if (file_exists(session_save_path()."/teste.txt")) {  
441 - echo "<h4>Escrevendo nos diret&oacute;rios tempor&aacute;rios SESSION PHP</h4>";  
442 - echo "<span class='label label-success'>ok</span>";  
443 - }  
444 - else {  
445 - saindo("<div class='alert alert-danger' role='alert'>N&atilde;o foi poss&iacute;vel gravar no diret&oacute;rio tempor&aacute;rio da SESSION</div>");  
446 - }  
447 - echo "</pre>";  
448 - echo "<h3>Carregando o map_file base</h3>";  
449 - $versao = versao();  
450 - $versao = $versao["principal"];  
451 - if(isset($base) && $base != ""){  
452 - if(file_exists($base)){  
453 - $f = $base;  
454 - }  
455 - else{  
456 - $f = $locaplic."/aplicmap/".$base.".map";  
457 - }  
458 - if(!file_exists($base)){  
459 - echo "<div class='alert alert-danger' role='alert'>ARQUIVO $base N&Acirc;O FOI ENCONTRADO. CORRIJA ISSO EM ms_configura.php</div>";  
460 - exit;  
461 - }  
462 - }  
463 - else{  
464 - $f = "";  
465 - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')){  
466 - $f = $locaplic."/aplicmap/geral1windowsv".$versao.".map";  
467 - }  
468 - else{  
469 - if($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv'.$versao.'.map')){  
470 - $f = "/var/www/i3geo/aplicmap/geral1debianv".$versao.".map";  
471 - }  
472 - if($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){  
473 - $f = "/var/www/html/i3geo/aplicmap/geral1fedorav".$versao.".map";  
474 - }  
475 - if($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav'.$versao.'.map')){  
476 - $f = "/opt/www/html/i3geo/aplicmap/geral1v".$versao.".map";  
477 - }  
478 - if($f == ""){  
479 - $f = $locaplic."/aplicmap/geral1v".$versao.".map";  
480 - }  
481 - }  
482 - }  
483 - echo "<div class='alert alert-success' role='alert'><h4>O arquivo mapfile de iniciliza&ccedil;&atilde;o &eacute;: <strong>$f</strong></h4></div>";  
484 - echo "<pre>";  
485 - echo "<h4>Criando o objeto com ms_newMapObj...";  
486 - echo "<h4>Desenhando o mapa (se o mapa n&atilde;o aparecer \nverifique os caminhos no ms_configura.php e no $f)</h4>"; 395 +echo "<h3>Testes de escrita</h3><pre>";
  396 +if (file_exists("../temas/teste.txt")) {
  397 + echo "<div class='alert alert-info' role='alert'><h4>Removendo arquivo de testes temas/teste.txt</h4>";
  398 + unlink("../temas/teste.txt");
  399 +}
  400 +if (file_exists("../temas/teste.txt")) {
  401 + echo "<div class='alert alert-danger' role='alert'>N&atilde;o foi possivel escrever na pasta temas. O sistema de administracao pode nao funcionar corretamente</div>";
  402 +} else {
  403 + echo "<h4>Testando criar arquivo temas/teste.txt</h4>";
  404 + $f = @fopen("../temas/teste.txt", w);
  405 + @fclose($f);
  406 + if (! file_exists("../temas/teste.txt")) {
  407 + echo "<div class='alert alert-danger' role='alert'>N&atilde;o foi possivel escrever na pasta temas. O sistema de administracao pode nao funcionar corretamente</div>";
  408 + } else {
  409 + unlink("../temas/teste.txt");
  410 + echo "<span class='label label-success'>ok</span>";
  411 + }
  412 +}
  413 +echo "<h4>Escrevendo nos diret&oacute;rios tempor&aacute;rios</h4>";
  414 +if (file_exists($dir_tmp . "/teste.txt")) {
  415 + unlink($dir_tmp . "/teste.txt");
  416 +}
  417 +if (file_exists($dir_tmp . "/teste.txt")) {
  418 + saindo("<div class='alert alert-danger' role='alert'>N&atilde;o foi poss&iacute;vel testar o diret&oacute;rio tempor&aacute;rio $dir_tmp</div>");
  419 +} else {
  420 + echo "<span class='label label-success'>ok</span>";
  421 +}
  422 +$f = @fopen($dir_tmp . "/teste.txt", w);
  423 +@fclose($f);
  424 +if (file_exists($dir_tmp . "/teste.txt")) {
  425 + echo "<h4>Escrevendo nos diret&oacute;rios tempor&aacute;rios do Mapserver</h4>";
  426 + echo "<span class='label label-success'>ok</span>";
  427 +} else {
  428 + saindo("<div class='alert alert-danger' role='alert'>N&atilde;o foi poss&iacute;vel gravar no diret&oacute;rio tempor&aacute;rio $dir_tmp");
  429 +}
  430 +$f = @fopen(session_save_path() . "/teste.txt", w);
  431 +@fclose($f);
  432 +if (file_exists(session_save_path() . "/teste.txt")) {
  433 + echo "<h4>Escrevendo nos diret&oacute;rios tempor&aacute;rios SESSION PHP</h4>";
  434 + echo "<span class='label label-success'>ok</span>";
  435 +} else {
  436 + saindo("<div class='alert alert-danger' role='alert'>N&atilde;o foi poss&iacute;vel gravar no diret&oacute;rio tempor&aacute;rio da SESSION</div>");
  437 +}
  438 +echo "</pre>";
  439 +echo "<h3>Carregando o map_file base</h3>";
  440 +$versao = versao();
  441 +$versao = $versao["principal"];
  442 +if (isset($base) && $base != "") {
  443 + if (file_exists($base)) {
  444 + $f = $base;
  445 + } else {
  446 + $f = $locaplic . "/aplicmap/" . $base . ".map";
  447 + }
  448 + if (! file_exists($base)) {
  449 + echo "<div class='alert alert-danger' role='alert'>ARQUIVO $base N&Acirc;O FOI ENCONTRADO. CORRIJA ISSO EM ms_configura.php</div>";
  450 + exit();
  451 + }
  452 +} else {
  453 + $f = "";
  454 + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
  455 + $f = $locaplic . "/aplicmap/geral1windowsv" . $versao . ".map";
  456 + } else {
  457 + if ($f == "" && file_exists('/var/www/i3geo/aplicmap/geral1debianv' . $versao . '.map')) {
  458 + $f = "/var/www/i3geo/aplicmap/geral1debianv" . $versao . ".map";
  459 + }
  460 + if ($f == "" && file_exists('/var/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map')) {
  461 + $f = "/var/www/html/i3geo/aplicmap/geral1fedorav" . $versao . ".map";
  462 + }
  463 + if ($f == "" && file_exists('/opt/www/html/i3geo/aplicmap/geral1fedorav' . $versao . '.map')) {
  464 + $f = "/opt/www/html/i3geo/aplicmap/geral1v" . $versao . ".map";
  465 + }
  466 + if ($f == "") {
  467 + $f = $locaplic . "/aplicmap/geral1v" . $versao . ".map";
  468 + }
  469 + }
  470 +}
  471 +echo "<div class='alert alert-success' role='alert'><h4>O arquivo mapfile de iniciliza&ccedil;&atilde;o &eacute;: <strong>$f</strong></h4></div>";
  472 +echo "<pre>";
  473 +echo "<h4>Criando o objeto com ms_newMapObj...";
  474 +echo "<h4>Desenhando o mapa (se o mapa n&atilde;o aparecer \nverifique os caminhos no ms_configura.php e no $f)</h4>";
487 475
488 - $mapa = ms_newMapObj($f);  
489 - //para evitar erros que possam ser originados da conexao com o banco  
490 - for($i=0;$i<($mapa->numlayers);$i++){  
491 - $layern = $mapa->getLayer($i);  
492 - if ($layern->connectiontype == MS_POSTGIS ) {  
493 - $layern->set("status",MS_OFF);  
494 - }  
495 - }  
496 - $l = $mapa->getLayerByname("mundo");  
497 - if($l != ""){  
498 - $l->set("status",MS_DEFAULT);  
499 - }  
500 - $imgo = @$mapa->draw();  
501 - $nome = ($imgo->imagepath)."teste.png";  
502 - echo "<h5>Nome da imagem gerada: $nome </h5>"; 476 +$mapa = ms_newMapObj($f);
  477 +// para evitar erros que possam ser originados da conexao com o banco
  478 +for ($i = 0; $i < ($mapa->numlayers); $i ++) {
  479 + $layern = $mapa->getLayer($i);
  480 + if ($layern->connectiontype == MS_POSTGIS) {
  481 + $layern->set("status", MS_OFF);
  482 + }
  483 +}
  484 +$l = $mapa->getLayerByname("mundo");
  485 +if ($l != "") {
  486 + $l->set("status", MS_DEFAULT);
  487 +}
  488 +$imgo = @$mapa->draw();
  489 +$nome = ($imgo->imagepath) . "teste.png";
  490 +echo "<h5>Nome da imagem gerada: $nome </h5>";
503 491
504 - if (!$imgo){  
505 - echo "<div class='alert alert-danger' role='alert'><h5>Problemas ao gerar o mapa</h5>";  
506 - $error = "";  
507 - $error = ms_GetErrorObj();  
508 - while($error && $error->code != MS_NOERR){  
509 - echo "<h5>Error in %s: %s</h5>", $error->routine, $error->message;  
510 - $error = $error->next();  
511 - }  
512 - echo "</div>";  
513 - }  
514 - if($imgo->imagepath == ""){  
515 - echo "<div class='alert alert-danger' role='alert'>Erro IMAGEPATH vazio</div>";  
516 - }  
517 - $imgo->saveImage($nome);  
518 - $nome = ($imgo->imageurl).basename($nome);  
519 - echo "<img src=$nome />";  
520 - echo " \n";  
521 - $error = "";  
522 - ms_ResetErrorList();  
523 - echo "<h4>Carregando o map_file geral1... e acrescentando os limites estaduais (aplicmap/estadosl...) </h4>";  
524 - if(isset($estadosl))  
525 - {  
526 - $maptemp = ms_newMapObj($locaplic."/aplicmap/".$estadosl.".map");  
527 - }  
528 - else{  
529 - if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN'))  
530 - {  
531 - $maptemp = ms_newMapObj($locaplic."/aplicmap/estadoslwindows.map");  
532 - }  
533 - else  
534 - {$maptemp = ms_newMapObj($locaplic."/aplicmap/estadosl.map");  
535 - }  
536 - }  
537 - while($error && $error->code != MS_NOERR){  
538 - printf("<div class='alert alert-danger' role='alert'>Error in %s: %s<br></div>", $error->routine, $error->message);  
539 - $error = $error->next();  
540 - } 492 +if (! $imgo) {
  493 + echo "<div class='alert alert-danger' role='alert'><h5>Problemas ao gerar o mapa</h5>";
  494 + $error = "";
  495 + $error = ms_GetErrorObj();
  496 + while ($error && $error->code != MS_NOERR) {
  497 + echo "<h5>Error in %s: %s</h5>", $error->routine, $error->message;
  498 + $error = $error->next();
  499 + }
  500 + echo "</div>";
  501 +}
  502 +if ($imgo->imagepath == "") {
  503 + echo "<div class='alert alert-danger' role='alert'>Erro IMAGEPATH vazio</div>";
  504 +}
  505 +$imgo->saveImage($nome);
  506 +$nome = ($imgo->imageurl) . basename($nome);
  507 +echo "<img src=$nome />";
  508 +echo " \n";
  509 +$error = "";
  510 +ms_ResetErrorList();
  511 +echo "<h4>Carregando o map_file geral1... e acrescentando os limites estaduais (aplicmap/estadosl...) </h4>";
  512 +if (isset($estadosl)) {
  513 + $maptemp = ms_newMapObj($locaplic . "/aplicmap/" . $estadosl . ".map");
  514 +} else {
  515 + if (strtoupper(substr(PHP_OS, 0, 3) == 'WIN')) {
  516 + $maptemp = ms_newMapObj($locaplic . "/aplicmap/estadoslwindows.map");
  517 + } else {
  518 + $maptemp = ms_newMapObj($locaplic . "/aplicmap/estadosl.map");
  519 + }
  520 +}
  521 +while ($error && $error->code != MS_NOERR) {
  522 + printf("<div class='alert alert-danger' role='alert'>Error in %s: %s<br></div>", $error->routine, $error->message);
  523 + $error = $error->next();
  524 +}
541 echo <<<HTML 525 echo <<<HTML
542 <h4>Se o mapa n&atilde;o aparecer verifique os caminhos no ms_configura.php e no estadosl.map ou estadoslwindows.map\n 526 <h4>Se o mapa n&atilde;o aparecer verifique os caminhos no ms_configura.php e no estadosl.map ou estadoslwindows.map\n
543 Um problema bastante comum &eacute; o n&atilde;o reconhecimento do diret&oacute;rio ms_tmp pelo Apache. \n 527 Um problema bastante comum &eacute; o n&atilde;o reconhecimento do diret&oacute;rio ms_tmp pelo Apache. \n
@@ -549,100 +533,97 @@ no mesmo local onde est&amp;aacute; instalado o i3geo, apontando para o local f&amp;iacu @@ -549,100 +533,97 @@ no mesmo local onde est&amp;aacute; instalado o i3geo, apontando para o local f&amp;iacu
549 O nome do link simbolico deve ser o mesmo que estiver definido em aplicmap/geral1.map ou geral1debian.map na linha IMAGEURL. \n 533 O nome do link simbolico deve ser o mesmo que estiver definido em aplicmap/geral1.map ou geral1debian.map na linha IMAGEURL. \n
550 Esse nome por default &eacute; definido como ms_tmp. No wiki do portal do software p&uacute;blico vc poder&aacute; encontrar mais detalhes sobre isso.</h4> 534 Esse nome por default &eacute; definido como ms_tmp. No wiki do portal do software p&uacute;blico vc poder&aacute; encontrar mais detalhes sobre isso.</h4>
551 HTML; 535 HTML;
552 - for($i=0;$i<($maptemp->numlayers);$i++){  
553 - $layern = $maptemp->getLayer($i);  
554 - if ($layern->name == "estadosl"){  
555 - $layern->set("data",$locaplic."/aplicmap/dados/estados.shp");  
556 - }  
557 - ms_newLayerObj($mapa, $layern);  
558 - }  
559 - $imgo = @$mapa->draw();  
560 -  
561 - if (!$imgo){  
562 - echo "Problemas ao gerar o mapa<br>";  
563 - $error = "";  
564 - $error = ms_GetErrorObj();  
565 - while($error && $error->code != MS_NOERR){  
566 - echo "<div class='alert alert-danger' role='alert'>Error in %s: %s</div>", $error->routine, $error->message;  
567 - $error = $error->next();  
568 - }  
569 - }  
570 - if($imgo->imagepath == ""){  
571 - echo "<div class='alert alert-danger' role='alert'>Erro IMAGEPATH vazio</div>";  
572 - } 536 +for ($i = 0; $i < ($maptemp->numlayers); $i ++) {
  537 + $layern = $maptemp->getLayer($i);
  538 + if ($layern->name == "estadosl") {
  539 + $layern->set("data", $locaplic . "/aplicmap/dados/estados.shp");
  540 + }
  541 + ms_newLayerObj($mapa, $layern);
  542 +}
  543 +$imgo = @$mapa->draw();
573 544
574 - $nome = ($imgo->imagepath)."teste1.png";  
575 - echo "<h5>Nome da imagem gerada: $nome </h5>";  
576 - $imgo->saveImage($nome);  
577 - $nome = ($imgo->imageurl).basename($nome);  
578 - echo "<img src=$nome /></pre></body></html>"; 545 +if (! $imgo) {
  546 + echo "Problemas ao gerar o mapa<br>";
  547 + $error = "";
  548 + $error = ms_GetErrorObj();
  549 + while ($error && $error->code != MS_NOERR) {
  550 + echo "<div class='alert alert-danger' role='alert'>Error in %s: %s</div>", $error->routine, $error->message;
  551 + $error = $error->next();
  552 + }
  553 +}
  554 +if ($imgo->imagepath == "") {
  555 + echo "<div class='alert alert-danger' role='alert'>Erro IMAGEPATH vazio</div>";
  556 +}
579 557
580 - function saindo($men){  
581 - echo "<div class='alert alert-danger' role='alert'>Erro. Saindo...".$men."</div>";  
582 - }  
583 - /*  
584 - Retorna as permiss&otilde;es de um arquivo 558 +$nome = ($imgo->imagepath) . "teste1.png";
  559 +echo "<h5>Nome da imagem gerada: $nome </h5>";
  560 +$imgo->saveImage($nome);
  561 +$nome = ($imgo->imageurl) . basename($nome);
  562 +echo "<img src=$nome /></pre></body></html>";
585 563
586 - Parametros: 564 +function saindo($men)
  565 +{
  566 + echo "<div class='alert alert-danger' role='alert'>Erro. Saindo..." . $men . "</div>";
  567 +}
587 568
588 - $arquivo  
589 - */  
590 - function permissoesarquivo($arquivo){  
591 - $perms = fileperms($arquivo); 569 +/*
  570 + * Retorna as permiss&otilde;es de um arquivo
  571 + *
  572 + * Parametros:
  573 + *
  574 + * $arquivo
  575 + */
  576 +function permissoesarquivo($arquivo)
  577 +{
  578 + $perms = fileperms($arquivo);
592 579
593 - if (($perms & 0xC000) == 0xC000) {  
594 - // Socket  
595 - $info = 's';  
596 - } elseif (($perms & 0xA000) == 0xA000) {  
597 - // Symbolic Link  
598 - $info = 'l';  
599 - } elseif (($perms & 0x8000) == 0x8000) {  
600 - // Regular  
601 - $info = '-';  
602 - } elseif (($perms & 0x6000) == 0x6000) {  
603 - // Block special  
604 - $info = 'b';  
605 - } elseif (($perms & 0x4000) == 0x4000) {  
606 - // Directory  
607 - $info = 'd';  
608 - } elseif (($perms & 0x2000) == 0x2000) {  
609 - // Character special  
610 - $info = 'c';  
611 - } elseif (($perms & 0x1000) == 0x1000) {  
612 - // FIFO pipe  
613 - $info = 'p';  
614 - } else {  
615 - // Unknown  
616 - $info = 'u';  
617 - } 580 + if (($perms & 0xC000) == 0xC000) {
  581 + // Socket
  582 + $info = 's';
  583 + } elseif (($perms & 0xA000) == 0xA000) {
  584 + // Symbolic Link
  585 + $info = 'l';
  586 + } elseif (($perms & 0x8000) == 0x8000) {
  587 + // Regular
  588 + $info = '-';
  589 + } elseif (($perms & 0x6000) == 0x6000) {
  590 + // Block special
  591 + $info = 'b';
  592 + } elseif (($perms & 0x4000) == 0x4000) {
  593 + // Directory
  594 + $info = 'd';
  595 + } elseif (($perms & 0x2000) == 0x2000) {
  596 + // Character special
  597 + $info = 'c';
  598 + } elseif (($perms & 0x1000) == 0x1000) {
  599 + // FIFO pipe
  600 + $info = 'p';
  601 + } else {
  602 + // Unknown
  603 + $info = 'u';
  604 + }
618 605
619 - // Owner  
620 - $info .= (($perms & 0x0100) ? 'r' : '-');  
621 - $info .= (($perms & 0x0080) ? 'w' : '-');  
622 - $info .= (($perms & 0x0040) ?  
623 - (($perms & 0x0800) ? 's' : 'x' ) :  
624 - (($perms & 0x0800) ? 'S' : '-')); 606 + // Owner
  607 + $info .= (($perms & 0x0100) ? 'r' : '-');
  608 + $info .= (($perms & 0x0080) ? 'w' : '-');
  609 + $info .= (($perms & 0x0040) ? (($perms & 0x0800) ? 's' : 'x') : (($perms & 0x0800) ? 'S' : '-'));
625 610
626 - // Group  
627 - $info .= (($perms & 0x0020) ? 'r' : '-');  
628 - $info .= (($perms & 0x0010) ? 'w' : '-');  
629 - $info .= (($perms & 0x0008) ?  
630 - (($perms & 0x0400) ? 's' : 'x' ) :  
631 - (($perms & 0x0400) ? 'S' : '-')); 611 + // Group
  612 + $info .= (($perms & 0x0020) ? 'r' : '-');
  613 + $info .= (($perms & 0x0010) ? 'w' : '-');
  614 + $info .= (($perms & 0x0008) ? (($perms & 0x0400) ? 's' : 'x') : (($perms & 0x0400) ? 'S' : '-'));
632 615
633 - // World  
634 - $info .= (($perms & 0x0004) ? 'r' : '-');  
635 - $info .= (($perms & 0x0002) ? 'w' : '-');  
636 - $info .= (($perms & 0x0001) ?  
637 - (($perms & 0x0200) ? 't' : 'x' ) :  
638 - (($perms & 0x0200) ? 'T' : '-')); 616 + // World
  617 + $info .= (($perms & 0x0004) ? 'r' : '-');
  618 + $info .= (($perms & 0x0002) ? 'w' : '-');
  619 + $info .= (($perms & 0x0001) ? (($perms & 0x0200) ? 't' : 'x') : (($perms & 0x0200) ? 'T' : '-'));
639 620
640 - return $info;  
641 - } 621 + return $info;
  622 +}
642 623
643 - ?> 624 +?>
644 </div> 625 </div>
645 -<script> 626 + <script>
646 $.material.init(); 627 $.material.init();
647 </script> 628 </script>
648 </body> 629 </body>
utilitarios/index.php
@@ -17,7 +17,7 @@ include &quot;../init/head.php&quot;; @@ -17,7 +17,7 @@ include &quot;../init/head.php&quot;;
17 margin: auto; 17 margin: auto;
18 } 18 }
19 </style> 19 </style>
20 -<body style="padding-top: 55px;"> 20 +<body style="padding-top: 60px;">
21 <nav class="navbar navbar-default navbar-fixed-top"> 21 <nav class="navbar navbar-default navbar-fixed-top">
22 <div class="container-fluid"> 22 <div class="container-fluid">
23 <div class="navbar-header"> 23 <div class="navbar-header">
@@ -26,14 +26,15 @@ include &quot;../init/head.php&quot;; @@ -26,14 +26,15 @@ include &quot;../init/head.php&quot;;
26 </div> 26 </div>
27 </div> 27 </div>
28 </nav> 28 </nav>
29 - <div class="container-fluid">  
30 - <div class="row">  
31 - <ol class="breadcrumb">  
32 - <li><a href="../init/index.php?home=">i3Geo</a></li>  
33 - <li class="active">Utilit&aacute;rios</li>  
34 - </ol>  
35 - </div>  
36 - </div> 29 + <div class="container-fluid migalha">
  30 + <div class="row">
  31 + <div class="btn-group btn-breadcrumb">
  32 + <a class="btn btn-default" href="../init/index.php?home=">i3Geo</a>
  33 + <a class="btn btn-default" style="pointer-events: none">Utilit&aacute;rios</a>
  34 + </div>
  35 + </div>
  36 + </div>
  37 +
37 <div class="container"> 38 <div class="container">
38 <div class="row center-block"> 39 <div class="row center-block">
39 <div class="col-sm-12 hidden"> 40 <div class="col-sm-12 hidden">