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; } }
<?php /* * Test ID: IM_01 * Test description: Permet la création d'un muc room et d'un shared group un projet qui n'est pas sinchronisé avec le service IM'. * Pre-conditions: * 1 - Jabbex doit être bien configurer pour dialoguer avec le serveur openfire * 2 - le tableau des paramétres $params doit contenir au moins le group_id du * projet à synchroniser avec le IM .ici group_id=225.Pour cela il faut * approuver un projet lorsque le serveur openfire est arréte,reccupérer * le group_id de ce projet et enfin remettre le serveur en marche avant d'exécuter ce script. * 3 - l'identification ,$id,du Plugin IM doit être correcte il 10 ici * * * Post-conditions: * 1 - un muc room et un sharedgroup sont créés sans erreur . */ ini_set('include_path', "/home/zdiallo/Codendi/dev_server/codendi/src/www/include:/home/zdiallo/Codendi/dev_server/codendi/src:."); require_once 'pre.php'; require_once "../include/IMPlugin.class.php"; $id = 10; $params = array("group_id" => 225); $plugin = new IMPlugin($id, IM_DEBUG_ON); echo "Begin##########################################################################"; $plugin->im_process($params); echo 'Nom du groupe créé' . $plugin->get_last_grp_name(); echo "End###############################################################################<br> ";
<?php /* * Test ID: IM_03 * Test description: Permet la suspension d'un muc room d'un projet qui a quitté l'état actif vers un autre état(suspended, pending) * Pre-conditions: * 1 - Jabbex doit être bien configurer pour dialoguer avec le serveur openfire * 2 - le tableau des paramétres $params doit contenir au moins le group_id du * projet qui mappe le salon de discution à rendre inaccessible. * 3 - l'identification ,$id,du Plugin IM doit être correcte il 10 ici * * * Post-conditions: * 1 - le muc room du projet dont le group_id=252 est fermer(protégé par un mot de passe ) dans le serveur openfire . */ ini_set('include_path', "/home/zdiallo/Codendi/dev_server/codendi/src/www/include:/home/zdiallo/Codendi/dev_server/codendi/src:."); require_once 'pre.php'; require_once "../include/IMPlugin.class.php"; $id = 10; $params = array("group_id" => 252); $plugin = new IMPlugin($id, IM_DEBUG_ON); echo "\n\n\nBegin\n\n\n##########################################################################\n\n\n\n\n\n"; $plugin->im_lock_muc_room($params); echo 'muc name locked is : ' . $plugin->get_last_muc_room_name_locked() . ''; echo "\n\n\n\n\n\nEnd\n\n\n ###############################################################################\n\n\n ";
<?php /* * Test ID: IM_02 * Test description: Permet la création d'un muc room et d'un shared group un projet qui n'est pas sinchronisé avec le service IM'. * Pre-conditions: * 1 - Jabbex doit être bien configurer pour dialoguer avec le serveur openfire * 2 - le tableau des paramétres $params doit contenir au moins le group_id du * projet qui mappe le salon de discution à détruire. * 3 - l'identification ,$id,du Plugin IM doit être correcte il 10 ici * * * Post-conditions: * 1 - le muc room du projet dont le group_id=225 est détruit dans lesrveur openfire . */ ini_set('include_path', "/home/zdiallo/Codendi/dev_server/codendi/src/www/include:/home/zdiallo/Codendi/dev_server/codendi/src:."); require_once 'pre.php'; require_once "../include/IMPlugin.class.php"; $id = 10; $params = array("group_id" => 225); $plugin = new IMPlugin($id, true); echo "Begin##########################################################################"; $plugin->im_process_delete_muc_room($params); echo 'Nom du muc detruit : ' . $plugin->_get_last_muc_room_name_delete(); echo "End ###############################################################################<br> ";
<?php /* * Test ID: IM_05 * Test description: Permet d'ajouter un membre de projet dans le muc room correspondant. * Pre-conditions: * 1 - Jabbex doit être bien configurer pour dialoguer avec le serveur openfire * 2 - le tableau des paramétres $params doit contenir au moins le group_id du * projet qui mappe le salon de discution et aussi le login (ici zdiallo) d'un utilisateur qui existe dans la base de données codendi. * 3 - l'identification ,$id,du Plugin IM doit être correcte il 10 ici * * * Post-conditions: * 1 - zdiallo va être ajouter au muc room du projet dont le group_id=252 . * 2 - zdiallo peut désormais participer à la salon de discutions dans lequel il ajouté. */ ini_set('include_path', "/home/zdiallo/Codendi/dev_server/codendi/src/www/include:/home/zdiallo/Codendi/dev_server/codendi/src:."); require_once 'pre.php'; require_once "../include/IMPlugin.class.php"; $id = 10; $params = array("group_id" => 252, "user_unix_name" => 'zdiallo'); $plugin = new IMPlugin($id, IM_DEBUG_ON); echo "\n\n\nBegin\n\n\n##########################################################################\n\n\n\n\n\n"; $plugin->im_process_muc_add_member($params); echo 'Message : ' . $plugin->get_last_member_of_once_muc_room() . ''; echo "\n\n\n\n\n\nEnd\n\n\n ###############################################################################\n\n\n ";
<?php /* * Test ID: IM_04 * Test description: Permet la création d'un muc room et d'un shared group un projet qui n'est pas sinchronisé avec le service IM'. * Pre-conditions: * 1 - Jabbex doit être bien configurer pour dialoguer avec le serveur openfire * 2 - le tableau des paramétres $params doit contenir au moins le group_id du * projet qui mappe le salon de discution à rendre inaccessible. * 3 - l'identification ,$id,du Plugin IM doit être correcte il 10 ici * * * Post-conditions: * 1 - le muc room du projet dont le group_id=252 est désormais accessible dans le serveur openfire . */ ini_set('include_path', "/home/zdiallo/Codendi/dev_server/codendi/src/www/include:/home/zdiallo/Codendi/dev_server/codendi/src:."); require_once 'pre.php'; require_once "../include/IMPlugin.class.php"; $id = 10; $params = array("group_id" => 252); $plugin = new IMPlugin($id, IM_DEBUG_ON); echo "\n\n\nBegin\n\n\n##########################################################################\n\n\n\n\n\n"; $plugin->im_process_unlock_muc_room($params); echo ' name of the muc unlocked is : ' . $plugin->get_last_muc_room_name_unlocked() . ''; echo "\n\nEnd\n\n\n ###############################################################################\n\n\n ";