Determinar el tipo de modulo o componente actual

Determinar el tipo de modulo o componente actual

de Noé José Comesaña Ambrosio -
Número de respuestas: 0

Hola  amigos:

Os planteo una duda. Tengo un filtro que es incorporado (mediante require's y tal) en varios y diferentes componentes del sistema.

Tal está la cosa que ahora necesito hacer cosas específicas según el tipo de componente que halla incorporado el filtro. Tal y como está es mucho más sencillo para mi editar dicho "archivo" filtro, que hacerlo en los archivos que lo incorporan.

El caso es que para hacer una u otra cosa, necesito saber que tipo de componente ha incorporado el archivo filtro. Para ello necesito saber cúal es el tipo de módulo en el que se encuentra: foro, chat, página de texto, glosario,...

¿Existe alguna variable global o función, que me indique eso? Puedo realizarlo examinando la URL y buscando si hay una aparición en ella de tal palabra clave, por ejemplo:

if (strpos($_SERVER['REQUEST_URI'], "/glossary/")) {
// hacer lo que queramos si se tratá de un glosario
}

if (strpos($_SERVER['REQUEST_URI'], "/forum/")) {
// hacer otra cosa si se trata de un foro
}

// etc etc...

Pero claro, esta solución no me parece muy "elegante", no sé si se os ocurre otra, con alguna función o variable global que indique el tipo de componente en el que nos encontramos.

 

Bueno muchas gracias! Espero vuestras respuestas

Promedio de valoraciones: -