} else { $online_users = ''; } // CHAT, BANNER etc $banner = (include ROOT_DIR . '/include/banner.inc.php'); // Has the form been posted? if ($_SERVER['REQUEST_METHOD'] == 'POST') { // build array of messages ids to be set as read if (isset($form['read']) && count($form['read'])) { $to_set_as_read_ar = $form['read']; } else { $to_set_as_read_ar = array(); } // set all read messages //$res = $mh->set_messages($user_id, $to_set_as_read_ar, 'R'); $res = MultiPort::markUserMessagesAsRead($userObj, $to_set_as_read_ar); if (AMA_DataHandler::isError($res)) { $errObj = new ADA_Error($res, translateFN('Errore')); } // set all unread messages // first, get all the messages in the user's spool //$msgs_ha = $mh->get_messages($user_id, ADA_MSG_SIMPLE, array('read_timestamp')); $msgs_ha = MultiPort::getUserMessages($userObj); if (AMA_DataHandler::isError($msgs_ha)) { $errObj = new ADA_Error($msgs_ha, translateFN('Errore in lettura messaggi utente')); } // then fill the array of ids to set as unread $to_set_as_unread_ar = array(); foreach ($msgs_ha as $pointer => $msgs_tester_Ar) { $id_tester_Ar = $common_dh->get_tester_info_from_pointer($pointer); if (AMA_DataHandler::isError($id_tester_Ar)) {