function im_process_display_jabber_id($eParams) { global $Language; $plugin =& IMPlugin::instance(); $pm = $plugin->_getPluginManager(); $entry_label['jid'] = ''; $entry_value['jid'] = ''; if (!$pm->isPluginAvailable($plugin)) { //nothing to do actualy } else { $im_object = $this->_get_im_object(); $jabberConf = $im_object->get_server_conf(); $server_dns = $jabberConf['server_dns']; $user_login = $this->getUserManager()->getUserById($eParams['user_id'])->getName(); $jid_value = $user_login . '@' . $server_dns; $label = $GLOBALS['Language']->getText('plugin_im', 'im_user_login'); //var_dump($label); $entry_label['jid'] = $label; if (!$this->getUserManager()->getCurrentUser()->getPreference('plugin_im_hide_users_presence')) { $entry_value['jid'] = $this->_get_presence_status($jid_value) . ' '; } $entry_value['jid'] .= $jid_value; $entry_change['jid'] = ""; $eParams['entry_label'] = $entry_label; $eParams['entry_value'] = $entry_value; $eParams['entry_change'] = $entry_change; } }