Catch unset facebook prefs.
authorJan Schneider <jan@horde.org>
Wed, 14 Apr 2010 21:45:04 +0000 (23:45 +0200)
committerJan Schneider <jan@horde.org>
Wed, 14 Apr 2010 22:10:02 +0000 (00:10 +0200)
turba/lib/Driver/Facebook.php

index b36bdc8..78544e5 100644 (file)
@@ -182,6 +182,9 @@ class Turba_Driver_Facebook extends Turba_Driver
                                                    $context);
 
             $session = unserialize($prefs->getValue('facebook'));
+            if (!$session || !isset($session['uid']) || !isset($session['sid'])) {
+                return PEAR::raiseError(_("You have to connect to Facebook in your address book preferences."));
+            }
             $this->_facebook->auth->setUser($session['uid'], $session['sid'], 0);
         }