equal
deleted
inserted
replaced
45 * Though the class is constructed with a single error code and |
45 * Though the class is constructed with a single error code and |
46 * message, multiple codes can be added using the `add()` method. |
46 * message, multiple codes can be added using the `add()` method. |
47 * |
47 * |
48 * @since 2.1.0 |
48 * @since 2.1.0 |
49 * |
49 * |
50 * @param string|int $code Error code |
50 * @param string|int $code Error code. |
51 * @param string $message Error message |
51 * @param string $message Error message. |
52 * @param mixed $data Optional. Error data. |
52 * @param mixed $data Optional. Error data. |
53 */ |
53 */ |
54 public function __construct( $code = '', $message = '', $data = '' ) { |
54 public function __construct( $code = '', $message = '', $data = '' ) { |
55 if ( empty( $code ) ) { |
55 if ( empty( $code ) ) { |
56 return; |
56 return; |
57 } |
57 } |
178 /** |
178 /** |
179 * Add an error or append additional message to an existing error. |
179 * Add an error or append additional message to an existing error. |
180 * |
180 * |
181 * @since 2.1.0 |
181 * @since 2.1.0 |
182 * |
182 * |
183 * @param string|int $code Error code. |
183 * @param string|int $code Error code. |
184 * @param string $message Error message. |
184 * @param string $message Error message. |
185 * @param mixed $data Optional. Error data. |
185 * @param mixed $data Optional. Error data. |
186 */ |
186 */ |
187 public function add( $code, $message, $data = '' ) { |
187 public function add( $code, $message, $data = '' ) { |
188 $this->errors[ $code ][] = $message; |
188 $this->errors[ $code ][] = $message; |
189 if ( ! empty( $data ) ) { |
189 if ( ! empty( $data ) ) { |
190 $this->error_data[ $code ] = $data; |
190 $this->error_data[ $code ] = $data; |
196 * |
196 * |
197 * The error code can only contain one error data. |
197 * The error code can only contain one error data. |
198 * |
198 * |
199 * @since 2.1.0 |
199 * @since 2.1.0 |
200 * |
200 * |
201 * @param mixed $data Error data. |
201 * @param mixed $data Error data. |
202 * @param string|int $code Error code. |
202 * @param string|int $code Error code. |
203 */ |
203 */ |
204 public function add_data( $data, $code = '' ) { |
204 public function add_data( $data, $code = '' ) { |
205 if ( empty( $code ) ) { |
205 if ( empty( $code ) ) { |
206 $code = $this->get_error_code(); |
206 $code = $this->get_error_code(); |