provide a test mode for facebook posts which goes through the motions but doesn't actually post content

This commit is contained in:
Friendika 2011-04-28 04:44:17 -07:00
parent 38cb0a3295
commit 0ac4d6ecc9

View File

@ -444,7 +444,7 @@ function facebook_post_hook(&$a,&$b) {
$msg = preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is",'$2 $1',$msg); $msg = preg_replace("/\[url=(.+?)\](.+?)\[\/url\]/is",'$2 $1',$msg);
$msg = preg_replace("/\[img\](.+?)\[\/img\]/is", t('Image: ') . '$1',$msg); $msg = preg_replace("/\[img\](.+?)\[\/img\]/is", t('Image: ') . '$1', $msg);
$msg = trim(strip_tags(bbcode($msg))); $msg = trim(strip_tags(bbcode($msg)));
$msg = html_entity_decode($msg,ENT_QUOTES,'UTF-8'); $msg = html_entity_decode($msg,ENT_QUOTES,'UTF-8');
@ -504,7 +504,11 @@ function facebook_post_hook(&$a,&$b) {
logger('facebook: post to ' . $url); logger('facebook: post to ' . $url);
logger('facebook: postvars: ' . print_r($postvars,true)); logger('facebook: postvars: ' . print_r($postvars,true));
$x = post_url($url, $postvars); // "test_mode" prevents anything from actually being posted.
// Otherwise, let's do it.
if(! get_config('facebook','test_mode'))
$x = post_url($url, $postvars);
$retj = json_decode($x); $retj = json_decode($x);
if($retj->id) { if($retj->id) {