Mini Shell

Direktori : /home/brasafestival/www/old/nav/
Upload File :
Current File : /home/brasafestival/www/old/nav/paginas.php

<?php 
if(!isset($_GET['paginas_url']) or $_GET['paginas_url'] == "home"){
	include('nav/home.php');
}else{

	$url = $_GET['paginas_url'];
	$url = explode('/', $url);
	$paginas_url = $url[0];
	$urlraiz = RAIZ;

	$query = "SELECT * FROM paginas WHERE paginas_url = '$paginas_url'";
	$paginas = mysqli_query($config, $query) or die(mysqli_error());
	$rows_paginas = mysqli_num_rows($paginas);
	if ($rows_paginas == 0) {
		echo'<META HTTP-EQUIV=Refresh CONTENT="0; URL='.$urlraiz.'404">';
	}
	$row_paginas = mysqli_fetch_assoc($paginas);
	$paginas_id = $row_paginas['paginas_id'];
	$pagina_titulo = $row_paginas['paginas_titulo'];
	$template = $row_paginas['paginas_template'];
	$template_exibir = $row_paginas['paginas_template_exibir'];
	$paginas_ordem = $row_paginas['paginas_ordem'];
	$urlPaginacao = $row_paginas['paginas_url'];

	//PAGINAÇÕES
	if( isset( $_GET['pg'] ) && (int)$_GET['pg'] >= 0){
    $pg = (int)$_GET['pg'];
	}else{
		$pg = 0;
		$_GET['pg'] = 0;
	}
	$limite = $row_paginas['paginas_limite'];
	$item = $pg * $limite;

	$query = "SELECT * FROM registros WHERE registros_idpg = '$paginas_id' ORDER BY $paginas_ordem LIMIT $item, $limite";
	$registros = mysqli_query($config, $query) or die(mysqli_error());
	$rows_registros = mysqli_num_rows($registros);
	$rows_registros_total = mysqli_num_rows(mysqli_query($config, "SELECT * FROM registros WHERE registros_idpg = '$paginas_id'"));

	//se existe 2 niveis de url.
	// Ex1: Página > categoria: produtos/mouses
	// Ex2: Página > produto:   produtos/mouse-cobra
	if(isset($url[1]) && !empty($url[1])){
		$registros_url = $url[1];
		$query = "SELECT * FROM categorias WHERE categorias_url = '$registros_url'";
		$categoria = mysqli_query($config, $query) or die(mysqli_error());	
		$row_categoria = mysqli_fetch_assoc($categoria);	
		$rows_categoria = mysqli_num_rows($categoria);
		$idcat = $row_categoria['categorias_id'];
		$urlPaginacao = $row_paginas['paginas_url'] . "/" . $row_categoria['categorias_url'];

		// se essa página contem categoria (Ex1)
		if($rows_categoria > 0){
			$query = "SELECT 
				(select r.registros_titulo from registros as r where r.registros_id = rc.registros_id) as registros_titulo, 
				(select r.registros_imagem from registros as r where r.registros_id = rc.registros_id) as registros_imagem, 
				(select r.registros_url from registros as r where r.registros_id = rc.registros_id) as registros_url,
				(select r.registros_ordem from registros as r where r.registros_id = rc.registros_id) as registros_ordem
				FROM 
				registros_categorias as rc
				WHERE 
				categorias_id = $idcat
				ORDER BY
				$paginas_ordem
				LIMIT $item, $limite";
				;
			$registros = mysqli_query($config, $query) or die(mysqli_error());

			$rows_registros_total = mysqli_num_rows(mysqli_query($config, "SELECT 
				(select r.registros_titulo from registros as r where r.registros_id = rc.registros_id) as registros_titulo, 
				(select r.registros_imagem from registros as r where r.registros_id = rc.registros_id) as registros_imagem, 
				(select r.registros_url from registros as r where r.registros_id = rc.registros_id) as registros_url,
				(select r.registros_ordem from registros as r where r.registros_id = rc.registros_id) as registros_ordem
				FROM 
				registros_categorias as rc
				WHERE 
				categorias_id = $idcat"));
		// se não contém categoria (Ex2)
		}else{
			$query = "SELECT * FROM registros WHERE registros_idpg = '$paginas_id' and registros_url = '$registros_url'";
			$registro = mysqli_query($config, $query) or die(mysqli_error());	
			$row_registro = mysqli_fetch_assoc($registro);	
		}
	}

?>
	
<header class="breadcrumbs" style="background:<?php echo $row_cores['cor_2'] ?>">
	<div class="container">
		<ul>
			<li>Você está em: <a href="<?php echo RAIZ ?>"> Home </a></li>
			<li> / </li>
			<li><a href="<?php echo RAIZ ?><?php echo $row_paginas['paginas_url'] ?>"><?php echo $row_paginas['paginas_titulo'] ?></a></li>
			<?php if(isset($url[1]) && !empty($url[1])){ ?>
			<li> / </li>
			<li><?php echo $titulo2 ?></li>
			<?php } ?>
		</ul>
		<?php if(isset($url[1]) && !empty($url[1])){ ?>
		<h1><?php echo $titulo2 ?></h1>
		<?php }else{ ?>
		<h1><?php echo $pagina_titulo ?></h1>
		<?php } ?>
	</div>
</header>

<article>
	<?php 
		$interna = 0;
		if(isset($url[1]) && !empty($url[1])){
			if($rows_categoria > 0){
				include("templates/".$template);
			}else{
				$interna = 1;
				include("templates/exibir/".$template_exibir);
			}
		}else{	
			if($template != ''){	
				include("templates/".$template);
			}else{
				include('errors/404.php');
			}
		}
	?>
	<div class="container">
		<?php include('templates/func/paginacao.php'); ?>
	</div>
</article>
<?php } ?>

Zerion Mini Shell 1.0