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. |
|
(Beispiel Datei-Icons)
|
Auf das Icon klicken um den Quellcode anzuzeigen |
AbstractToken.php
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