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); }
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); }
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); }