4 function twitter_install() {
5 register_hook('post_local_end', 'addon/twitter/twitter.php', 'twitter_post_hook');
9 function twitter_uninstall() {
10 unregister_hook('post_local_end', 'addon/twitter/twitter.php', 'twitter_post_hook');
16 function twitter_post_hook(&$a,&$b) {
22 if((local_user()) && (local_user() == $b['uid']) && (! $b['private'])) {
24 load_pconfig(local_user(), 'twitter');
26 $ckey = get_pconfig(local_user(), 'twitter', 'consumerkey' );
27 $csecret = get_pconfig(local_user(), 'twitter', 'consumersecret' );
28 $otoken = get_pconfig(local_user(), 'twitter', 'oauthtoken' );
29 $osecret = get_pconfig(local_user(), 'twitter', 'oauthsecret' );
31 if($ckey && $csecret && $otoken && $osecret) {
33 $twitter_post = get_pconfig(local_user(),'twitter','post');
36 require_once('addon/twitter/twitteroauth.php');
37 require_once('include/bbcode.php');
39 $tweet = new TwitterOAuth($ckey,$csecret,$otoken,$osecret);
40 $tweet->post('statuses/update', array('status' => bbcode($b['body'])));