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