$recipients = array(); $email_config = get_config('swiftmailer'); if (filter_var($current_user->email, FILTER_VALIDATE_EMAIL) !== FALSE) { $recipients[] = $current_user->email; } $recipients[] = $email_config['support']; $mailer = new Swiftmailer(); $mailer->send('Warbble notification', array('email' => '*****@*****.**', 'title' => 'Support'), $recipients, $mailer->get_html_tweet_message($tweet, $this->path)); $tweet->status = Tweets_Model::STATUS_FILED; $tweet->save(); } } } } } public function post_to($tweet) { $current_user = $tweet->user; if ($current_user && ($current_user->type == Users_Model::USER_TYPE_HAS_TWITTER || $current_user->type == Users_Model::USER_TYPE_TWITTER)) { $verifier = array('oauth_token' => $current_user->twitter_oauth_token, 'oauth_token_secret' => $current_user->twitter_oauth_token_secret); $twitter_config = get_config('twitter'); $connection = new TwitterOAuth($twitter_config['key'], $twitter_config['secret'], $verifier['oauth_token'], $verifier['oauth_token_secret']); $status = $connection->post('statuses/update', array('status' => $tweet->text)); return $status; } return false; } } $cron = new Cron(); $cron->post_tweets();