public function __construct($serviceName, $oAuthAPIRootURL, $oAuthConsumerKey, $oAuthConsumerSecret, $oAuthRequestTokenURL, $oAuthAccessTokenURL, $oAuthAuthorizeURL, $oAuthSignatureMethods, $oAuthScope, $signUpButtonURL = null, $logInButtonURL = null, $connectButtonURL = null, $activities = null) { parent::__construct(); $this->serviceName = $serviceName; $this->oAuthAPIRootURL = $oAuthAPIRootURL; $this->oAuthConsumerKey = $oAuthConsumerKey; $this->oAuthConsumerSecret = $oAuthConsumerSecret; $this->oAuthRequestTokenURL = $oAuthRequestTokenURL; $this->oAuthAccessTokenURL = $oAuthAccessTokenURL; $this->oAuthAuthorizeURL = $oAuthAuthorizeURL; $this->oAuthSignatureMethods = $oAuthSignatureMethods; $this->oAuthScope = $oAuthScope; $this->signUpButtonURL = $signUpButtonURL; $this->logInButtonURL = $logInButtonURL; $this->connectButtonURL = $connectButtonURL; if (!is_null($activities)) { $this->USERBASE_ACTIVITY_OAUTH_MODULE_LOGIN = $activities[0][0]; $this->USERBASE_ACTIVITY_OAUTH_MODULE_ADDED = $activities[1][0]; $this->USERBASE_ACTIVITY_OAUTH_MODULE_REMOVED = $activities[2][0]; $this->USERBASE_ACTIVITY_OAUTH_MODULE_REGISTER = $activities[3][0]; UserConfig::$activities[$activities[0][0]] = array($activities[0][1], $activities[0][2]); UserConfig::$activities[$activities[1][0]] = array($activities[1][1], $activities[1][2]); UserConfig::$activities[$activities[2][0]] = array($activities[2][1], $activities[2][2]); UserConfig::$activities[$activities[3][0]] = array($activities[3][1], $activities[3][2]); } $this->oAuthStore = OAuthStore::instance('MySQLi', array('conn' => UserConfig::getDB(), 'table_prefix' => UserConfig::$mysql_prefix)); }
public function __construct($siteid, $remember = true) { parent::__construct(); $this->siteid = $siteid; // TODO Replace it with immediate GFC call: // http://code.google.com/p/userbase/issues/detail?id=16 $this->remember = $remember; }
/** * Cretes Facebook authentication module * @param string $appID Facebook application ID * @param string $secret Facebook application secret (not key) * @param array $permissions Array of additional permissions (e.g. email) * full list can be found here: http://developers.facebook.com/docs/authentication/permissions/ */ public function __construct($appID, $secret, $permissions = array(), $remember = true) { parent::__construct(); $this->appID = $appID; $this->secret = $secret; $this->permissions = $permissions; // TODO Replace it with immediate FB Connect call: // http://code.google.com/p/userbase/issues/detail?id=16 $this->remember = $remember; }