/** * Access Token Setter * * @param object|string $access_token * @return void */ public function setAccessToken($access_token) { $this->client->setAccessToken($access_token); }
/** * Connect to LinkedIn * @return bool|\LinkedIn */ function connect($username = false) { if (!empty(\Idno\Core\site()->config()->linkedin)) { $linkedinAPI = new Client(\Idno\Core\site()->config()->linkedin['appId'], \Idno\Core\site()->config()->linkedin['secret']); if (empty($username)) { if (!empty(\Idno\Core\site()->session()->currentUser()->linkedin['access_token']) && ($username == 'LinkedIn' || empty($username))) { $linkedinAPI->setAccessToken(\Idno\Core\site()->session()->currentUser()->linkedin['access_token']); } } else { if (!empty(\Idno\Core\site()->session()->currentUser()->linkedin[$username]['access_token'])) { $linkedinAPI->setAccessToken(\Idno\Core\site()->session()->currentUser()->linkedin[$username]['access_token']); if (!empty(\Idno\Core\site()->session()->currentUser()->linkedin[$username]['company'])) { self::$company = true; self::$SHARE_URL = 'https://api.linkedin.com/v1/companies/' . $username . '/shares'; } } } return $linkedinAPI; } return false; }