Beispiel #1
0
         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
     if ($bModuleAuthorized) {
         // Guardar historial de la navegación
         // TODO: también para rawmode=yes ?
Beispiel #2
0
  * parámetros menu, ni con config.php en todos los casos. Por lo tanto, los
  * usos sucesivos de enlaces en FreePBX embebido requiren recordar que se
  * sirven a través de pbxadmin. */
 if (empty($selectedMenu) && !empty($_SESSION['menu'])) {
     $selectedMenu = $_SESSION['menu'];
 }
 // Inicializa el objeto palosanto navigation
 $oPn = new paloSantoNavigation($arrMenuFiltered, $smarty, $selectedMenu);
 $selectedMenu = $oPn->getSelectedModule();
 $_SESSION['menu'] = $selectedMenu;
 // Guardar historial de la navegación
 // TODO: también para rawmode=yes ?
 putMenuAsHistory($pdbACL, $pACL, $idUser, $selectedMenu);
 // Obtener contenido del módulo, si usuario está autorizado a él
 $bModuleAuthorized = $pACL->isUserAuthorizedById($idUser, "access", $selectedMenu);
 $sModuleContent = $bModuleAuthorized ? $oPn->showContent() : '';
 // 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;
 } else {
     $oPn->renderMenuTemplates();
     if (file_exists('themes/' . $arrConf['mainTheme'] . '/themesetup.php')) {
         require_once 'themes/' . $arrConf['mainTheme'] . '/themesetup.php';
         themeSetup($smarty, $selectedMenu, $pdbACL, $pACL, $idUser);
     }
     // Autorizacion
     if ($bModuleAuthorized) {
         $smarty->assign("CONTENT", $sModuleContent);
         $smarty->assign('MENU', count($arrMenuFiltered) > 0 ? $smarty->fetch("_common/_menu.tpl") : _tr('No modules'));