]> git.mxchange.org Git - friendica.git/blob - addon/twitter/twitter.php
9fccefbee0ea1b8b1711ac9d662d2cdbea455241
[friendica.git] / addon / twitter / twitter.php
1 <?php
2
3
4 function twitter_install() {
5         register_hook('post_local_end', 'addon/twitter/twitter.php', 'twitter_post_hook');
6 }
7
8
9 function twitter_uninstall() {
10         unregister_hook('post_local_end', 'addon/twitter/twitter.php', 'twitter_post_hook');
11 }
12
13
14
15
16 function twitter_post_hook(&$a,&$b) {
17
18         /**
19          * Post to Twitter
20          */
21
22         if((local_user()) && (local_user() == $b['uid']) && (! $b['private'])) {
23
24                 load_pconfig(local_user(), 'twitter');
25
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' );
30
31                 if($ckey && $csecret && $otoken && $osecret) {
32
33                         $twitter_post = get_pconfig(local_user(),'twitter','post');
34
35                         if($twitter_post) {
36                                 require_once('addon/twitter/twitteroauth.php');
37                                 require_once('include/bbcode.php');     
38
39                                 $tweet = new TwitterOAuth($ckey,$csecret,$otoken,$osecret);
40                                 $tweet->post('statuses/update', array('status' => bbcode($b['body'])));
41                         }
42                 }
43         }
44 }
45
46