Verzeichnisstruktur phpBB-3.1.0


Veröffentlicht
27.10.2014

So funktioniert es


Auf das letzte Element klicken. Dies geht jeweils ein Schritt zurück

Auf das Icon klicken, dies öffnet das Verzeichnis. Nochmal klicken schließt das Verzeichnis.
Auf den Verzeichnisnamen klicken, dies zeigt nur das Verzeichnis mit Inhalt an

(Beispiel Datei-Icons)

Auf das Icon klicken um den Quellcode anzuzeigen

AbstractToken.php

Zuletzt modifiziert: 09.10.2024, 12:58 - Dateigröße: 2.32 KiB


001  <?php
002  namespace OAuth\Common\Token;
003   
004  /**
005   * Base token implementation for any OAuth version.
006   */
007  abstract class AbstractToken implements TokenInterface
008  {
009      /**
010       * @var string
011       */
012      protected $accessToken;
013   
014      /**
015       * @var string
016       */
017      protected $refreshToken;
018   
019      /**
020       * @var int
021       */
022      protected $endOfLife;
023   
024      /**
025       * @var array
026       */
027      protected $extraParams = array();
028   
029      /**
030       * @param string $accessToken
031       * @param string $refreshToken
032       * @param int $lifetime
033       * @param array $extraParams
034       */
035      public function __construct($accessToken = null, $refreshToken = null, $lifetime = null, $extraParams = array() )
036      {
037          $this->accessToken = $accessToken;
038          $this->refreshToken = $refreshToken;
039          $this->setLifetime($lifetime);
040          $this->extraParams = $extraParams;
041      }
042   
043      /**
044       * @return string
045       */
046      public function getAccessToken()
047      {
048          return $this->accessToken;
049      }
050   
051      /**
052       * @return string
053       */
054      public function getRefreshToken()
055      {
056          return $this->refreshToken;
057      }
058   
059      /**
060       * @return int
061       */
062      public function getEndOfLife()
063      {
064          return $this->endOfLife;
065      }
066   
067      /**
068       * @param array $extraParams
069       */
070      public function setExtraParams(array $extraParams)
071      {
072          $this->extraParams = $extraParams;
073      }
074   
075      /**
076       * @return array
077       */
078      public function getExtraParams()
079      {
080          return $this->extraParams;
081      }
082   
083      /**
084       * @param string $accessToken
085       */
086      public function setAccessToken($accessToken)
087      {
088          $this->accessToken = $accessToken;
089      }
090   
091      /**
092       * @param int $endOfLife
093       */
094      public function setEndOfLife($endOfLife)
095      {
096          $this->endOfLife = $endOfLife;
097      }
098   
099      /**
100       * @param $lifetime
101       */
102      public function setLifetime($lifetime)
103      {
104          if( 0 === $lifetime || static::EOL_NEVER_EXPIRES === $lifetime ) {
105              $this->endOfLife = static::EOL_NEVER_EXPIRES;
106          } elseif ( null !== $lifetime )  {
107              $this->endOfLife = intval($lifetime) + time();
108          } else {
109              $this->endOfLife = static::EOL_UNKNOWN;
110          }
111      }
112   
113      /**
114       * @param string $refreshToken
115       */
116      public function setRefreshToken($refreshToken)
117      {
118          $this->refreshToken = $refreshToken;
119      }
120  }
121