/** * Get Userlist HTML * * @param Int $userID * @return String */ public function getUserListHTML($userID, &$uIDs = array()) { $users = BuckysPrivateMessenger::getUserList($userID); $html = ''; foreach ($users as $row) { $newMsg = BuckysPrivateMessenger::getNewMessageCount($userID, $row['userID']); $html .= '<a href="#" class="single_chat_user ' . (!$row['online'] || !$row['buddyStatus'] ? "single_chat_user_offline" : '') . '" data-id="' . $row['userID'] . '" data-hash="' . buckys_encrypt_id($row['userID']) . '"> <img src="' . BuckysUser::getProfileIcon($row) . '" /><span> ' . $row['name'] . '</span></a>'; $uIDs[] = $row['userID']; } return $html; }
} } else { if (($result = BuckysPrivateMessenger::removeUserFromBuddylist($userID, $cUserID)) === true) { //Getting New Messenger Lists render_result_xml(array('status' => 'success', 'type' => 'remove')); } else { render_result_xml(array('status' => 'error', 'message' => $result)); } } exit; } if ($_POST['action'] == 'update-messenger') { $status = isset($_POST['status']) ? $_POST['status'] : ''; if ($status == 'closed') { //Just Get Total Unread Messages $newMessages = BuckysPrivateMessenger::getNewMessageCount($userID); echo '<result>'; echo '<newmessages>' . $newMessages . '</newmessages>'; echo '</result>'; exit; } //Getting Chat Users $users = BuckysPrivateMessenger::getUserList($userID); //Getting User IDs on the Messenger List $buddyIDs = array(); $newUserHTML = ''; foreach ($users as $row) { $newUserHTML .= '<a href="#" class="single_chat_user ' . (!$row['online'] || !$row['buddyStatus'] ? "single_chat_user_offline" : '') . '" data-id="' . $row['userID'] . '" data-hash="' . buckys_encrypt_id($row['userID']) . '"> <img src="' . BuckysUser::getProfileIcon($row) . '" /><span> ' . $row['name'] . '</span></a>'; $buddyIDs[] = $row['userID']; } //Create Messages XML