1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
function smarty_function_module($params, &$smarty){
$obj = CmsObject::GetInstance();
if($params['name'] && $obj->GetModule()->isActive($params['name']))
{
require_once $_SERVER['DOCUMENT_ROOT'].'mods/'.$params['name'].'/mod.'.$params['name'].'.js';
require_once $_SERVER['DOCUMENT_ROOT'].'mods/'.$params['name'].'/mod.'.$params['name'].'.css';
require_once $_SERVER['DOCUMENT_ROOT'].'mods/'.$params['name'].'/mod.'.$params['name'].'.php';
// $smarty->mod_name = $params['name'];
$func = "mod_".$params['name'];
$func($smarty);
$smarty->display($_SERVER['DOCUMENT_ROOT'].'mods/'.$params['name'].'/'.$params['name'].'.tpl');
}
else
{
$smarty->_trigger_fatal_error("[plugin] Nom de module [name] non spécifiée");
return;
}
} |
Partager