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