当前位置: 首页>>代码示例>>PHP>>正文


PHP load_language_module函数代码示例

本文整理汇总了PHP中load_language_module函数的典型用法代码示例。如果您正苦于以下问题:PHP load_language_module函数的具体用法?PHP load_language_module怎么用?PHP load_language_module使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了load_language_module函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: _moduleContent

function _moduleContent(&$smarty, $module_name)
{
    include_once "modules/{$module_name}/configs/default.conf.php";
    load_language_module($module_name);
    global $arrConf;
    global $arrConfModule;
    $arrConf = array_merge($arrConf, $arrConfModule);
    //folder path for custom templates
    $base_dir = dirname($_SERVER['SCRIPT_FILENAME']);
    $templates_dir = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes';
    $local_templates_dir = "{$base_dir}/modules/{$module_name}/" . $templates_dir . '/' . $arrConf['theme'];
    $sContenidoModulo = '';
    $sAccion = getParameter('action');
    switch ($sAccion) {
        case 'new':
        case 'edit':
            $sContenidoModulo = modificarArchivo($module_name, $smarty, $local_templates_dir, $arrConf['astetcdir'], $sAccion);
            break;
        case 'list':
        default:
            $sContenidoModulo = listarArchivos($module_name, $smarty, $local_templates_dir, $arrConf['astetcdir']);
            break;
    }
    return $sContenidoModulo;
}
开发者ID:hardikk,项目名称:HNH,代码行数:25,代码来源:index.php

示例2: _moduleContent

function _moduleContent($smarty, $module_name)
{
    global $arrConf;
    load_language_module($module_name);
    $smarty->assign("module_name", $module_name);
    // Leer lista de applets implementados y validar con directorio
    $paloApplets = new paloSantoApplets();
    $appletlist = $paloApplets->leerAppletsActivados($_SESSION["elastix_user"]);
    $t = array();
    foreach ($appletlist as $applet) {
        if (is_dir("{$arrConf['elxPath']}/apps/{$module_name}/applets/{$applet['applet']}")) {
            $t[] = $applet;
        }
    }
    $appletlist = $t;
    // Verificar si se pide una petición para un applet individual
    $appletnames = array();
    foreach ($appletlist as $applet) {
        $appletnames[] = $applet['applet'];
    }
    if (isset($_REQUEST['applet']) && !in_array($_REQUEST['applet'], $appletnames)) {
        unset($_REQUEST['applet']);
    }
    if (isset($_REQUEST['applet'])) {
        if (file_exists("{$arrConf['elxPath']}/apps/{$module_name}/applets/{$_REQUEST['applet']}/lang/en.lang")) {
            load_language_module("{$module_name}/applets/{$_REQUEST['applet']}");
        }
        require_once "{$arrConf['elxPath']}/apps/{$module_name}/applets/{$_REQUEST['applet']}/index.php";
    }
    $h = 'handleHTML_appletGrid';
    if (isset($_REQUEST['action'])) {
        $h = NULL;
        $regs = NULL;
        if (preg_match('/^\\w+$/', $_REQUEST['action'])) {
            if (isset($_REQUEST['applet']) && preg_match('/^\\w+$/', $_REQUEST['applet'])) {
                $classname = 'Applet_' . ucfirst($_REQUEST['applet']);
                $methodname = 'handleJSON_' . $_REQUEST['action'];
                if (class_exists($classname)) {
                    $appletobj = new $classname();
                    if (method_exists($appletobj, $methodname)) {
                        $h = array($appletobj, $methodname);
                    }
                }
            }
            if (is_null($h) && function_exists('handleJSON_' . $_REQUEST['action'])) {
                $h = 'handleJSON_' . $_REQUEST['action'];
            }
        }
        if (is_null($h)) {
            $h = 'handleJSON_unimplemented';
        }
    }
    return call_user_func($h, $smarty, $module_name, $appletlist);
}
开发者ID:lordbasex,项目名称:elastix-gui,代码行数:54,代码来源:index.php

示例3: _moduleContent

function _moduleContent(&$smarty, $module_name)
{
    global $arrConf;
    global $arrLang;
    require_once "modules/agent_console/libs/elastix2.lib.php";
    require_once "modules/agent_console/libs/paloSantoConsola.class.php";
    require_once "modules/agent_console/getinfo.php";
    require_once "modules/agent_console/libs/JSON.php";
    require_once "modules/{$module_name}/configs/default.conf.php";
    require_once "modules/{$module_name}/libs/queue_waiting2.class.php";
    // Directorio de este módulo
    $sDirScript = dirname($_SERVER['SCRIPT_FILENAME']);
    // Se fusiona la configuración del módulo con la configuración global
    $arrConf = array_merge($arrConf, $arrConfModule);
    /* Se pide el archivo de inglés, que se elige a menos que el sistema indique
         otro idioma a usar. Así se dispone al menos de la traducción al inglés
         si el idioma elegido carece de la cadena.
       */
    load_language_module($module_name);
    // Asignación de variables comunes y directorios de plantillas
    $sDirPlantillas = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes';
    $sDirLocalPlantillas = "{$sDirScript}/modules/{$module_name}/" . $sDirPlantillas . '/' . $arrConf['theme'];
    $smarty->assign("MODULE_NAME", $module_name);
    // Incluir todas las bibliotecas y CSS necesarios
    generarRutaJQueryModulo($smarty, $module_name);
    $sAction = '';
    $sContenido = '';
    $sAction = getParameter('action');
    $oPaloConsola = new PaloSantoConsola();
    switch ($sAction) {
        case 'checkStatus':
            $sContenido = agent_monitoring_checkStatus($module_name, $smarty, $sDirLocalPlantillas, $oPaloConsola);
            break;
        case 'queueWaitingStatus':
            $sContenido = queue_waiting_checkStatus($module_name, $smarty, $sDirLocalPlantillas, $oPaloConsola);
            break;
        case 'show_call_history':
            $sContenido = refreshCallHistory();
            break;
        case "viewNote":
            $sContenido = viewNote();
            break;
        case "viewDelivery":
            $sContenido = viewDelivery();
            break;
        default:
            $sContenido = agent_monitoring_HTML($module_name, $smarty, $sDirLocalPlantillas, $oPaloConsola);
            break;
    }
    $oPaloConsola->desconectarTodo();
    return $sContenido;
}
开发者ID:hardikk,项目名称:HNH,代码行数:52,代码来源:index.php

示例4: _moduleContent

function _moduleContent(&$smarty, $module_name)
{
    global $arrConf;
    global $arrLang;
    require_once "modules/{$module_name}/libs/elastix2.lib.php";
    require_once "modules/{$module_name}/libs/paloSantoConsola.class.php";
    require_once "modules/{$module_name}/configs/default.conf.php";
    require_once "modules/{$module_name}/libs/JSON.php";
    // Directorio de este módulo
    $sDirScript = dirname($_SERVER['SCRIPT_FILENAME']);
    // Se fusiona la configuración del módulo con la configuración global
    $arrConf = array_merge($arrConf, $arrConfModule);
    /* Se pide el archivo de inglés, que se elige a menos que el sistema indique
         otro idioma a usar. Así se dispone al menos de la traducción al inglés
         si el idioma elegido carece de la cadena.
       */
    load_language_module($module_name);
    // Asignación de variables comunes y directorios de plantillas
    $sDirPlantillas = isset($arrConf['templates_dir']) ? $arrConf['templates_dir'] : 'themes';
    $sDirLocalPlantillas = "{$sDirScript}/modules/{$module_name}/" . $sDirPlantillas . '/' . $arrConf['theme'];
    $smarty->assign("MODULE_NAME", $module_name);
    // Incluir todas las bibliotecas y CSS necesarios
    generarRutaJQueryModulo($smarty, $module_name);
    // Estado inicial de la consola del Call Center
    if (!isset($_SESSION['callcenter'])) {
        $_SESSION['callcenter'] = generarEstadoInicial();
    }
    /* Al iniciar la sesión del agente, se asignan las variables elastix_agent_user y elastix_extension  */
    if ($_SESSION['callcenter']['estado_consola'] == 'logged-in') {
        // Manejo de la sesión activa del agente logoneado
        return manejarSesionActiva($module_name, $smarty, $sDirLocalPlantillas);
    } else {
        // Manejo del inicio de la sesión del agente
        return manejarLogin($module_name, $smarty, $sDirLocalPlantillas);
    }
}
开发者ID:hardikk,项目名称:HNH,代码行数:36,代码来源:index_04022013.php


注:本文中的load_language_module函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。