/** * synchronize_muc_and_grp_together */ function synchronize_muc_and_grp() { $request =& HTTPRequest::instance(); $unix_group_name = $request->get('unix_group_name'); $group_id = $request->get('group_id'); $group_Owner_name = $request->get('group_Owner_name'); $group_name = $request->get('group_name'); if (!(isset($group_name) && $group_name != null)) { $group_name = $unix_group_name; } $group_description = $request->get('group_description'); if (!(isset($group_description) && $group_description != null)) { $group_description = 'No description'; } $dao = new IMDao(IMDataAccess::instance($this->getControler())); try { $dao->synchronize_muc_only($unix_group_name, $group_name, $group_description, $group_Owner_name, $group_id); $GLOBALS['Response']->addFeedback('info', $group_name . ' ' . $GLOBALS['Language']->getText('plugin_im_admin', 'synchronise_muc_msg')); } catch (Exception $e) { $GLOBALS['Response']->addFeedback('error', $group_name . ' ' . $GLOBALS['Language']->getText('plugin_im_admin', 'synchronise_muc_error') . $e->getMessage()); } try { $dao->synchronize_grp_only($unix_group_name, $group_name); $GLOBALS['Response']->addFeedback('info', $group_name . ' ' . $GLOBALS['Language']->getText('plugin_im_admin', 'synchronise_grp_msg')); } catch (Exception $e) { $GLOBALS['Response']->addFeedback('error', $group_name . ' ' . $GLOBALS['Language']->getText('plugin_im_admin', 'synchronise_grp_error') . $e->getMessage()); } }