= 2) $flag_GET = true; // separamos por & $partes = explode("&", $parametros); for($c1=0;$c1 5) $error = true; else if(count((array)$partes_url) <= 1) $flag_portada = true; // procesamos datos // idioma $datosIdioma = obtenDatosIdioma($parametro1); $id_i18n = $datosIdioma[0]; $abreviatura_idioma = $datosIdioma[1]; if($id_i18n == 0) $error = true; if(!empty($parametro2)) { $id_texto_extra = obtenIdTextoExtraPorCadena($parametro2); if($id_texto_extra == 0) $id_categoria = obtenIdCategoriaPorCadena($parametro2); if(($id_texto_extra == 0) && ($id_categoria == 0)) $id_departamento = obtenIdDepartamentoPorCadena($parametro2); if(($id_texto_extra == 0) && ($id_categoria == 0) && ($id_departamento == 0)) $id_comunicado = obtenIdComunicadoPorCadena($parametro2); if(($id_texto_extra == 0) && ($id_categoria == 0) && ($id_departamento == 0) && ($id_comunicado == 0)) { if($parametro2 == $_cadena_logout) $flag_logout = true; else if($parametro2 == $_cadena_carro_productos) $flag_carro = true; else if($parametro2 == $_cadena_finaliza_pedido) $flag_finaliza_pedido = true; else if($parametro2 == $_cadena_buscador) $flag_buscador = true; else if($parametro2 == $_cadena_datos_cliente) $flag_datos_cliente = true; else if($parametro2 == $_cadena_historial_pedidos) $flag_pedidos = true; } if(($id_texto_extra == 0) && ($id_categoria == 0) && ($id_departamento == 0) && ($id_comunicado == 0) && (!$flag_logout) && (!$flag_carro) && (!$flag_finaliza_pedido) && (!$flag_buscador) && (!$flag_datos_cliente) && (!$flag_pedidos)) $error = true; } // parametro2 if($id_categoria != 0) { $datosCategoria = obtenDatosCategoria($id_categoria); $categoria = $datosCategoria[1]; $categoria_url_amigable = $datosCategoria[2]; $cursos = $datosCategoria[6]; $tienda_externa = $datosCategoria[8]; if($cursos == 1) $flag_cursos = true; else if($tienda_externa == 1) { header("Location: https://tienda.reyvi.com/"); exit; } } if(!empty($parametro3)) { $id_subcategoria = obtenIdSubcategoriaPorCadena($parametro3); if($id_subcategoria == 0) $id_tipo = obtenIdTipoProductosPorCadena($parametro3); if(($id_subcategoria == 0) && ($id_tipo == 0)) { $id_pedido = substr($parametro3, 6, (strlen($parametro3) - 6)); if(!validaAccesoPedido($id_pedido)) $id_pedido = 0; } // pedido if(($flag_cursos) && ($id_subcategoria == 0) && ($id_tipo == 0) && ($id_pedido == 0)) $id_categoria_cursos = obtenIdCategoriaCursosPorCadena($parametro3); if(($id_subcategoria == 0) && ($id_tipo == 0) && ($id_pedido == 0) && ($id_categoria_cursos == 0)) $error = true; } // parámetro3 if(!empty($parametro4)) { $id_texto = obtenIdTextoPorCadena($parametro4); if($id_texto == 0) $id_producto = obtenIdProductoPorCadena($parametro4); if(($flag_cursos) && ($id_texto == 0) && ($id_producto == 0)) $id_curso = obtenIdCursoPorCadena($parametro4); if(($id_texto == 0) && ($id_producto == 0) && ($id_curso == 0)) $error = true; } // parámetro4 if(!empty($parametro5)) { if($flag_cursos) { if($parametro5 == $_cadena_pago_online) $flag_cursos_pago_online = true; else if($parametro5 == $_cadena_pago_online_ok) $flag_cursos_pago_online_ok = true; else if($parametro5 == $_cadena_pago_online_ko) $flag_cursos_pago_online_ko = true; } // curso if((!$flag_cursos_pago_online) && (!$flag_cursos_pago_online_ok) && (!$flag_cursos_pago_online_ko)) $error = true; } // $parametro5 // si no se ha definido nada if((!$flag_portada) && ($id_texto == 0) && (!$flag_cursos)) { if($id_subcategoria != 0) $id_texto = obtenTextoSubcategoria($id_subcategoria); else if($id_categoria != 0) $id_texto = obtenTextoCategoria($id_categoria); else $id_texto = obtenPrimerTexto(); } else if(($flag_cursos) && ($id_subcategoria != 0) && ($id_texto == 0)) { $id_texto = obtenTextoSubcategoria($id_subcategoria); } // asignaciones if(($error) || ($error_acceso)) { require("error.php"); exit; } if($flag_portada) { require("portada.php"); exit; } if($id_pedido != 0) { require("include/inc.productos.php"); require("include/inc.clientes.php"); require("pedido.php"); exit; } // pedido if($flag_pedidos) { require("include/inc.productos.php"); require("include/inc.clientes.php"); require("pedidos.php"); exit; } // pedidos : listado if($flag_datos_cliente) { require("include/inc.productos.php"); require("include/inc.clientes.php"); require("cliente.php"); exit; } // datos del cliente if($flag_buscador) { require("include/inc.productos.php"); require("buscador.php"); exit; } // buscador if($flag_finaliza_pedido) { require("include/inc.productos.php"); require("include/inc.clientes.php"); require("finaliza.php"); exit; } // finalización del pedido if($flag_carro) { require("include/inc.productos.php"); require("include/inc.clientes.php"); require("carro.php"); exit; } // carro de productos if($flag_logout) { require("logout.php"); exit; } // cerrar sesión if($id_producto != 0) { require("include/inc.productos.php"); require("producto.php"); exit; } // producto if($id_departamento != 0) { require("include/inc.productos.php"); require("productos.php"); exit; } // departamento - catálogo de productos if($id_curso != 0) { require_once("include/inc.cursos.php"); if($flag_cursos_pago_online) require("curso.pago-online.php"); else if($flag_cursos_pago_online_ok) require("curso.pago-online-ok.php"); else if($flag_cursos_pago_online_ko) require("curso.pago-online-ko.php"); else require("curso.php"); exit; } // curso if(($flag_cursos) && ($id_texto == 0)) { require_once("include/inc.cursos.php"); require("cursos.php"); exit; } // cursos if($id_texto_extra != 0) { require("extra.php"); exit; } // texto extra // comunicado if($id_comunicado != 0) { require("comunicado.php"); exit; } // comunicado if($id_texto != 0) { require("texto.php"); exit; } // texto // Si llega aquí, es que no se ha entrado en ninguna de las comparaciones anteriores // echo "Ninguna comparación válida"; require("error.php"); exit; ?>