/** * Return an instance of the FacebookClient * * @param FacebookClientConfig $config * * @return FacebookClient */ public static function getInstance(FacebookClientConfig $config = null) { global $fbAppId, $fbAppSecret; // If an instance hasn't been created yet, create one if (empty(self::$instance)) { // See if an alternate config has been passed in if (empty($config)) { $config = (new FacebookClientConfig())->setAppID($fbAppId)->setAppSecret($fbAppSecret); } self::$instance = new FacebookClient($config); } return self::$instance; }