if (trim($right) != "") { $messageText .= " " . $SEPARATOR . " " . $right; } } } //there gets some ^ in the output.. erase them! $messageText = preg_replace('/\\^/', '', $messageText); $messageText = preg_replace('/\\s[a]t\\s/', ' @ ', $messageText); if (trim($messageText) == "") { $messageLine = $SPORTS_READ[$i] . " - No Scores Availble"; } else { $messageLine = $SPORTS_READ[$i] . " " . $messageText; } addNewMessage($messageLine, $pluginName, $pluginData = $SPORTS_READ[$i]); $messageText = ""; $messageLine = ""; } } function search_in_array($value, $arr) { $num = 0; for ($i = 0; $i < count($arr);) { if ($arr[$i][0] == $value) { $num++; } $i++; } return $num; } lockHelper::unlock();
function processNewMessages() { global $gv, $EMAIL, $DEBUG; logEntry("processing new entries in SMS queue - if any"); $messageQueue = array(); $newmsgIDs = array(); $sms = $gv->getUnreadSMS(); logEntry("SMS COUNT: " . count($sms) . " ----"); $newMessageCount = 0; foreach ($sms as $s) { logEntry("NEW Message from: " . $s->phoneNumber . " on " . $s->displayStartDateTime . ": " . $s->messageText); $from = $s->phoneNumber; $msgText = $s->messageText; if ($DEBUG) { logEntry("From: " . $from . " MsgText: " . $msgText); } //strip the +1 from the phone number if (substr($from, 0, 2) == "+1") { $from = substr($from, 2); } $messageQueue[$newMessageCount] = array($from, $msgText); if ($DEBUG) { print_r($messageQueue); } $newMessageCount++; if (!in_array($s->id, $newmsgIDs)) { // Mark the message as read in your Google Voice Inbox. // $gv->markMessageRead($s->id); //sleep(1); // $gv->deleteMessage($s->id); // $newmsgIDs[] = $s->id; } } if ($newMessageCount > 0) { logEntry("Received : " . $newMessageCount . " Messages in Queue"); } else { logEntry("No messages in queue: " . $EMAIL . " to process"); //exit here : dec 9 lockHelper::unlock(); exit(0); //return null; } return $messageQueue; }