This commit is useless :)

pull/62/head
Michael Vogel 2012-05-29 16:41:20 +02:00
parent 1c955bff9b
commit ff27645c78
1 changed files with 21 additions and 20 deletions

View File

@ -79,38 +79,38 @@ function facebook_init(&$a) {
if (x($_REQUEST, "realtime_cb") && x($_REQUEST, "realtime_cb")) { if (x($_REQUEST, "realtime_cb") && x($_REQUEST, "realtime_cb")) {
logger("facebook_init: Facebook Real-Time callback called", LOGGER_DEBUG); logger("facebook_init: Facebook Real-Time callback called", LOGGER_DEBUG);
if (x($_REQUEST, "hub_verify_token")) { if (x($_REQUEST, "hub_verify_token")) {
// this is the verification callback while registering for real time updates // this is the verification callback while registering for real time updates
$verify_token = get_config('facebook', 'cb_verify_token'); $verify_token = get_config('facebook', 'cb_verify_token');
if ($verify_token != $_REQUEST["hub_verify_token"]) { if ($verify_token != $_REQUEST["hub_verify_token"]) {
logger('facebook_init: Wrong Facebook Callback Verifier - expected ' . $verify_token . ', got ' . $_REQUEST["hub_verify_token"]); logger('facebook_init: Wrong Facebook Callback Verifier - expected ' . $verify_token . ', got ' . $_REQUEST["hub_verify_token"]);
return; return;
} }
if (x($_REQUEST, "hub_challenge")) { if (x($_REQUEST, "hub_challenge")) {
logger('facebook_init: Answering Challenge: ' . $_REQUEST["hub_challenge"], LOGGER_DATA); logger('facebook_init: Answering Challenge: ' . $_REQUEST["hub_challenge"], LOGGER_DATA);
echo $_REQUEST["hub_challenge"]; echo $_REQUEST["hub_challenge"];
die(); die();
} }
} }
require_once('include/items.php'); require_once('include/items.php');
// this is a status update // this is a status update
$content = file_get_contents("php://input"); $content = file_get_contents("php://input");
if (is_numeric($content)) $content = file_get_contents("php://input"); if (is_numeric($content)) $content = file_get_contents("php://input");
$js = json_decode($content); $js = json_decode($content);
logger(print_r($js, true), LOGGER_DATA); logger(print_r($js, true), LOGGER_DATA);
if (!isset($js->object) || $js->object != "user" || !isset($js->entry)) { if (!isset($js->object) || $js->object != "user" || !isset($js->entry)) {
logger('facebook_init: Could not parse Real-Time Update data', LOGGER_DEBUG); logger('facebook_init: Could not parse Real-Time Update data', LOGGER_DEBUG);
return; return;
} }
$affected_users = array("feed" => array(), "friends" => array()); $affected_users = array("feed" => array(), "friends" => array());
foreach ($js->entry as $entry) { foreach ($js->entry as $entry) {
$fbuser = $entry->uid; $fbuser = $entry->uid;
foreach ($entry->changed_fields as $field) { foreach ($entry->changed_fields as $field) {
@ -119,20 +119,20 @@ function facebook_init(&$a) {
continue; continue;
} }
if (in_array($fbuser, $affected_users[$field])) continue; if (in_array($fbuser, $affected_users[$field])) continue;
$r = q("SELECT `uid` FROM `pconfig` WHERE `cat` = 'facebook' AND `k` = 'self_id' AND `v` = '%s' LIMIT 1", dbesc($fbuser)); $r = q("SELECT `uid` FROM `pconfig` WHERE `cat` = 'facebook' AND `k` = 'self_id' AND `v` = '%s' LIMIT 1", dbesc($fbuser));
if(! count($r)) if(! count($r))
continue; continue;
$uid = $r[0]['uid']; $uid = $r[0]['uid'];
$access_token = get_pconfig($uid,'facebook','access_token'); $access_token = get_pconfig($uid,'facebook','access_token');
if(! $access_token) if(! $access_token)
return; return;
switch ($field) { switch ($field) {
case "feed": case "feed":
logger('facebook_init: FB-User ' . $fbuser . ' / feed', LOGGER_DEBUG); logger('facebook_init: FB-User ' . $fbuser . ' / feed', LOGGER_DEBUG);
if(! get_pconfig($uid,'facebook','no_wall')) { if(! get_pconfig($uid,'facebook','no_wall')) {
$private_wall = intval(get_pconfig($uid,'facebook','private_wall')); $private_wall = intval(get_pconfig($uid,'facebook','private_wall'));
$s = fetch_url('https://graph.facebook.com/me/feed?access_token=' . $access_token); $s = fetch_url('https://graph.facebook.com/me/feed?access_token=' . $access_token);
@ -146,11 +146,11 @@ function facebook_init(&$a) {
} }
} }
} }
break; break;
case "friends": case "friends":
logger('facebook_init: FB-User ' . $fbuser . ' / friends', LOGGER_DEBUG); logger('facebook_init: FB-User ' . $fbuser . ' / friends', LOGGER_DEBUG);
fb_get_friends($uid, false); fb_get_friends($uid, false);
set_pconfig($uid,'facebook','friend_check',time()); set_pconfig($uid,'facebook','friend_check',time());
break; break;
@ -162,7 +162,7 @@ function facebook_init(&$a) {
} }
} }
if($a->argc != 2) if($a->argc != 2)
return; return;
$nick = $a->argv[1]; $nick = $a->argv[1];
@ -188,7 +188,7 @@ function facebook_init(&$a) {
$x = fetch_url('https://graph.facebook.com/oauth/access_token?client_id=' $x = fetch_url('https://graph.facebook.com/oauth/access_token?client_id='
. $appid . '&client_secret=' . $appsecret . '&redirect_uri=' . $appid . '&client_secret=' . $appsecret . '&redirect_uri='
. urlencode($a->get_baseurl() . '/facebook/' . $nick) . urlencode($a->get_baseurl() . '/facebook/' . $nick)
. '&code=' . $auth_code); . '&code=' . $auth_code);
logger('facebook_init: returned access token: ' . $x, LOGGER_DATA); logger('facebook_init: returned access token: ' . $x, LOGGER_DATA);
@ -404,6 +404,7 @@ function fb_get_friends($uid, $fullsync = true) {
$access_token = get_pconfig($uid,'facebook','access_token'); $access_token = get_pconfig($uid,'facebook','access_token');
$no_linking = get_pconfig($uid,'facebook','no_linking'); $no_linking = get_pconfig($uid,'facebook','no_linking');
if($no_linking) if($no_linking)
return; return;
@ -428,7 +429,7 @@ function fb_get_friends($uid, $fullsync = true) {
} }
// This is the POST method to the facebook settings page // This is the POST method to the facebook settings page
// Content is posted to Facebook in the function facebook_post_hook() // Content is posted to Facebook in the function facebook_post_hook()
/** /**
* @param App $a * @param App $a
@ -439,7 +440,7 @@ function facebook_post(&$a) {
if($uid){ if($uid){
$fb_limited = get_config('facebook','restrict'); $fb_limited = get_config('facebook','crestrict');
$value = ((x($_POST,'post_by_default')) ? intval($_POST['post_by_default']) : 0); $value = ((x($_POST,'post_by_default')) ? intval($_POST['post_by_default']) : 0);
@ -452,7 +453,7 @@ function facebook_post(&$a) {
$private_wall = ((x($_POST,'facebook_private_wall')) ? intval($_POST['facebook_private_wall']) : 0); $private_wall = ((x($_POST,'facebook_private_wall')) ? intval($_POST['facebook_private_wall']) : 0);
set_pconfig($uid,'facebook','private_wall',$private_wall); set_pconfig($uid,'facebook','private_wall',$private_wall);
set_pconfig($uid,'facebook','blocked_apps',escape_tags(trim($_POST['blocked_apps']))); set_pconfig($uid,'facebook','blocked_apps',escape_tags(trim($_POST['blocked_apps'])));
@ -462,7 +463,7 @@ function facebook_post(&$a) {
if($linkvalue == 0) if($linkvalue == 0)
set_pconfig($uid,'facebook','no_linking', 1); set_pconfig($uid,'facebook','no_linking', 1);
} }
else else
set_pconfig($uid,'facebook','no_linking', (($linkvalue) ? 0 : 1)); set_pconfig($uid,'facebook','no_linking', (($linkvalue) ? 0 : 1));
// FB linkage was allowed but has just been turned off - remove all FB contacts and posts // FB linkage was allowed but has just been turned off - remove all FB contacts and posts