/** * Singleton main method * @return FacebookAPI */ public static function inst() { if (!self::$instance) { self::$instance = new self(); } return self::$instance; }
/** * @return Facebook Facebook API instance */ public static function get() { if (self::$instance) { return self::$instance; } // Check application is configured $settings = SiteConfig::current_site_config(); if (empty($settings->FacebookApplicationID)) { return null; } // Construct return self::$instance = new Facebook(array('appId' => $settings->FacebookApplicationID, 'secret' => $settings->FacebookApplicationSecret, 'cookie' => true)); }