]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - lib/facebookutil.php
Make WebChannel and AjaxWebChannel work
[quix0rs-gnu-social.git] / lib / facebookutil.php
index e844dd09a58ea5541de67466e067416f55c0a2a9..beab51366081b90b77a9775bf0f3cef04a225bd3 100644 (file)
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-require_once(INSTALLDIR.'/extlib/facebook/facebook.php');
-require_once(INSTALLDIR.'/lib/noticelist.php');
+require_once INSTALLDIR.'/extlib/facebook/facebook.php';
+require_once INSTALLDIR.'/lib/facebookaction.php';
+require_once INSTALLDIR.'/lib/noticelist.php';
 
 define("FACEBOOK_SERVICE", 2); // Facebook is foreign_service ID 2
+define("FACEBOOK_NOTICE_PREFIX", 1);
+define("FACEBOOK_PROMPTED_UPDATE_PREF", 2);
 
 // Gets all the notices from users with a Facebook link since a given ID
-function get_facebook_notices($since)
+function getFacebookNotices($since)
 {
     $qry = 'SELECT notice.* ' .
         'FROM notice ' .
@@ -32,20 +35,20 @@ function get_facebook_notices($since)
         'AND foreign_link.service = 2';
 
     // XXX: What should the limit be?
-    return Notice::getStreamDirect($qry, 0, 100, 0, 0, null, $since);
+    //static function getStreamDirect($qry, $offset, $limit, $since_id, $before_id, $order, $since) {
+    
+    return Notice::getStreamDirect($qry, 0, 1000, 0, 0, null, $since);
 }
 
-function get_facebook()
+function getFacebook()
 {
     $apikey = common_config('facebook', 'apikey');
     $secret = common_config('facebook', 'secret');
     return new Facebook($apikey, $secret);
 }
 
-function start_fbml($indent = true)
-{
-    global $xw;
-    $xw = new XMLWriter();
-    $xw->openURI('php://output');
-    $xw->setIndent($indent);
-}
\ No newline at end of file
+function updateProfileBox($facebook, $flink, $notice) {
+    $fbaction = new FacebookAction($output='php://output', $indent=true, $facebook, $flink);
+    $fbaction->updateProfileBox($notice);
+}
+