function handle($notice) { if ($this->_isLocal($notice)) { return facebookBroadcastNotice($notice); } return true; }
function enqueue($object, $queue) { $notice = $object; switch ($queue) { case 'omb': if ($this->_isLocal($notice)) { require_once INSTALLDIR . '/lib/omb.php'; omb_broadcast_remote_subscribers($notice); } break; case 'public': if ($this->_isLocal($notice)) { require_once INSTALLDIR . '/lib/jabber.php'; jabber_public_notice($notice); } break; case 'twitter': if ($this->_isLocal($notice)) { broadcast_twitter($notice); } break; case 'facebook': if ($this->_isLocal($notice)) { require_once INSTALLDIR . '/lib/facebookutil.php'; return facebookBroadcastNotice($notice); } break; case 'ping': if ($this->_isLocal($notice)) { require_once INSTALLDIR . '/lib/ping.php'; return ping_broadcast_notice($notice); } case 'sms': require_once INSTALLDIR . '/lib/mail.php'; mail_broadcast_notice_sms($notice); break; case 'jabber': require_once INSTALLDIR . '/lib/jabber.php'; jabber_broadcast_notice($notice); break; default: throw ServerException("UnQueueManager: Unknown queue: {$type}"); } }
function handle_notice($notice) { return facebookBroadcastNotice($notice); }