1
0
Fork 0
mirror of https://github.com/Oreolek/ifhub.club.git synced 2024-07-06 00:14:25 +03:00
ifhub.club/engine/modules/viewer/plugs/function.lang_load.php

51 lines
1.2 KiB
PHP

<?php
/*-------------------------------------------------------
*
* LiveStreet Engine Social Networking
* Copyright © 2008 Mzhelskiy Maxim
*
*--------------------------------------------------------
*
* Official site: www.livestreet.ru
* Contact e-mail: rus.engine@gmail.com
*
* GNU General Public License, version 2:
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
*
---------------------------------------------------------
*/
/**
* Загружает список языковых текстовок в шаблон
*
* @param unknown_type $params
* @param unknown_type $smarty
* @return unknown
*/
function smarty_function_lang_load($params, &$smarty)
{
if (!array_key_exists('name', $params)) {
$smarty->trigger_error("lang_load: missing 'name' parameter");
return;
}
$aLangName=explode(',',$params['name']);
$aLangMsg=array();
foreach ($aLangName as $sName) {
$aLangMsg[$sName]=Engine::getInstance()->Lang_Get(trim($sName),array(),false);
}
if (!isset($params['json']) or $params['json']!==false) {
$aLangMsg = json_encode($aLangMsg);
}
if (!empty($params['assign'])) {
$smarty->assign($params['assign'], $aLangMsg);
} else {
return $aLangMsg;
}
}
?>