diff options
author | Friendika <info@friendika.com> | 2011-02-12 19:24:19 -0800 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-02-12 19:24:19 -0800 |
commit | 91190de0f0ae7961c99baffa460fde89cf963abb (patch) | |
tree | 68a8315aa18eeb9e69a0c3035c45cbfc5ce886c0 /addon | |
parent | 89cbd17c721dae57b18686fd7f3e5f8c74a279d9 (diff) | |
download | volse-hubzilla-91190de0f0ae7961c99baffa460fde89cf963abb.tar.gz volse-hubzilla-91190de0f0ae7961c99baffa460fde89cf963abb.tar.bz2 volse-hubzilla-91190de0f0ae7961c99baffa460fde89cf963abb.zip |
fb addon only working from one site - more debug + simplify permission toggle
Diffstat (limited to 'addon')
-rw-r--r-- | addon/facebook/facebook.php | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index 7bebb3b4f..119ee2f3e 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -123,15 +123,12 @@ function facebook_content(&$a) { function facebook_install() { register_hook('post_local_end', 'addon/facebook/facebook.php', 'facebook_post_hook'); register_hook('jot_networks', 'addon/facebook/facebook.php', 'facebook_jot_nets'); - register_hook('post_local_start','addon/facebook/facebook.php', 'facebook_post_local'); - } function facebook_uninstall() { unregister_hook('post_local_end', 'addon/facebook/facebook.php', 'facebook_post_hook'); unregister_hook('jot_networks', 'addon/facebook/facebook.php', 'facebook_jot_nets'); - unregister_hook('post_local_start','addon/facebook/facebook.php', 'facebook_post_local'); } @@ -148,17 +145,6 @@ function facebook_jot_nets(&$a,&$b) { } } -function facebook_post_local(&$a,&$b) { - - if(! local_user()) - return; - - if((x($b,'facebook_enable')) && (intval($b['facebook_enable']))) - set_pconfig(local_user(),'facebook','enable','1'); - else - del_pconfig(local_user(),'facebook','enable'); -} - function facebook_post_hook(&$a,&$b) { @@ -179,9 +165,10 @@ function facebook_post_hook(&$a,&$b) { logger('facebook: have appid+secret'); $fb_post = intval(get_pconfig(local_user(),'facebook','post')); - $fb_enable = intval(get_pconfig(local_user(),'facebook','enable')); + $fb_enable = (($fb_post && x($_POST,'facebook_enable')) ? intval($_POST['facebook_enable']) : 0); $fb_token = get_pconfig(local_user(),'facebook','access_token'); + logger('facebook: $fb_post: ' . $fb_post . ' $fb_enable: ' . $fb_enable . ' $fb_token: ' . $fb_token,LOGGER_DEBUG); if($fb_post && $fb_token && $fb_enable) { logger('facebook: able to post'); require_once('library/facebook.php'); |