示例#1
0
function smarty_function_hyp_emoji_pad($params, &$smarty)
{
    if (!function_exists('XC_CLASS_EXISTS') || !XC_CLASS_EXISTS('HypCommonFunc')) {
        return 'Class "HypCommonFunc" not exists.';
    }
    if (empty($params['id'])) {
        return 'Parameter "id" is not set.';
    }
    $id = $params['id'];
    $checkmsg = empty($params['msg']) ? '' : $params['msg'];
    $clearDisplayId = empty($params['showDomId']) ? '' : $params['showDomId'];
    $emojiurl = empty($params['emojiUrl']) ? '' : $params['emojiUrl'];
    $writeJS = empty($params['outputWithJS']) ? TRUE : (bool) $params['outputWithJS'];
    $emj_list = empty($params['emojiList']) ? NULL : $params['emojiList'];
    if (strtolower($emj_list) === 'all') {
        $emj_list = 'all';
    } else {
        if (!empty($emj_list)) {
            $emj_list = explode(',', $emj_list);
            $emj_list = array_map('trim', $emj_list);
            $emj_list = array_map('intval', $emj_list);
        }
    }
    return HypCommonFunc::make_emoji_pad($id, $checkmsg, $clearDisplayId, $emojiurl, $writeJS, $emj_list);
}
示例#2
0
function smarty_modifier_hyp_emoji_pad($id = '', $checkmsg = '', $clearDisplayId = '', $emojiurl = '', $writeJS = TRUE, $emj_list = NULL)
{
    if (!function_exists('XC_CLASS_EXISTS') || !XC_CLASS_EXISTS('HypCommonFunc')) {
        return 'Class "HypCommonFunc" not exists.';
    }
    if (empty($id)) {
        return 'Parameter "id" is not set.';
    }
    $writeJS = (bool) $writeJS;
    $emj_list = empty($params['emojiList']) ? NULL : $params['emojiList'];
    if (is_string($emj_list)) {
        if (strtolower($emj_list) === 'all') {
            $emj_list = 'all';
        } else {
            if (!empty($emj_list)) {
                $emj_list = explode(',', $emj_list);
                $emj_list = array_map('trim', $emj_list);
                $emj_list = array_map('intval', $emj_list);
            }
        }
    }
    return HypCommonFunc::make_emoji_pad($id, $checkmsg, $clearDisplayId, $emojiurl, $writeJS, $emj_list);
}
示例#3
0
 function get_emoji_pad($id, $is_textarea = FALSE, $emj_array = NULL)
 {
     if (!defined('HYP_K_TAI_RENDER') || HypCommonFunc::get_version() < '20090525') {
         return '';
     }
     if ($is_textarea && strpos($id, $this->root->mydirname . ':') !== 0) {
         $id = $this->root->mydirname . ':' . $id;
     }
     return HypCommonFunc::make_emoji_pad($id, $this->root->_btn_emojipad, '', $this->cont['ROOT_URL'] . 'images/emoji', !isset($this->root->vars['ajax']), $emj_array);
 }