From 0ac4d6ecc97baf3a8b40e411d2e57e9908667675 Mon Sep 17 00:00:00 2001 From: Friendika Date: Thu, 28 Apr 2011 04:44:17 -0700 Subject: [PATCH] provide a test mode for facebook posts which goes through the motions but doesn't actually post content --- addon/facebook/facebook.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/addon/facebook/facebook.php b/addon/facebook/facebook.php index 26ec8c597a..c7821b2727 100644 --- a/addon/facebook/facebook.php +++ b/addon/facebook/facebook.php @@ -444,7 +444,7 @@ function facebook_post_hook(&$a,&$b) { $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 = 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: 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); if($retj->id) {