index.php 9.27 KB
<?php
/**
 * Pagina inicial do i3Geo
 * Voce pode utilizar o parametro customDir para indicar a pasta onde
 * as interfaces de mapa estao. Nesse caso, os links utilizarao esse parametro
 * Exemplo: localhost/i3geo/init/index.php?customDir=minhaPasta
 *
 * minhaPasta deve estar dentor da pasta i3geo.
 *
 * Se dentro da pasta $customDir existir um arquivo chamado index.php sera feito o include
 * na pagina.
 */
/**
 * Cria as pastas temporarias que o i3Geo precisa, caso nao existam
 */
define ( ONDEI3GEO, ".." );
include (dirname ( __FILE__ ) . "/../ms_configura.php");
if (! empty ( $_GET ["customDir"] )) {
	$customDir = strip_tags ( $_GET ["customDir"] );
} else if (empty ( $customDir )) {
	$customDir = "interface";
}
if (! file_exists ( $dir_tmp )) {
	@mkdir ( $dir_tmp, 0777 );
}
if (file_exists ( $dir_tmp )) {
	@mkdir ( $dir_tmp . "/comum", 0777 );
	@mkdir ( $dir_tmp . "/saiku-datasources", 0777 );
	chmod ( $dir_tmp . "/saiku-datasources", 0777 );
	@mkdir ( $dir_tmp . "/cache", 0777 );
	chmod ( $dir_tmp . "/cache", 0777 );
	@mkdir ( $dir_tmp . "/cache/googlemaps", 0777 );
	chmod ( $dir_tmp . "/cache/googlemaps", 0777 );
}
error_reporting ( 0 );
include "head.php";
?>
<style>
.amarelo {
	color: yellow;
}
</style>
<body style="padding-top: 90px;" id="topo">
	<nav class="navbar navbar-default navbar-fixed-top">
		<div class="container-fluid">
			<div class="navbar-header">
				<button type="button" class="navbar-toggle collapsed" data-toggle="collapse"
					data-target="#navbar" aria-expanded="false" aria-controls="navbar">
					<span class="sr-only"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span
						class="icon-bar"></span>
				</button>
				<a class="navbar-brand" onclick="$('.cartao').fadeIn(600);" href="#"><?php echo $mensagemInicia;?> <i
					class="fa fa-home fa-1x"></i></a>
			</div>
			<div id="navbar" class="navbar-collapse collapse navbar-responsive-collapse">
				<ul class="nav navbar-nav">
					<li class="fa"><a href="#"><span id="bandeiras"></span></a></li>
				</ul>
				<ul class="nav navbar-nav navbar-right">
					<li class="dropdown"><a
						onclick="i3GEO.login.recarrega = true; i3GEO.login.dialogo.abreLogin('../','template_mst_bt.html');"
						href="#" class="dropdown-toggle" data-toggle="dropdown">Login <span class="caret"></span></a>
						<ul id="i3GEOF_loginusuario" class="dropdown-menu"
							style="min-width: 280px; padding: 10px; background-color: white;">
						</ul></li>
				</ul>
				<!-- template para permitir a traducao -->
				<div id="menuTpl" class="hidden">
					<ul class="nav navbar-nav">
						<li><a href="#topo" onclick="$('.cartao').hide();$('.map-o').fadeIn(600);">{{{mapas}}}</a></li>
						<li><a href="#topo" onclick="$('.cartao').hide();$('.download').fadeIn(600);">OGC/Download</a></li>
						<li><a href="#topo" onclick="$('.cartao').hide();$('.cogs').fadeIn(600);">{{{admin}}}</a></li>
						<li><a href="#topo" onclick="$('.cartao').hide();$('.book').fadeIn(600);">{{{docs}}}</a></li>
						<li><a href="#topo" onclick="$('.cartao').hide();$('.group').fadeIn(600);">{{{comunidade}}}</a></li>
					</ul>
				</div>
			</div>
		</div>

	</nav>
	<nav class="navbar-fixed-bottom">
		<div class="container-fluid hidden">
			<div class="jumbotron hidden-xs" id="jumbotron"
				style="background: rgb(255, 255, 255); background: rgba(255, 255, 255, 0.8);">
				<!-- Template para mensagem do i3Geo -->
				<ul class="list-inline">
					<li><img class="pull-left" src='../imagens/i3Geo_bigTransp.png'
						style='width: 80px; margin: 5px;' /> <img class="pull-right hidden-xs"
						src='../pacotes/qrcode/php/qr_img.php?host={{{host}}}&d={{{href}}}'
						style='width: 80px; margin: 5px;' />
						<p>{{{jumbotron}}}</p></li>
				</ul>
				<div id="mensagemLogin"></div>
			</div>
		</div>
	</nav>

	<div class="container">
		<div class="row center-block">
			<!-- Template para criacao dos quadros ver index.js -->
			<div id="botoesTpl" class="hidden">
				<div class="cartao {{{fa}}} col-xs-12 center-block"
					style="width: 260px; min-width: 260px; max-width: 260px;">
					<div class="panel panel-default">
						<div class="panel-body">
							<div class="thumbnail" role="button" style="height: 90px;">
								<a target="{{{target}}}" href="{{{href}}}"> <img class="img-rounded"
									style="height: 100%; width: 100%" src="imagens/{{{img}}}" />
								</a>
							</div>
							<h4 style="height: 40px;">{{{titulo}}}</h4>
							<h5 class="hidden-xs" style="height: 100px;">{{{subtitulo}}}</h5>

						</div>
						<div class="panel-footer text-right"
							style="padding: 0px; padding-right: 15px; border: 0px; background-color: white;">
							<div class="row center-block">
								<div class="col-xs-6" style="line-height: 3.5; text-align: left;">
									<a role="button" data-toggle="quadroQrcode" data-url="{{{href}}}"
										class="btn btn-primary btn-fab btn-fab-mini" href="#"> <span
										class="glyphicon glyphicon-qrcode" aria-hidden="true"></span>
									</a>

									<button onclick="favorita(this);return false;" class="btn btn-primary btn-fab btn-fab-mini">
										<span data-cookie="{{{img}}}" class="glyphicon glyphicon-star" aria-hidden="true"></span>
									</button>
								</div>
								<div class="col-xs-6">
									<a class="btn btn-primary" href="{{{href}}}" role="button" target="{{{target}}}">
										{{{abrir}}} </a>
								</div>

							</div>
						</div>
					</div>
				</div>
			</div>
			<div class="center-block col-xs-12 hidden" id="tt"
				style="width: 260px; min-width: 260px; max-width: 260px;">
				<div class="panel panel-default">
					<div class="panel-body">
						<a class="twitter-timeline tline" href="" data-widget-id="288061915689787392" height="320">Tweets
							@i3Geo</a>
					</div>
				</div>
			</div>
			<div class="center-block col-xs-12 hidden"
				style="width: 260px; min-width: 260px; max-width: 260px;">
				<div class="panel panel-default">
					<div class="panel-body">
						<a class="twitter-timeline htag" href="" data-widget-id="643417277208133633" height="320">i3geo
							Tweets</a>
					</div>
				</div>
			</div>
		</div>

	</div>
	<div class="container-fluid"
		style="background-color: rgb(250, 250, 250); margin-top: 10px; padding-top: 10px;">

		<div class="row text-center hidden">

			<div class="col-lg-4 center-block">
				<a rel="license" href="http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" target="_blank"><img
					alt="Licen&ccedil;a Creative Commons" style="border-width: 0"
					src="https://i.creativecommons.org/l/GPL/2.0/88x62.png" /></a><br />O i3Geo est&aacute;
				licenciado com uma Licen&ccedil;a <a rel="license"
					href="http://creativecommons.org/licenses/GPL/2.0/legalcode.pt" target="_blank">Creative
					Commons - Licen&ccedil;a P&uacute;blica Geral GNU (&#34;GNU General Public License&#34;)</a>
			</div>
			<div class="col-lg-4 center-block">

				<script type='text/javascript'
					src='https://www.openhub.net/p/i3geo/widgets/project_users?format=js&style=blue'></script>
			</div>
			<div class="col-lg-4 text-center">
				<script type="text/javascript"
					src="http://www.openhub.net/p/150688/widgets/project_basic_stats.js"></script>
			</div>
		</div>
	</div>

	<script>
	//utilizado em ms_configura.php para customizar o local da pasta de inicializacao
	var customDir = "<?php echo $customDir; ?>";
	</script>
	<script src='../pacotes/cpaint/cpaint2_compacto.inc.js'></script>
	<script src='../classesjs/compactados/dicionario_compacto.js'></script>
	<script src='../classesjs/compactados/classe_util_compacto.js'></script>
	<script src='../classesjs/compactados/classe_idioma_compacto.js'></script>
	<script src='../classesjs/compactados/classe_login_compacto.js'></script>
	<script src='../classesjs/compactados/classe_php_compacto.js'></script>
	<script src='../classesjs/compactados/mustache.js'></script>
	<script src='dicionario.js'></script>
	<script src='index.js'></script>
	<script>
	$(document).ready(function(){
		<?php
		if ($i3geomaster [0] ["usuario"] == "admin" && $i3geomaster [0] ["senha"] == "admin") {
			echo "var men = '<div class=\'alert alert-danger\' style=\'margin-bottom:0px;\' >' + $" . "trad(19,g_traducao_init) + '</div>';";
		} else {
			echo "var men = '';";
		}
		?>
		mostraBotoesBT(men);
		$('.hidden').removeClass('hidden');
		$(window).on("scroll click",
			function(){
				$("#mensagemLogin").fadeOut(300);
				$("#jumbotron").fadeOut(300)
			}
		);
		var tamanho = findBootstrapDeviceSize();
		if(tamanho != "xs"){
			$(".tline").attr("src","https://twitter.com/i3geo");
			$(".tline").attr("src","https://twitter.com/hashtag/i3geo");

			window.twttr = (function(d, s, id) {
				var js, fjs = d.getElementsByTagName(s)[0],
					t = window.twttr || {};
				if (d.getElementById(id)) return t;
				js = d.createElement(s);
				js.id = id;
				js.src = "https://platform.twitter.com/widgets.js";
				fjs.parentNode.insertBefore(js, fjs);

				t._e = [];
				t.ready = function(f) {
					t._e.push(f);
				};

				return t;
			}(document, "script", "twitter-wjs"));
		}
		$('[data-toggle="quadroQrcode"]').popover({
			html: true,
			placement: "auto",
			trigger: "focus",
			content: function(){
				var urlqr = "../pacotes/qrcode/php/qr_img.php?host=" + window.location.host + "&u=" + $(this).attr("data-url");
				return "<img style='width:200px; height: 200px;' src='" + urlqr + "' '></a>";
			}
		});
		$.material.init();
	});
	</script>

</body>
</html>