PluginProbe
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs / 2.6.2
BlockSpare – Gutenberg Blocks, AI Content Generator & Site Builder for News, Magazine & Blogs v2.6.2
5.0.1 4.1.0 trunk 1.0.0 1.0.1 1.0.2 1.0.3 1.0.4 1.0.5 1.1.0 1.1.1 1.1.2 1.2.0 1.2.1 1.2.2 1.2.3 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 2.1.2 2.5.0 2.5.3 All 39 releases
← All changes | freemius/includes/sdk/Exceptions/Exception.php +78 -74 1.3.3 → 2.6.2 View file →
@@ -1,74 +1,78 @@
1 -<?php
2 - if ( ! class_exists( 'Freemius_Exception' ) ) {
3 - /**
4 - * Thrown when an API call returns an exception.
5 - *
6 - */
7 - class Freemius_Exception extends Exception {
8 - protected $_result;
9 - protected $_type;
10 - protected $_code;
11 -
12 - /**
13 - * Make a new API Exception with the given result.
14 - *
15 - * @param array $result The result from the API server.
16 - */
17 - public function __construct( $result ) {
18 - $this->_result = $result;
19 -
20 - $code = 0;
21 - $message = 'Unknown error, please check GetResult().';
22 - $type = '';
23 -
24 - if ( isset( $result['error'] ) && is_array( $result['error'] ) ) {
25 - if ( isset( $result['error']['code'] ) ) {
26 - $code = $result['error']['code'];
27 - }
28 - if ( isset( $result['error']['message'] ) ) {
29 - $message = $result['error']['message'];
30 - }
31 - if ( isset( $result['error']['type'] ) ) {
32 - $type = $result['error']['type'];
33 - }
34 - }
35 -
36 - $this->_type = $type;
37 - $this->_code = $code;
38 -
39 - parent::__construct( $message, is_numeric( $code ) ? $code : 0 );
40 - }
41 -
42 - /**
43 - * Return the associated result object returned by the API server.
44 - *
45 - * @return array The result from the API server
46 - */
47 - public function getResult() {
48 - return $this->_result;
49 - }
50 -
51 - public function getStringCode() {
52 - return $this->_code;
53 - }
54 -
55 - public function getType() {
56 - return $this->_type;
57 - }
58 -
59 - /**
60 - * To make debugging easier.
61 - *
62 - * @return string The string representation of the error
63 - */
64 - public function __toString() {
65 - $str = $this->getType() . ': ';
66 -
67 - if ( $this->code != 0 ) {
68 - $str .= $this->getStringCode() . ': ';
69 - }
70 -
71 - return $str . $this->getMessage();
72 - }
73 - }
74 - }
1 +<?php
2 + if ( ! defined( 'ABSPATH' ) ) {
3 + exit;
4 + }
5 +
6 + if ( ! class_exists( 'Freemius_Exception' ) ) {
7 + /**
8 + * Thrown when an API call returns an exception.
9 + *
10 + */
11 + class Freemius_Exception extends Exception {
12 + protected $_result;
13 + protected $_type;
14 + protected $_code;
15 +
16 + /**
17 + * Make a new API Exception with the given result.
18 + *
19 + * @param array $result The result from the API server.
20 + */
21 + public function __construct( $result ) {
22 + $this->_result = $result;
23 +
24 + $code = 0;
25 + $message = 'Unknown error, please check GetResult().';
26 + $type = '';
27 +
28 + if ( isset( $result['error'] ) && is_array( $result['error'] ) ) {
29 + if ( isset( $result['error']['code'] ) ) {
30 + $code = $result['error']['code'];
31 + }
32 + if ( isset( $result['error']['message'] ) ) {
33 + $message = $result['error']['message'];
34 + }
35 + if ( isset( $result['error']['type'] ) ) {
36 + $type = $result['error']['type'];
37 + }
38 + }
39 +
40 + $this->_type = $type;
41 + $this->_code = $code;
42 +
43 + parent::__construct( $message, is_numeric( $code ) ? $code : 0 );
44 + }
45 +
46 + /**
47 + * Return the associated result object returned by the API server.
48 + *
49 + * @return array The result from the API server
50 + */
51 + public function getResult() {
52 + return $this->_result;
53 + }
54 +
55 + public function getStringCode() {
56 + return $this->_code;
57 + }
58 +
59 + public function getType() {
60 + return $this->_type;
61 + }
62 +
63 + /**
64 + * To make debugging easier.
65 + *
66 + * @return string The string representation of the error
67 + */
68 + public function __toString() {
69 + $str = $this->getType() . ': ';
70 +
71 + if ( $this->code != 0 ) {
72 + $str .= $this->getStringCode() . ': ';
73 + }
74 +
75 + return $str . $this->getMessage();
76 + }
77 + }
78 + }