Exemple #1
0
 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;
     }
 }