====== Xinclude ====== XInclude es uno de los métodos de reutilización disponibles en WAINE. Concretamente, XInclude permite reutilizar facilmente fragmentos de ASL que pueden contener elementos completos (un formulario, un contenedor, etc.) o simplemente un fragmento de código. ===== Nombres de archivos ===== Para los nombres de los archivos XInclude se sigue el siguiente convenio: * __Primera caracter__: indica el contenido del archivo * **a**: El archivo define una acción * **c**: El archivo contiene uno o varios contenedores o bien el elemento principal que se define en el archivo es un contenedor * **f**: El archivo contiene uno o varios formularios o bien el elemento principal que se define en el archivo es un formulario * **m**: El archivo define un menu * **o**: El archivo contiene una o más opciones * __Nombre del módulo__: nombre descriptivo del módulo. En muchos casos puede ser un acrónimo. Pueden utilizarse los siguientes caracteres: * **c**: combo * **f**: form * **t**: table * **-**: El archivo define un menu ===== Lista de módulos principales ===== * **[[waine:xinclude:aexport]]**: Export. Acción para exportar los datos de un formulario. * **[[waine:xinclude:anologin]]**: No login. Acción para prohibir cualquier acceso a la aplicación y la ejecución de cualquier funcionalidad. * **[[waine:xinclude:cappinfo]]**: APPlication INFO. Muestra información sobre la aplicación. Utiliza el módulo [[waine:xinclude:fmeta]] * **[[waine:xinclude:cbuact]]**: Basic User Admin (Combo-Table). Administración de usuarios. Necesita un módulo [[waine:xinclude:fum]] * **[[waine:xinclude:cbuaff]]**: Basic User Admin (Form-Form). Administración de usuarios. Necesita un módulo [[waine:xinclude:fum]] * **[[waine:xinclude:cbuaft]]**: Basic User Admin (Form-Table). Administración de usuarios. Necesita un módulo [[waine:xinclude:fum]] * **[[waine:xinclude:cchpw]]**: CHange Password. Cambio de clave. Necesita un módulo [[waine:xinclude:fum]] * **[[waine:xinclude:cchpwun]]**: CHange Password and User Name. Cambio de clave y nombre de usuario. Necesita un módulo [[waine:xinclude:fum]] * **[[waine:xinclude:capplog]]**: Logs. Visualizador del log de la aplicación. Utiliza el módulo [[waine:xinclude:flog]] * **[[waine:xinclude:cipf]]**: IP Filter. Formularios para la gestión de acceso IP a la aplicación. (ver [[waine:file:ip.allow.txt]] y [[waine:file:ip.deny.txt]]) * **[[waine:xinclude:cmotd]]**: Message Of The Day. Editor del fichero motd. Utiliza el módulo [[waine:xinclude:ftxfrte]] * **[[waine:xinclude:fdescr]]**: DESCription table. Formulario para la edición de tablas que contienen únicamente una clave primaria y una descripción. * **[[waine:xinclude:ffkdescr]]**: Foreign Key + DESCRiption table. Formulario para la edición de tablas que contienen únicamente una clave primaria, una clave ajena a otra tabla y una descripción.. * **[[waine:xinclude:flog]]**: Formulario para mostrar ficheros de log. * **[[waine:xinclude:fmeta]]**: Metainformacion. Formulario básico para manejar la metainformación sobre la aplicación (ver [[waine:asl:tag:META]]) * **[[waine:xinclude:ftxfrte]]**: TeXt File Rich Text Editor. Editor enriquecido que trabaja sobre ficheros de texto. El texto enriquecido se almacena en formato HTML. * **[[waine:xinclude:fum]]**: User Model. Formularios para manipular usuarios y grupos. * **[[waine:xinclude:fum-vdpw]]**: User Model (widget vdpasswd). Formularios para manipular usuarios y grupos que utilizan el widget vdpasswd para presentar y editar la clave. * **[[waine:xinclude:maccess]]**: Access control. Menu para uso de administradores conteniendo las opciones //'Prohibir todo acceso'//, //' Accesos permitidos'// y //'Accesos denegados'//. Hace uso de los módulos ([[waine:xinclude:anologin]]) y ([[waine:xinclude:cipf]]) * **[[waine:xinclude:mapp]]**: Aplicaciones. Menu para uso de administradores conteniendo las opciones //'Editor motd'// y //'Visor de logs'//. Hace uso de los módulos ([[waine:xinclude:cmotd]]) y ([[waine:xinclude:capplog]]) * **[[waine:xinclude:mmisc]]**: Miscelanea. Menu de uso general conteniendo las opciones //'Sobre este programa'//, //'Sobre WAINE'// y //'Salir'//. Hace uso del módulo ([[waine:xinclude:cappinfo]])