function smarty_function_d3forum_comment($params, &$smarty)
{
    // transitional from 'dirname' -> 'forum_dirname'
    $params['forum_dirname'] = @$params['forum_dirname'] . @$params['dirname'];
    $forum_dirname = !empty($params['forum_dirname']) ? $params['forum_dirname'] : @$GLOBALS['xoopsModuleConfig']['d3forum_comment_dirname'];
    $forum_id = !empty($params['forum_id']) ? intval($params['forum_id']) : intval(@$GLOBALS['xoopsModuleConfig']['d3forum_comment_forum_id']);
    if (!preg_match('/^[0-9a-zA-Z_-]+$/', $forum_dirname) || $forum_id <= 0 || !file_exists(XOOPS_TRUST_PATH . '/modules/d3forum/include/comment_functions.php')) {
        echo "<p>d3forum_comment does not set properly.</p>";
    } else {
        require_once XOOPS_TRUST_PATH . '/modules/d3forum/include/comment_functions.php';
        d3forum_display_comment($forum_dirname, $forum_id, $params);
    }
}
 function _Smarty_NBFrameD3ForumComment($params)
 {
     $dirname = $GLOBALS['xoopsModuleConfig']['NB_D3comment_dirname'];
     $forum_id = $GLOBALS['xoopsModuleConfig']['NB_D3comment_forum_id'];
     $params['view'] = $GLOBALS['xoopsModuleConfig']['NB_D3comment_view'];
     $params['mytrustdirname'] = $this->mAction->mEnvironment->mOrigDirName;
     $params['subject_escaped'] = 1;
     if (empty($dirname) || $dirname == '----' || !preg_match('/^[0-9a-zA-Z_-]+$/', $dirname) || $forum_id <= 0 || !file_exists(XOOPS_TRUST_PATH . '/modules/d3forum/include/comment_functions.php')) {
         return '';
     } else {
         require_once XOOPS_TRUST_PATH . '/modules/d3forum/include/comment_functions.php';
         d3forum_display_comment($dirname, $forum_id, $params);
     }
 }