\FacebookControllerExtension
Main controller class to handle Facebook Connect implementations. Extends the built in SilverStripe controller to add addition template functionality.
Synopsis
class FacebookControllerExtension
extends Extension
{
- // constants
- const SESSION_REDIRECT_URL_FLAG = 'redirectfacebookuser';
- const FACEBOOK_ACCESS_TOKEN = 'facebookaccesstoken';
- // members
- private static bool $create_member = true;
- private static array $member_groups = ;
- private static array $permissions = ;
- private static bool $sync_member_details = true;
- private static string $api_secret = "";
- private static string $app_id = "";
- public ArrayData $facebookMember;
- private $session;
- private FacebookRedirectLoginHelper $helper;
- // methods
- public void __construct()
- public FacebookSession getFacebookSession()
- public FacebookRedirectLoginHelper getFacebookHelper()
- public string getFacebookLoginLink()
- public string getFacebookAppId()
- public string getCurrentPageUrl()
- public string getFacebookCallbackLink()
- public void CurrentFacebookMember()
Hierarchy
Extends
- Extension
Constants
Name | Value |
---|---|
SESSION_REDIRECT_URL_FLAG | 'redirectfacebookuser' |
FACEBOOK_ACCESS_TOKEN | 'facebookaccesstoken' |
Members
private
- $api_secret — string
- $app_id — string
- $create_member — bool
- $helper — Facebook\FacebookRedirectLoginHelper
- $member_groups — array
- $permissions — array
- $session —
- $sync_member_details — bool
public
- $facebookMember — ArrayData