require_once "apps/_elastixutils/configs/default.conf.php"; global $arrConf; global $arrConfModule; if (is_array($arrConfModule)) { $arrConf = array_merge($arrConf, $arrConfModule); } } // Cargar las traducciones para el módulo elegido load_language_module($selectedMenu); require_once "apps/_elastixutils/index.php"; echo _moduleContent($smarty, $selectedMenu); return; } // Inicializa el objeto palosanto navigation $oPn = new paloSantoNavigation($arrMenuFiltered, $smarty, $selectedMenu); $selectedMenu = $oPn->getSelectedModule(); // Obtener contenido del módulo, si usuario está autorizado a él $bModuleAuthorized = $pACL->isUserAuthorizedById($idUser, $selectedMenu); $sModuleContent = $bModuleAuthorized ? $oPn->showContent() : array('data' => ''); // rawmode es un modo de operacion que pasa directamente a la pantalla la salida // del modulo. Esto es util en ciertos casos. $rawmode = getParameter("rawmode"); if (isset($rawmode) && $rawmode == 'yes') { echo $sModuleContent['data']; } else { $oPn->renderMenuTemplates(); if (file_exists($arrConf['basePath'] . '/web/themes/' . $arrConf['mainTheme'] . '/themesetup.php')) { require_once $arrConf['basePath'] . '/web/themes/' . $arrConf['mainTheme'] . '/themesetup.php'; themeSetup($smarty, $selectedMenu, $pdbACL, $pACL, $idUser); } // Autorizacion