function handleTwitterMessage($message, $db, $user_object) { $uid = $message->getPubId(); $condition = "SELECT * FROM manager_tw_acc WHERE userid=" . $uid . " AND expired=0"; if ($twacc = $db->query($condition)) { if ($twacc->rowCount() > 0) { $twacc = $twacc->fetch(); $timezone = time() + $twacc['timezone']; $limit = $user_object->getAllPublishedWithinTimeFrame($uid, "tw", 30, $timezone); if ($limit < 30) { try { $htw = new Handler_Twitter($twacc['token'], $twacc['token_secret']); if ($pic = $message->getPicture()) { $message->setPictureMediaId(uploadTWMedia($htw, $pic)); } if ($post = $htw->genericPost("statuses/update", $message->getTwitterPostBody())) { if ($message->getPicture()) { $media_url = array(); $ccc = count($post->extended_entities->media); for ($i = 0; $i < $ccc; $i++) { $media_url[] = "" . $post->extended_entities->media[$i]->media_url; } $media_url = implode(",", $media_url); } else { $media_url = ""; } $table = "manager_stats"; $fields = array("userid" => $uid, "social_network" => "tw", "user_id" => $twacc['user_id'], "message" => $message->getStatus(), "message_id" => $post->id_str, "type" => 2, "time" => $timezone, "media_url" => $media_url); $db->doInsert($table, $fields); } else { error_log($htw->getLastError()); } } catch (Exception $e) { error_log($e); } } } } }
function handleTwitterMessage($message, $uid, $db, $user_object, $total) { var_dump($message->getTwitterPostBody()); echo "<br>"; $table = "manager_tw_acc"; $condition = " userid=" . $uid . " AND expired=0"; if ($twacc = $db->doSingleSelect($table, $condition)) { $timezone = time() + $twacc['timezone']; $lastTime = $user_object->getLastPublishedTime($uid, "tw"); $limit = $user_object->getAllPublishedWithinTimeFrame($uid, "tw", 30, $timezone); if ($limit < 30 && sanityCheck($timezone, $lastTime, $total)) { try { $htw = new Handler_Twitter($twacc['token'], $twacc['token_secret']); if ($pic = $message->getPicture()) { $message->setPictureMediaId(uploadTWMedia($htw, $pic)); } if ($post = $htw->genericPost("statuses/update", $message->getTwitterPostBody())) { $media_url = array(); $ccc = count($post->extended_entities->media); for ($i = 0; $i < $ccc; $i++) { $media_url[] = "" . $post->extended_entities->media[$i]->media_url; } $media_url = implode(",", $media_url); $table = "manager_stats"; $fields = array("userid" => $uid, "social_network" => "tw", "user_id" => $twacc['user_id'], "message" => $message->getStatus(), "message_id" => $post->id_str, "type" => 1, "time" => $timezone, "media_url" => $media_url); $db->doInsert($table, $fields); $message->setLastShare(); } else { error_log($htw->lastError); } } catch (Exception $e) { error_log($e); } } } }