public function setup_message($sender_name, $sender_username, $recipient_name, $recipient_username, $message_sent_title, $message_sent_description) { $db = new DB_Register_Functions(); $results = $db->getRegId($recipient_username); $body = strip_tags($message_sent_description); while ($row = mysqli_fetch_array($results)) { $gcm_regid = $row['gcm_regid']; if ($gcm_regid) { $registatoin_ids = array($gcm_regid); $message = array("from_name" => $sender_name, "from_username" => $sender_username, "subject" => $message_sent_title, "message" => $body, "recipient_username" => $recipient_username); $response = $this->send_notification($registatoin_ids, $message); foreach ($response['results'] as $k => $val) { if (isset($val['registration_id'])) { $this->updateRegId($gcm_regid, $val['registration_id']); } else { if (isset($val['error'])) { if ($val['error'] === 'NotRegistered') { $this->removeOldRegId($gcm_regid); } } } } } } return true; }