Esta página debe ser incluida y tiene las siguientes funciones:
• Establece una sesión si ya no existe ninguna y comprueba que un usuario autorizado ha iniciado sesión; de ser así, comprueba que el usuario está autorizado para la página específica que se está llamando, en función del valor de $PageSecurity.
• A su vez incluye los comandos:
• config.php - este comando contiene los detalles necesarios para conectarse a la base de datos.
• El comando GetConfig.php asegura que todas las variables del sistema definidas y almacenadas en la base de datos se recuperen y esten disponibles para el sistema como variables de SESSION. GetConfig.php lee la tabla de empresas en la base de datos que contiene sólo un registro de empresa. También lee la tabla de configuración del sistema en la base de datos - que contiene todos los parámetros de configuración del sistema, que se almacenan en variables de sesión para evitar viajes redondos a la base de datos con cada página. El desarrollador debe estudiar estos parámetros que se explican en la página SystemParameters.php desde Menú Principal > Configuración > Opciones de Configuración General > Parámetros del sistema.
• ConnectDB.inc - este comando (que a su vez incluye include/ConnectDB_mysql.inc o include/ConnectDB_mysqli.inc - históricamente incluye /ConnectDB_Postgres.inc también fue una opción) inicia una conexión a la base de datos y contiene todas las funciones de abstracción de bases de datos. Al interactuar con la base de datos, sólo se utilizan las funciones definidas en este comando, no las funciones específicas de mysql, ya que un cambio en la base de datos sería difícil de realizar. Al usar este archivo, sólo las funciones en este comando deben modificarse para que se use cualquier otra base de datos.
• LanguageSetup.php - establece la configuración regional y maneja la recuperación en php-gettext si las bibliotecas de gettext locales no están disponibles en el servidor web.