Lines Matching refs:this

43     $this->result = $result;
69 return $this->result;
79 if (isset($this->result['error'])) {
80 $error = $this->result['error'];
101 $str = $this->getType() . ': ';
102 if ($this->code != 0) {
103 $str .= $this->code . ': ';
105 return $str . $this->message;
226 $this->setAppId($config['appId']);
227 $this->setAppSecret($config['secret']);
229 $this->setFileUploadSupport($config['fileUpload']);
232 $this->trustForwarded = true;
234 $state = $this->getPersistentData('state');
236 $this->state = $state;
247 $this->appId = $appId;
248 return $this;
257 return $this->appId;
268 $this->setAppSecret($apiSecret);
269 return $this;
279 $this->appSecret = $appSecret;
280 return $this;
290 return $this->getAppSecret();
299 return $this->appSecret;
309 $this->fileUploadSupport = $fileUploadSupport;
310 return $this;
319 return $this->fileUploadSupport;
330 return $this->getFileUploadSupport();
342 $this->accessToken = $access_token;
343 return $this;
355 $access_token_response = $this->_oauthRequest(
356 $this->getUrl('graph', '/oauth/access_token'),
358 'client_id' => $this->getAppId(),
359 'client_secret' => $this->getAppSecret(),
361 'fb_exchange_token' => $this->getAccessToken(),
382 $this->destroySession();
384 $this->setPersistentData(
399 if ($this->accessToken !== null) {
401 return $this->accessToken;
407 $this->setAccessToken($this->getApplicationAccessToken());
408 $user_access_token = $this->getUserAccessToken();
410 $this->setAccessToken($user_access_token);
413 return $this->accessToken;
430 $signed_request = $this->getSignedRequest();
435 $this->setPersistentData('access_token', $access_token);
442 if ($code && $code == $this->getPersistentData('code')) {
444 return $this->getPersistentData('access_token');
447 $access_token = $this->getAccessTokenFromCode($code, '');
449 $this->setPersistentData('code', $code);
450 $this->setPersistentData('access_token', $access_token);
457 $this->clearAllPersistentData();
462 $code = $this->getCode();
463 if ($code && $code != $this->getPersistentData('code')) {
464 $access_token = $this->getAccessTokenFromCode($code);
466 $this->setPersistentData('code', $code);
467 $this->setPersistentData('access_token', $access_token);
472 $this->clearAllPersistentData();
480 return $this->getPersistentData('access_token');
490 if (!$this->signedRequest) {
492 $this->signedRequest = $this->parseSignedRequest(
494 } else if (!empty($_COOKIE[$this->getSignedRequestCookieName()])) {
495 $this->signedRequest = $this->parseSignedRequest(
496 $_COOKIE[$this->getSignedRequestCookieName()]);
499 return $this->signedRequest;
509 if ($this->user !== null) {
511 return $this->user;
514 return $this->user = $this->getUserFromAvailableData();
528 $signed_request = $this->getSignedRequest();
532 $this->setPersistentData('user_id', $signed_request['user_id']);
538 $this->clearAllPersistentData();
542 $user = $this->getPersistentData('user_id', $default = 0);
543 $persisted_access_token = $this->getPersistentData('access_token');
547 $access_token = $this->getAccessToken();
549 $access_token != $this->getApplicationAccessToken() &&
551 $user = $this->getUserFromAccessToken();
553 $this->setPersistentData('user_id', $user);
555 $this->clearAllPersistentData();
575 $this->establishCSRFTokenState();
576 $currentUrl = $this->getCurrentUrl();
584 return $this->getUrl(
588 'client_id' => $this->getAppId(),
590 'state' => $this->state),
604 return $this->getUrl(
608 'next' => $this->getCurrentUrl(),
609 'access_token' => $this->getUserAccessToken(),
626 return $this->getUrl(
630 'api_key' => $this->getAppId(),
631 'no_session' => $this->getCurrentUrl(),
632 'no_user' => $this->getCurrentUrl(),
633 'ok_session' => $this->getCurrentUrl(),
647 return $this->_restserver($args[0]);
649 return call_user_func_array(array($this, '_graph'), $args);
663 return 'fbsr_'.$this->getAppId();
674 return 'fbm_'.$this->getAppId();
687 if ($this->state !== null &&
689 $this->state === $_REQUEST['state']) {
692 $this->state = null;
693 $this->clearPersistentData('state');
716 $user_info = $this->api('/me');
731 return $this->appId.'|'.$this->appSecret;
740 if ($this->state === null) {
741 $this->state = md5(uniqid(mt_rand(), true));
742 $this->setPersistentData('state', $this->state);
764 $redirect_uri = $this->getCurrentUrl();
771 $this->_oauthRequest(
772 $this->getUrl('graph', '/oauth/access_token'),
773 $params = array('client_id' => $this->getAppId(),
774 'client_secret' => $this->getAppSecret(),
806 $params['api_key'] = $this->getAppId();
809 $result = json_decode($this->_oauthRequest(
810 $this->getApiUrl($params['method']),
816 $this->throwAPIException($result);
824 $this->destroySession();
862 if ($this->isVideoPost($path, $method)) {
868 $result = json_decode($this->_oauthRequest(
869 $this->getUrl($domainKey, $path),
875 $this->throwAPIException($result);
894 $params['access_token'] = $this->getAccessToken();
904 return $this->makeRequest($url, $params);
924 if ($this->getFileUploadSupport()) {
1007 $this->getAppSecret(), $raw = true);
1031 $raw_sig = hash_hmac('sha256', $b64, $this->getAppSecret(), $raw = true);
1138 if ($this->trustForwarded && isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
1145 if ($this->trustForwarded && isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) {
1170 $metadata = $this->getMetadataCookie();
1175 return $this->getHttpHost();
1187 $protocol = $this->getHttpProtocol() . '://';
1188 $host = $this->getHttpHost();
1198 if ($this->shouldRetainParam($param)) {
1262 $this->destroySession();
1320 $this->accessToken = null;
1321 $this->signedRequest = null;
1322 $this->user = null;
1323 $this->clearAllPersistentData();
1327 $cookie_name = $this->getSignedRequestCookieName();
1331 $base_domain = $this->getBaseDomain();
1351 $cookie_name = $this->getMetadataCookieName();