4D v16.3WA SET URL FILTERS |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
WA SET URL FILTERS
WA SET URL FILTERS
El comando WA SET URL FILTERS permite colocar uno o más filtros para el área Web designada por los parámetros * y objeto. Antes de cargar toda página solicitada, 4D consulta la lista de filtros con el fin de verificar si el URL objetivo está permitido. La evaluación del URL está basada en los contenidos de los arrays arrFiltros y arrAutorizRechazar. Si el URL solicitado no está autorizado, no se carga y se genera el evento de formulario On URL Filtering. Los arrays arrFiltros y arrAutorizRechazar deben estar sincronizados. En caso de contradicción a nivel de los parámetros (autorización y rechazo de un mismo URL), se tendrá en cuenta la última configuración. Para desactivar el filtro de los URLs, llame el comando y pase arrays vacíos o pase, respectivamente, los valores "*" y True en los últimos elementos de los arrays arrFiltros y arrAutorizRechazar. Una vez ejecutado el comando, los filtros se vuelven propiedad del área Web. Si los arrays arrFiltros y arrAutorizRechazar son borrados o reinicializados, los filtros permanecen activos siempre que el comando no haya sido ejecutado nuevamente. Para conocer los filtros activos para un área, debe utilizar el comando WA GET URL FILTERS. Importante: el filtro de los URLs efectuado por este comando sólo aplica a la variable "URL" primaria de la página, bien sea del usuario, código javascript o código 4D, excepto para el comando WA OPEN URL y las URLs que comienzan con "javascript:". Usted quiere negar el acceso a todos los sitios web .org, .net y .fr: ARRAY TEXT($filters;0) Usted quiere negar el acceso a todos los sitios Web excepto los sitios rusos (.ru): ARRAY TEXT($filtros;0) APPEND TO ARRAY($filtros;"*") `Seleccionar todo WA SET URL FILTERS(MiWArea;$filtros;$PermitirRechazar) Usted quiere permitir el acceso únicamente a los sitios Web 4D (.com, .fr, .es, etc.): ARRAY TEXT($filtros;0) APPEND TO ARRAY($filtros;"*") `Selecionar todo Usted quiere autorizar el acceso local a la documentación únicamente (ubicada en la carpeta C://doc): ARRAY TEXT($filtros;0) APPEND TO ARRAY($filtros;"*") `Seleccionar todo WA SET URL FILTERS(MiWArea;$filtros;$PermitirRechazar) Usted quiere autorizar todos los sitios excepto uno, por ejemplo el sitio Elcaro:
ARRAY TEXT($filtros;0) APPEND TO ARRAY($filtros;"*") Usted quiere negar el acceso a direcciones IP específicas: ARRAY TEXT($filtros;0) APPEND TO ARRAY($filtros;"*") `Seleccionar todo WA SET URL FILTERS(MiWArea;$filtros;$PermitirRechazar)
Ver también
|
PROPIEDADES
Producto: 4D
HISTORIA
Creado por: 4D v11 SQL Release 2 ARTICLE USAGE
Manual de lenguaje 4D ( 4D v16) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||