library/Garp/3rdParty/facebook/src/base_facebook.php
public function destroySession() {
    $this->accessToken = null;
    $this->signedRequest = null;
    $this->user = null;
    $this->clearAllPersistentData();

    // Javascript sets a cookie that will be used in getSignedRequest that we
    // need to clear if we can
    $cookie_name = $this->getSignedRequestCookieName();
    if (array_key_exists($cookie_name, $_COOKIE)) {
      unset($_COOKIE[$cookie_name]);
      if (!headers_sent()) {
        $base_domain = $this->getBaseDomain();
        setcookie($cookie_name, '', 1, '/', '.'.$base_domain);
      } else {
        // @codeCoverageIgnoreStart
        self::errorLog(
          'There exists a cookie that we wanted to clear that we couldn\'t '.
          'clear because headers was already sent. Make sure to do the first '.
          'API call before outputing anything.'
        );
        // @codeCoverageIgnoreEnd
      }
    }
  }
public function destroySession() {
    $this->accessToken = null;
    $this->signedRequest = null;
    $this->user = null;
    $this->clearAllPersistentData();

    // Javascript sets a cookie that will be used in getSignedRequest that we
    // need to clear if we can
    $cookie_name = $this->getSignedRequestCookieName();
    if (array_key_exists($cookie_name, $_COOKIE)) {
      unset($_COOKIE[$cookie_name]);
      if (!headers_sent()) {
        $base_domain = $this->getBaseDomain();
        setcookie($cookie_name, '', 1, '/', '.'.$base_domain);
      } else {
        // @codeCoverageIgnoreStart
        self::errorLog(
          'There exists a cookie that we wanted to clear that we couldn\'t '.
          'clear because headers was already sent. Make sure to do the first '.
          'API call before outputing anything.'
        );
        // @codeCoverageIgnoreEnd
      }
    }
  }
public function destroySession ( ) { $ this -> accessToken = null ; $ this -> signedRequest = null ; $ this -> user = null ; $ this -> clearAllPersistentData ( ) ; // Javascript sets a cookie that will be used in getSignedRequest that we // need to clear if we can $ cookie_name = $ this -> getSignedRequestCookieName ( ) ; if ( array_key_exists ( $ cookie_name , $ _COOKIE ) ) { unset ( $ _COOKIE [ $ cookie_name ] ) ; if ( ! headers_sent ( ) ) { $ base_domain = $ this -> getBaseDomain ( ) ; setcookie ( $ cookie_name , '' , 1 , '/' , '.' . $ base_domain ) ; } else { // @codeCoverageIgnoreStart self :: errorLog ( 'There exists a cookie that we wanted to clear that we couldn\'t ' . 'clear because headers was already sent. Make sure to do the first ' . 'API call before outputing anything.' ) ; // @codeCoverageIgnoreEnd } } }
Destroy the current session
Destroy the current session