Пример #1
0
         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