本文整理汇总了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;
}
示例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);
}
示例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;
}
示例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);
}
}