function twitter_alert_users($drink) { global $twitterAuth; global $twitterApiUrls; $twitter = new TwitterAPIExchange($twitterAuth); $sql = "SELECT username, twitter, quiet_hours FROM thunderdome_settings WHERE enabled = 1"; $users = db_select($sql); if ($users) { foreach ($users as $user) { $quietHours = json_decode($user["quiet_hours"]); $send = true; foreach ($quietHours as $q) { $start = strtotime($q->start); $end = strtotime($q->end); if (time() > $start && time() < $end) { $send = false; break; } } } if ($send) { $postFields = array("screen_name" => $user["twitter"], "text" => "Thunderdome just dropped a {$drink}! RUN!"); $twitter->setPostFields($postFields); $twitter->buildOauth($twitterApiUrls["send_dm"], "POST"); $result = json_decode($twitter->performRequest()); } } }