function __construct() { parent::__construct(); if (!defined('HMA_SSO_FACEBOOK_APP_ID') || !defined('HMA_SSO_FACEBOOK_APPLICATION_SECRET')) { throw new Exception('constants-not-defined'); return new WP_Error('constants-not-defined'); } $this->id = 'facebook'; $this->name = 'Facebook'; $this->app_id = HMA_SSO_FACEBOOK_APP_ID; $this->application_secret = HMA_SSO_FACEBOOK_APPLICATION_SECRET; $this->facebook_uid = null; $this->supports_publishing = true; $this->set_user(wp_get_current_user()); require_once 'facebook-sdk/src/facebook.php'; $this->client = new Facebook(array('appId' => $this->app_id, 'secret' => $this->application_secret, 'cookie' => true)); $this->avatar_option = new HMA_Facebook_Avatar_Option(&$this); }
function __construct() { if (!defined('HMA_SSO_TWITTER_API_KEY') || !defined('HMA_SSO_TWITTER_CONSUMER_SECRET')) { return new WP_Error('constants-not-defined'); } require_once 'twitterauth/config.php'; require_once 'twitterauth/twitteroauth/twitteroauth.php'; parent::__construct(); $this->id = 'twitter'; $this->name = 'Twitter'; $this->api_key = HMA_SSO_TWITTER_API_KEY; $this->consumer_secret = HMA_SSO_TWITTER_CONSUMER_SECRET; $this->sign_in_client = null; $this->supports_publishing = true; $this->set_user(wp_get_current_user()); $this->usingSession = true; if (!isset($_SESSION)) { session_start(); } $this->avatar_option = new HMA_Twitter_Avatar_Option(&$this); }