]> git.mxchange.org Git - quix0rs-gnu-social.git/commitdiff
Make paths and class loading work right
authorZach Copley <zach@status.net>
Wed, 21 Oct 2009 22:02:10 +0000 (22:02 +0000)
committerZach Copley <zach@status.net>
Wed, 21 Oct 2009 22:02:10 +0000 (22:02 +0000)
plugins/Facebook/FacebookPlugin.php
plugins/Facebook/facebookqueuehandler.php
plugins/Facebook/facebooksettings.php

index cf6781cfaf8d85a0c807e12f18442c916d6b96c5..bcd1a7c7429b5f7f556d3f6aaf22b8df695bfdd4 100644 (file)
@@ -34,12 +34,6 @@ if (!defined('STATUSNET')) {
 define("FACEBOOK_CONNECT_SERVICE", 3);
 
 require_once INSTALLDIR . '/plugins/Facebook/facebookutil.php';
-require_once INSTALLDIR . '/plugins/Facebook/FBConnectAuth.php';
-require_once INSTALLDIR . '/plugins/Facebook/FBConnectLogin.php';
-require_once INSTALLDIR . '/plugins/Facebook/FBConnectSettings.php';
-require_once INSTALLDIR . '/plugins/Facebook/FBCLoginGroupNav.php';
-require_once INSTALLDIR . '/plugins/Facebook/FBCSettingsNav.php';
-require_once INSTALLDIR . '/plugins/Facebook/FBC_XDReceiver.php';
 
 /**
  * Facebook plugin to add a StatusNet Facebook application
@@ -69,11 +63,11 @@ class FacebookPlugin extends Plugin
 
         // Facebook App stuff
 
-        $m->connect('facebook', array('action' => 'facebookhome'));
-        $m->connect('facebook/index.php', array('action' => 'facebookhome'));
-        $m->connect('facebook/settings.php', array('action' => 'facebooksettings'));
-        $m->connect('facebook/invite.php', array('action' => 'facebookinvite'));
-        $m->connect('facebook/remove', array('action' => 'facebookremove'));
+        $m->connect('facebook/app', array('action' => 'facebookhome'));
+        $m->connect('facebook/app/index.php', array('action' => 'facebookhome'));
+        $m->connect('facebook/app/settings.php', array('action' => 'facebooksettings'));
+        $m->connect('facebook/app/invite.php', array('action' => 'facebookinvite'));
+        $m->connect('facebook/app/remove', array('action' => 'facebookremove'));
 
         // Facebook Connect stuff
 
@@ -104,12 +98,25 @@ class FacebookPlugin extends Plugin
             include_once INSTALLDIR . '/plugins/Facebook/' .
               strtolower(mb_substr($cls, 0, -6)) . '.php';
             return false;
+        case 'FBConnectAuthAction':
+        case 'FBConnectLoginAction':
+        case 'FBConnectSettingsAction':
+        case 'FBC_XDReceiverAction':
+            include_once INSTALLDIR . '/plugins/Facebook/' .
+              mb_substr($cls, 0, -6) . '.php';
+            return false;
+        case 'FBCLoginGroupNav':
+            include_once INSTALLDIR . '/plugins/Facebook/FBCLoginGroupNav.php';
+            return false;
+        case 'FBCSettingsNav':
+            include_once INSTALLDIR . '/plugins/Facebook/FBCSettingsNav.php';
+            return false;
         default:
             return true;
         }
     }
 
-        // Add in xmlns:fb
+    // Add in xmlns:fb
     function onStartShowHTML($action)
     {
 
@@ -143,7 +150,7 @@ class FacebookPlugin extends Plugin
         }
     }
 
-        // Note: this script needs to appear in the <body>
+    // Note: this script needs to appear in the <body>
 
     function onEndShowScripts($action)
     {
@@ -204,7 +211,7 @@ class FacebookPlugin extends Plugin
 
     }
 
-        // Note: this script needs to appear as close as possible to </body>
+    // Note: this script needs to appear as close as possible to </body>
 
     function onEndShowFooter($action)
     {
@@ -220,7 +227,7 @@ class FacebookPlugin extends Plugin
         }
     }
 
-        /**
+    /**
      * Does the Action we're plugged into require the FB Scripts?  We only
      * want to output FB namespace, scripts, CSS, etc. on the pages that
      * really need them.
@@ -466,4 +473,4 @@ class FacebookPlugin extends Plugin
         return true;
     }
 
-}
\ No newline at end of file
+}
index 30de59efb7de68844eb56dc0d7835690ae30f01d..e4ae7d4ee75769f579e0f078655f99cea2d042da 100755 (executable)
@@ -18,7 +18,7 @@
  * along with this program.  If not, see <http://www.gnu.org/licenses/>.
  */
 
-define('INSTALLDIR', realpath(dirname(__FILE__) . '/..'));
+define('INSTALLDIR', realpath(dirname(__FILE__) . '/../..'));
 
 $shortoptions = 'i::';
 $longoptions = array('id::');
@@ -30,8 +30,7 @@ Daemon script for pushing new notices to Facebook.
 
 END_OF_FACEBOOK_HELP;
 
-require_once INSTALLDIR.'/scripts/commandline.inc';
-
+require_once INSTALLDIR . '/scripts/commandline.inc';
 require_once INSTALLDIR . '/plugins/Facebook/facebookutil.php';
 require_once INSTALLDIR . '/lib/queuehandler.php';
 
index 4bfdfc0efc5766f62974fd5bab2d5793dd114082..2f182e36816d8db654c6ef1689bde07077d25b59 100644 (file)
@@ -21,7 +21,7 @@ if (!defined('STATUSNET') && !defined('LACONICA')) {
     exit(1);
 }
 
-require_once INSTALLDIR . '/lib/facebookaction.php';
+require_once INSTALLDIR . '/plugins/Facebook/facebookaction.php';
 
 class FacebooksettingsAction extends FacebookAction
 {