| @@ 80-101 (lines=22) @@ | ||
| 77 | $aToken = $options['access_token']; |
|
| 78 | ||
| 79 | $rootObj = $service = null; |
|
| 80 | if ($aToken) { |
|
| 81 | try { |
|
| 82 | $client->setAccessToken($aToken); |
|
| 83 | if ($client->isAccessTokenExpired()) { |
|
| 84 | $aToken = array_merge($aToken, $client->fetchAccessTokenWithRefreshToken()); |
|
| 85 | $client->setAccessToken($aToken); |
|
| 86 | } |
|
| 87 | $service = new \Google_Service_Drive($client); |
|
| 88 | $rootObj = $service->files->get('root'); |
|
| 89 | ||
| 90 | $options['access_token'] = $aToken; |
|
| 91 | $this->session->set('GoogleDriveAuthParams', $options); |
|
| 92 | } catch (Exception $e) { |
|
| 93 | $aToken = []; |
|
| 94 | $options['access_token'] = []; |
|
| 95 | if ($options['user'] !== 'init') { |
|
| 96 | $this->session->set('GoogleDriveAuthParams', $options); |
|
| 97 | ||
| 98 | return ['exit' => true, 'error' => elFinder::ERROR_REAUTH_REQUIRE]; |
|
| 99 | } |
|
| 100 | } |
|
| 101 | } |
|
| 102 | ||
| 103 | if ($options['user'] === 'init') { |
|
| 104 | if (empty($options['url'])) { |
|
| @@ 186-207 (lines=22) @@ | ||
| 183 | $aToken = $options['access_token']; |
|
| 184 | ||
| 185 | $rootObj = $service = null; |
|
| 186 | if ($aToken) { |
|
| 187 | try { |
|
| 188 | $client->setAccessToken($aToken); |
|
| 189 | if ($client->isAccessTokenExpired()) { |
|
| 190 | $aToken = array_merge($aToken, $client->fetchAccessTokenWithRefreshToken()); |
|
| 191 | $client->setAccessToken($aToken); |
|
| 192 | } |
|
| 193 | $service = new \Google_Service_Drive($client); |
|
| 194 | $rootObj = $service->files->get('root'); |
|
| 195 | ||
| 196 | $options['access_token'] = $aToken; |
|
| 197 | $this->session->set('GoogleDriveAuthParams', $options); |
|
| 198 | } catch (Exception $e) { |
|
| 199 | $aToken = []; |
|
| 200 | $options['access_token'] = []; |
|
| 201 | if ($options['user'] !== 'init') { |
|
| 202 | $this->session->set('GoogleDriveAuthParams', $options); |
|
| 203 | ||
| 204 | return ['exit' => true, 'error' => elFinder::ERROR_REAUTH_REQUIRE]; |
|
| 205 | } |
|
| 206 | } |
|
| 207 | } |
|
| 208 | ||
| 209 | if ($options['user'] === 'init') { |
|
| 210 | if (empty($options['url'])) { |
|