include("php/abrir_sistema.php"); if($q[0]=="inicio"){redirect($opciones['base_url']."/");} if(!$q[0]){$q[0]="inicio";} //variables $paginaMadre=$q[0]; $paginaActual=$q[count($q)-1]; $paginaSlug=join("/",$q); $accion=varpost("accion","",20); if(!$accion){ $accion=varget("accion","",20); } $status=varget("status","",20); $codigo=varget("codigo","",32); $ref=varget("u","",255); $s=varget("s","",255); $filtro=varget("filtro","",255); if($_SERVER['REQUEST_METHOD']=="POST" and $accion=="login"){ $username=varpost("username","",255); $pass=varpost("password","",20); $password=md5($pass); $login=login($username,$password,"usuarios","usuarioId","usuarioEmail","usuarioContrasena"); $ingresar=$login[0]; if(!$ingresar){ $error=$login[1]; //errores de ingreso $mensajes[0]=""; //0 = exito: logueado $mensajes[1]="Email y/o contraseña incorrectos"; //1 = error: no logueado (usuario y/o contraseña incorrectos) $mensajes[2]="Tu cuenta no ha sido validada. Hemos reenviado el correo de validación al email con el cual te registraste. Si el problema persiste, por favor comunícate con nosotros a través de nuestro formulario de contacto"; //2 = no posee el nivel requerido para loguearse $mensajes[3]=$mensajes[1]; //3 = el username no existe $mensajes[4]="Por favor, ingresa tu email y contraseña"; $mensaje_login=$mensajes[$error]; } else{ redirect("/mi-cotizador/"); } } //usuario $ingresar=autenticar(); if($ingresar){ $usuario=varsess("usuarioId",0,10); $usuario=leerDatosDeUsuario($usuario); } if($accion=="logout"){$ingresar=logout();} //carro $miCarro=varcookie("miCarro",""); if($miCarro){$enMiCarro=leerCarro($miCarro);} //catalogo if($paginaMadre=="productos"){ $subcategoria=end($q); $query="SELECT productoId FROM productos WHERE productoSlug='$subcategoria' AND productoStatus='1' LIMIT 1"; $datos=leerDB($query); $producto=$datos[0]['productoId']; //colores $query="SELECT colorId,colorNombre,colorCodigo,colorImagen,mediaId,mediaExtension FROM productos_colores LEFT JOIN media ON mediaId=colorImagen WHERE colorStatus='1' ORDER BY colorPosicion"; $colores=leerDB($query,"colorId"); if(!$producto){ $paginaActual="productos"; $paginaSlug="productos"; } else{ $p=leerProducto($producto); if(!$p['productoNombre']){ $p['productoNombre']="Producto no encontrado"; $infoPagina['titulo']=$p['productoNombre']." « ".$opciones['sitio_nombre']; } else{ $p['productoGuia']=leerCategoria($p['productoCategoria']); $infoPagina['titulo']=$p['productoNombre']." « ".$p['productoGuia']['categoriaNombre']." « ".$p['productoGuia']['categoriaPadreNombre']." « ".$opciones['sitio_nombre']; } $infoPagina['paginaPlantilla']="producto.php"; } } //carro $miCarro=varcookie("miCarro",""); if($miCarro){$enMiCarro=leerCarro($miCarro);} if(!$producto) { //leer la pagina actual $query="SELECT * FROM paginas LEFT JOIN media ON mediaId=paginaImagen WHERE paginaSlug='$paginaSlug' LIMIT 1"; $infoPagina=leerDB($query); if(!count($infoPagina)){ $paginaSlug="error"; $query="SELECT * FROM paginas WHERE paginaSlug='$paginaSlug' LIMIT 1"; $infoPagina=leerDB($query); header("HTTP/1.0 404 Not Found"); } $infoPagina=infoAdicionalPagina($infoPagina[0],"Inicio"); } //definir que plantilla se va a cargar if($infoPagina['paginaPlantilla']){ if(is_readable("paginas/".$infoPagina['paginaPlantilla'])){ $cargar="paginas/".$infoPagina['paginaPlantilla']; } else{ $cargar="paginas/tipo.php"; } } else{ $cargar="paginas/tipo.php"; } if($_SERVER['REQUEST_METHOD']=="POST"){ include("php/procesar_post.php"); } //redirect if($infoPagina['paginaRedirect']){ redirect($infoPagina['paginaRedirect']); } //privado if($paginaActual=="mi-cuenta" and !$ingresar){ redirect("/"); } if($paginaActual=="mi-cuenta" and $ingresar){ redirect("/mi-cotizador/"); } if($paginaActual=="favoritos" and !$ingresar){ redirect("/"); } if($paginaActual=="mis-datos" and !$ingresar){ redirect("/"); } ?>