PluginProbe ʕ •ᴥ•ʔ
ShareThis Dashboard for Google Analytics / 3.1.7
ShareThis Dashboard for Google Analytics v3.1.7
3.3.2 trunk 1.0.7 2.0.0 2.0.1 2.0.2 2.0.3 2.0.4 2.0.5 2.1 2.1.2 2.1.3 2.1.4 2.1.5 2.2.5 2.3.5 2.3.6 2.3.7 2.3.8 2.4.0 2.4.1 2.5.0 2.5.1 2.5.2 2.5.3 2.5.4 2.5.5 3.0.0 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 3.1.5 3.1.6 3.1.7 3.2.0 3.2.1 3.2.2 3.2.3 3.2.4 3.3.0 3.3.1
googleanalytics / lib / class-ga-lib-google-api-client-authcode-exception.php
googleanalytics / lib Last commit date
analytics-admin 3 years ago class-ga-lib-api-client-exception.php 4 years ago class-ga-lib-api-client.php 4 years ago class-ga-lib-api-request-exception.php 4 years ago class-ga-lib-api-request.php 4 years ago class-ga-lib-api-response.php 4 years ago class-ga-lib-google-api-client-accountsummaries-exception.php 4 years ago class-ga-lib-google-api-client-authcode-exception.php 4 years ago class-ga-lib-google-api-client-data-exception.php 4 years ago class-ga-lib-google-api-client-exception.php 4 years ago class-ga-lib-google-api-client-refreshtoken-exception.php 4 years ago class-ga-lib-google-api-client.php 3 years ago class-ga-lib-sharethis-api-client-alerts-exception.php 4 years ago class-ga-lib-sharethis-api-client-exception.php 4 years ago class-ga-lib-sharethis-api-client-invaliddomain-exception.php 4 years ago class-ga-lib-sharethis-api-client-invite-exception.php 4 years ago class-ga-lib-sharethis-api-client-verify-exception.php 4 years ago class-ga-lib-sharethis-api-client.php 4 years ago
class-ga-lib-google-api-client-authcode-exception.php
46 lines
1 <?php
2 /**
3 * Google API client auth code exception.
4 *
5 * @package GoogleAnalytics
6 */
7
8 /**
9 * Google API client auth code exception.
10 */
11 class Ga_Lib_Google_Api_Client_AuthCode_Exception extends Ga_Lib_Google_Api_Client_Exception {
12
13 /**
14 * Get error response data.
15 *
16 * @param string $response Response.
17 *
18 * @return array[]
19 */
20 protected function get_error_response_data( $response ) {
21 $data = json_decode( $response, true );
22
23 $error = $data['error'];
24
25 if ( true === is_array( $error ) && true === isset( $error['message'] ) ) {
26 $error = $error['message'];
27 }
28
29 if ( false === empty( $data['error'] ) ) {
30 return array(
31 'error' => array(
32 'message' => $error,
33 'code' => 500,
34 ),
35 );
36 } else {
37 return array(
38 'error' => array(
39 'message' => 'Google API - uknown error.',
40 'code' => 500,
41 ),
42 );
43 }
44 }
45 }
46