Completed
Pull Request — trunk (#541)
by Justin
07:09
created
includes/shim/WP_REST_Controller.php 1 patch
Spacing   +37 added lines, -37 removed lines patch added patch discarded remove patch
@@ -166,7 +166,7 @@  discard block
 block discarded – undo
166 166
 		}
167 167
 
168 168
 		if ( ! empty( $links ) ) {
169
-			$data['_links'] = $links;
169
+			$data[ '_links' ] = $links;
170 170
 		}
171 171
 
172 172
 		return $data;
@@ -183,21 +183,21 @@  discard block
 block discarded – undo
183 183
 
184 184
 		$schema = $this->get_item_schema();
185 185
 		foreach ( $data as $key => $value ) {
186
-			if ( empty( $schema['properties'][ $key ] ) || empty( $schema['properties'][ $key ]['context'] ) ) {
186
+			if ( empty( $schema[ 'properties' ][ $key ] ) || empty( $schema[ 'properties' ][ $key ][ 'context' ] ) ) {
187 187
 				continue;
188 188
 			}
189 189
 
190
-			if ( ! in_array( $context, $schema['properties'][ $key ]['context'] ) ) {
190
+			if ( ! in_array( $context, $schema[ 'properties' ][ $key ][ 'context' ] ) ) {
191 191
 				unset( $data[ $key ] );
192 192
 				continue;
193 193
 			}
194 194
 
195
-			if ( 'object' === $schema['properties'][ $key ]['type'] && ! empty( $schema['properties'][ $key ]['properties'] ) ) {
196
-				foreach ( $schema['properties'][ $key ]['properties'] as $attribute => $details ) {
197
-					if ( empty( $details['context'] ) ) {
195
+			if ( 'object' === $schema[ 'properties' ][ $key ][ 'type' ] && ! empty( $schema[ 'properties' ][ $key ][ 'properties' ] ) ) {
196
+				foreach ( $schema[ 'properties' ][ $key ][ 'properties' ] as $attribute => $details ) {
197
+					if ( empty( $details[ 'context' ] ) ) {
198 198
 						continue;
199 199
 					}
200
-					if ( ! in_array( $context, $details['context'] ) ) {
200
+					if ( ! in_array( $context, $details[ 'context' ] ) ) {
201 201
 						if ( isset( $data[ $key ][ $attribute ] ) ) {
202 202
 							unset( $data[ $key ][ $attribute ] );
203 203
 						}
@@ -227,9 +227,9 @@  discard block
 block discarded – undo
227 227
 
228 228
 		$schema = $this->get_item_schema();
229 229
 
230
-		foreach ( $schema['properties'] as &$property ) {
231
-			if ( isset( $property['arg_options'] ) ) {
232
-				unset( $property['arg_options'] );
230
+		foreach ( $schema[ 'properties' ] as &$property ) {
231
+			if ( isset( $property[ 'arg_options' ] ) ) {
232
+				unset( $property[ 'arg_options' ] );
233 233
 			}
234 234
 		}
235 235
 
@@ -286,18 +286,18 @@  discard block
 block discarded – undo
286 286
 			'validate_callback'  => 'rest_validate_request_arg',
287 287
 		);
288 288
 		$schema = $this->get_item_schema();
289
-		if ( empty( $schema['properties'] ) ) {
289
+		if ( empty( $schema[ 'properties' ] ) ) {
290 290
 			return array_merge( $param_details, $args );
291 291
 		}
292 292
 		$contexts = array();
293
-		foreach ( $schema['properties'] as $attributes ) {
294
-			if ( ! empty( $attributes['context'] ) ) {
295
-				$contexts = array_merge( $contexts, $attributes['context'] );
293
+		foreach ( $schema[ 'properties' ] as $attributes ) {
294
+			if ( ! empty( $attributes[ 'context' ] ) ) {
295
+				$contexts = array_merge( $contexts, $attributes[ 'context' ] );
296 296
 			}
297 297
 		}
298 298
 		if ( ! empty( $contexts ) ) {
299
-			$param_details['enum'] = array_unique( $contexts );
300
-			rsort( $param_details['enum'] );
299
+			$param_details[ 'enum' ] = array_unique( $contexts );
300
+			rsort( $param_details[ 'enum' ] );
301 301
 		}
302 302
 		return array_merge( $param_details, $args );
303 303
 	}
@@ -315,11 +315,11 @@  discard block
 block discarded – undo
315 315
 
316 316
 		foreach ( $additional_fields as $field_name => $field_options ) {
317 317
 
318
-			if ( ! $field_options['get_callback'] ) {
318
+			if ( ! $field_options[ 'get_callback' ] ) {
319 319
 				continue;
320 320
 			}
321 321
 
322
-			$object[ $field_name ] = call_user_func( $field_options['get_callback'], $object, $field_name, $request, $this->get_object_type() );
322
+			$object[ $field_name ] = call_user_func( $field_options[ 'get_callback' ], $object, $field_name, $request, $this->get_object_type() );
323 323
 		}
324 324
 
325 325
 		return $object;
@@ -337,7 +337,7 @@  discard block
 block discarded – undo
337 337
 
338 338
 		foreach ( $additional_fields as $field_name => $field_options ) {
339 339
 
340
-			if ( ! $field_options['update_callback'] ) {
340
+			if ( ! $field_options[ 'update_callback' ] ) {
341 341
 				continue;
342 342
 			}
343 343
 
@@ -346,7 +346,7 @@  discard block
 block discarded – undo
346 346
 				continue;
347 347
 			}
348 348
 
349
-			call_user_func( $field_options['update_callback'], $request[ $field_name ], $object, $field_name, $request, $this->get_object_type() );
349
+			call_user_func( $field_options[ 'update_callback' ], $request[ $field_name ], $object, $field_name, $request, $this->get_object_type() );
350 350
 		}
351 351
 	}
352 352
 
@@ -358,23 +358,23 @@  discard block
 block discarded – undo
358 358
 	 * @param array $schema Schema array.
359 359
 	 */
360 360
 	protected function add_additional_fields_schema( $schema ) {
361
-		if ( empty( $schema['title'] ) ) {
361
+		if ( empty( $schema[ 'title' ] ) ) {
362 362
 			return $schema;
363 363
 		}
364 364
 
365 365
 		/**
366 366
 		 * Can't use $this->get_object_type otherwise we cause an inf loop.
367 367
 		 */
368
-		$object_type = $schema['title'];
368
+		$object_type = $schema[ 'title' ];
369 369
 
370 370
 		$additional_fields = $this->get_additional_fields( $object_type );
371 371
 
372 372
 		foreach ( $additional_fields as $field_name => $field_options ) {
373
-			if ( ! $field_options['schema'] ) {
373
+			if ( ! $field_options[ 'schema' ] ) {
374 374
 				continue;
375 375
 			}
376 376
 
377
-			$schema['properties'][ $field_name ] = $field_options['schema'];
377
+			$schema[ 'properties' ][ $field_name ] = $field_options[ 'schema' ];
378 378
 		}
379 379
 
380 380
 		return $schema;
@@ -413,11 +413,11 @@  discard block
 block discarded – undo
413 413
 	protected function get_object_type() {
414 414
 		$schema = $this->get_item_schema();
415 415
 
416
-		if ( ! $schema || ! isset( $schema['title'] ) ) {
416
+		if ( ! $schema || ! isset( $schema[ 'title' ] ) ) {
417 417
 			return null;
418 418
 		}
419 419
 
420
-		return $schema['title'];
420
+		return $schema[ 'title' ];
421 421
 	}
422 422
 
423 423
 	/**
@@ -433,13 +433,13 @@  discard block
 block discarded – undo
433 433
 	public function get_endpoint_args_for_item_schema( $method = WP_REST_Server::CREATABLE ) {
434 434
 
435 435
 		$schema                = $this->get_item_schema();
436
-		$schema_properties     = ! empty( $schema['properties'] ) ? $schema['properties'] : array();
436
+		$schema_properties     = ! empty( $schema[ 'properties' ] ) ? $schema[ 'properties' ] : array();
437 437
 		$endpoint_args = array();
438 438
 
439 439
 		foreach ( $schema_properties as $field_id => $params ) {
440 440
 
441 441
 			// Arguments specified as `readonly` are not allowed to be set.
442
-			if ( ! empty( $params['readonly'] ) ) {
442
+			if ( ! empty( $params[ 'readonly' ] ) ) {
443 443
 				continue;
444 444
 			}
445 445
 
@@ -448,16 +448,16 @@  discard block
 block discarded – undo
448 448
 				'sanitize_callback' => 'rest_sanitize_request_arg',
449 449
 			);
450 450
 
451
-			if ( isset( $params['description'] ) ) {
452
-				$endpoint_args[ $field_id ]['description'] = $params['description'];
451
+			if ( isset( $params[ 'description' ] ) ) {
452
+				$endpoint_args[ $field_id ][ 'description' ] = $params[ 'description' ];
453 453
 			}
454 454
 
455
-			if ( WP_REST_Server::CREATABLE === $method && isset( $params['default'] ) ) {
456
-				$endpoint_args[ $field_id ]['default'] = $params['default'];
455
+			if ( WP_REST_Server::CREATABLE === $method && isset( $params[ 'default' ] ) ) {
456
+				$endpoint_args[ $field_id ][ 'default' ] = $params[ 'default' ];
457 457
 			}
458 458
 
459
-			if ( WP_REST_Server::CREATABLE === $method && ! empty( $params['required'] ) ) {
460
-				$endpoint_args[ $field_id ]['required'] = true;
459
+			if ( WP_REST_Server::CREATABLE === $method && ! empty( $params[ 'required' ] ) ) {
460
+				$endpoint_args[ $field_id ][ 'required' ] = true;
461 461
 			}
462 462
 
463 463
 			foreach ( array( 'type', 'format', 'enum' ) as $schema_prop ) {
@@ -467,14 +467,14 @@  discard block
 block discarded – undo
467 467
 			}
468 468
 
469 469
 			// Merge in any options provided by the schema property.
470
-			if ( isset( $params['arg_options'] ) ) {
470
+			if ( isset( $params[ 'arg_options' ] ) ) {
471 471
 
472 472
 				// Only use required / default from arg_options on CREATABLE endpoints.
473 473
 				if ( WP_REST_Server::CREATABLE !== $method ) {
474
-					$params['arg_options'] = array_diff_key( $params['arg_options'], array( 'required' => '', 'default' => '' ) );
474
+					$params[ 'arg_options' ] = array_diff_key( $params[ 'arg_options' ], array( 'required' => '', 'default' => '' ) );
475 475
 				}
476 476
 
477
-				$endpoint_args[ $field_id ] = array_merge( $endpoint_args[ $field_id ], $params['arg_options'] );
477
+				$endpoint_args[ $field_id ] = array_merge( $endpoint_args[ $field_id ], $params[ 'arg_options' ] );
478 478
 			}
479 479
 		}
480 480
 
Please login to merge, or discard this patch.
includes/CMB2_REST_Controller_Boxes.php 1 patch
Spacing   +8 added lines, -8 removed lines patch added patch discarded remove patch
@@ -87,7 +87,7 @@  discard block
 block discarded – undo
87 87
 		foreach ( CMB2_REST::$boxes as $this->rest_box ) {
88 88
 			if ( $this->rest_box->rest_read ) {
89 89
 				$rest_box = $this->get_rest_box();
90
-				$boxes_data[ $this->rest_box->cmb->cmb_id ] = $this->server->response_to_data( $rest_box, isset( $this->request['_embed'] ) );
90
+				$boxes_data[ $this->rest_box->cmb->cmb_id ] = $this->server->response_to_data( $rest_box, isset( $this->request[ '_embed' ] ) );
91 91
 			}
92 92
 		}
93 93
 
@@ -124,9 +124,9 @@  discard block
 block discarded – undo
124 124
 
125 125
 		$boxes_data = $cmb->meta_box;
126 126
 
127
-		if ( isset( $this->request['_rendered'] ) && $this->namespace_base !== CMB2_REST_Controller::get_intial_route() ) {
128
-			$boxes_data['form_open'] = $this->get_cb_results( array( $cmb, 'render_form_open' ) );
129
-			$boxes_data['form_close'] = $this->get_cb_results( array( $cmb, 'render_form_close' ) );
127
+		if ( isset( $this->request[ '_rendered' ] ) && $this->namespace_base !== CMB2_REST_Controller::get_intial_route() ) {
128
+			$boxes_data[ 'form_open' ] = $this->get_cb_results( array( $cmb, 'render_form_open' ) );
129
+			$boxes_data[ 'form_close' ] = $this->get_cb_results( array( $cmb, 'render_form_close' ) );
130 130
 
131 131
 			global $wp_scripts, $wp_styles;
132 132
 			$before_css = $wp_styles->queue;
@@ -134,15 +134,15 @@  discard block
 block discarded – undo
134 134
 
135 135
 			CMB2_JS::enqueue();
136 136
 
137
-			$boxes_data['js_dependencies'] = array_values( array_diff( $wp_scripts->queue, $before_js ) );
138
-			$boxes_data['css_dependencies'] = array_values( array_diff( $wp_styles->queue, $before_css ) );
137
+			$boxes_data[ 'js_dependencies' ] = array_values( array_diff( $wp_scripts->queue, $before_js ) );
138
+			$boxes_data[ 'css_dependencies' ] = array_values( array_diff( $wp_styles->queue, $before_css ) );
139 139
 		}
140 140
 
141 141
 		// TODO: look into 'embed' parameter.
142 142
 		// http://demo.wp-api.org/wp-json/wp/v2/posts?_embed
143
-		unset( $boxes_data['fields'] );
143
+		unset( $boxes_data[ 'fields' ] );
144 144
 		// Handle callable properties.
145
-		unset( $boxes_data['show_on_cb'] );
145
+		unset( $boxes_data[ 'show_on_cb' ] );
146 146
 
147 147
 		$response = rest_ensure_response( $boxes_data );
148 148
 
Please login to merge, or discard this patch.
includes/CMB2_REST_Controller.php 1 patch
Spacing   +7 added lines, -7 removed lines patch added patch discarded remove patch
@@ -226,7 +226,7 @@  discard block
 block discarded – undo
226 226
 	 * @return WP_REST_Response $response
227 227
 	 */
228 228
 	public function prepare_item_for_response( $data, $request = null ) {
229
-		$data = $this->filter_response_by_context( $data, $this->request['context'] );
229
+		$data = $this->filter_response_by_context( $data, $this->request[ 'context' ] );
230 230
 
231 231
 		/**
232 232
 		 * Filter the prepared CMB2 item response.
@@ -297,12 +297,12 @@  discard block
 block discarded – undo
297 297
 
298 298
 		} else {
299 299
 
300
-			if ( isset( $this->request['object_id'] ) ) {
301
-				$this->rest_box->cmb->object_id( sanitize_text_field( $this->request['object_id'] ) );
300
+			if ( isset( $this->request[ 'object_id' ] ) ) {
301
+				$this->rest_box->cmb->object_id( sanitize_text_field( $this->request[ 'object_id' ] ) );
302 302
 			}
303 303
 
304
-			if ( isset( $this->request['object_type'] ) ) {
305
-				$this->rest_box->cmb->object_type( sanitize_text_field( $this->request['object_type'] ) );
304
+			if ( isset( $this->request[ 'object_type' ] ) ) {
305
+				$this->rest_box->cmb->object_type( sanitize_text_field( $this->request[ 'object_type' ] ) );
306 306
 			}
307 307
 		}
308 308
 	}
@@ -320,8 +320,8 @@  discard block
 block discarded – undo
320 320
 	public function initiate_request( $request, $request_type ) {
321 321
 		$this->request = $request;
322 322
 
323
-		if ( ! isset( $this->request['context'] ) || empty( $this->request['context'] ) ) {
324
-			$this->request['context'] = 'view';
323
+		if ( ! isset( $this->request[ 'context' ] ) || empty( $this->request[ 'context' ] ) ) {
324
+			$this->request[ 'context' ] = 'view';
325 325
 		}
326 326
 
327 327
 		if ( ! self::$request_type ) {
Please login to merge, or discard this patch.
includes/CMB2_REST_Controller_Fields.php 1 patch
Spacing   +14 added lines, -14 removed lines patch added patch discarded remove patch
@@ -72,11 +72,11 @@  discard block
 block discarded – undo
72 72
 
73 73
 		$fields = array();
74 74
 		foreach ( $this->rest_box->cmb->prop( 'fields', array() ) as $field ) {
75
-			$field_id = $field['id'];
75
+			$field_id = $field[ 'id' ];
76 76
 			$rest_field = $this->get_rest_field( $field_id );
77 77
 
78 78
 			if ( ! is_wp_error( $rest_field ) ) {
79
-				$fields[ $field_id ] = $this->server->response_to_data( $rest_field, isset( $this->request['_embed'] ) );
79
+				$fields[ $field_id ] = $this->server->response_to_data( $rest_field, isset( $this->request[ '_embed' ] ) );
80 80
 			} else {
81 81
 				$fields[ $field_id ] = array( 'error' => $rest_field->get_error_message() );
82 82
 			}
@@ -120,7 +120,7 @@  discard block
 block discarded – undo
120 120
 	public function update_field_value( $request ) {
121 121
 		$this->initiate_rest_read_box( $request, 'field_value_update' );
122 122
 
123
-		if ( ! $this->request['value'] ) {
123
+		if ( ! $this->request[ 'value' ] ) {
124 124
 			return new WP_Error( 'cmb2_rest_update_field_error', __( 'CMB2 Field value cannot be updated without the value parameter specified.', 'cmb2' ), array( 'status' => 400 ) );
125 125
 		}
126 126
 
@@ -156,7 +156,7 @@  discard block
 block discarded – undo
156 156
 	 */
157 157
 	public function modify_field_value( $activity, $field ) {
158 158
 
159
-		if ( ! $this->request['object_id'] || ! $this->request['object_type'] ) {
159
+		if ( ! $this->request[ 'object_id' ] || ! $this->request[ 'object_type' ] ) {
160 160
 			return new WP_Error( 'cmb2_rest_modify_field_value_error', __( 'CMB2 Field value cannot be modified without the object_id and object_type parameters specified.', 'cmb2' ), array( 'status' => 400 ) );
161 161
 		}
162 162
 
@@ -168,13 +168,13 @@  discard block
 block discarded – undo
168 168
 			return new WP_Error( 'cmb2_rest_no_field_by_id_error', __( 'No field found by that id.', 'cmb2' ), array( 'status' => 403 ) );
169 169
 		}
170 170
 
171
-		$field->args["value_{$activity}"] = (bool) 'deleted' === $activity
171
+		$field->args[ "value_{$activity}" ] = (bool) 'deleted' === $activity
172 172
 			? $field->remove_data()
173
-			: $field->save_field( $this->request['value'] );
173
+			: $field->save_field( $this->request[ 'value' ] );
174 174
 
175 175
 		// If options page, save the $activity options
176
-		if ( 'options-page' == $this->request['object_type'] ) {
177
-			$field->args["value_{$activity}"] = cmb2_options( $this->request['object_id'] )->set();
176
+		if ( 'options-page' == $this->request[ 'object_type' ] ) {
177
+			$field->args[ "value_{$activity}" ] = cmb2_options( $this->request[ 'object_id' ] )->set();
178 178
 		}
179 179
 
180 180
 		$field_data = $this->get_rest_field( $field );
@@ -243,13 +243,13 @@  discard block
 block discarded – undo
243 243
 				$value = $field->options();
244 244
 			} elseif ( in_array( $key, CMB2_Field::$callable_fields, true ) ) {
245 245
 
246
-				if ( isset( $this->request['_rendered'] ) ) {
246
+				if ( isset( $this->request[ '_rendered' ] ) ) {
247 247
 					$value = $key === 'render_row_cb' ? $rendered : $field->get_param_callback_result( $key );
248 248
 				} elseif ( is_array( $value ) ) {
249 249
 					// We need to rewrite callbacks as string as they will cause
250 250
 					// JSON recursion errors.
251
-					$class = is_string( $value[0] ) ? $value[0] : get_class( $value[0] );
252
-					$value = $class . '::' . $value[1];
251
+					$class = is_string( $value[ 0 ] ) ? $value[ 0 ] : get_class( $value[ 0 ] );
252
+					$value = $class . '::' . $value[ 1 ];
253 253
 				}
254 254
 			}
255 255
 
@@ -262,8 +262,8 @@  discard block
 block discarded – undo
262 262
 			}
263 263
 		}
264 264
 
265
-		if ( $this->request['object_id'] && $this->request['object_type'] ) {
266
-			$field_data['value'] = $field->get_data();
265
+		if ( $this->request[ 'object_id' ] && $this->request[ 'object_type' ] ) {
266
+			$field_data[ 'value' ] = $field->get_data();
267 267
 		}
268 268
 
269 269
 		return $field_data;
@@ -296,7 +296,7 @@  discard block
 block discarded – undo
296 296
 
297 297
 		// Don't embed boxes when looking at boxes route.
298 298
 		if ( '/cmb2/v1/boxes' !== CMB2_REST_Controller::get_intial_route() ) {
299
-			$links['up']['embeddable'] = true;
299
+			$links[ 'up' ][ 'embeddable' ] = true;
300 300
 		}
301 301
 
302 302
 		return $links;
Please login to merge, or discard this patch.
includes/CMB2_REST.php 1 patch
Spacing   +16 added lines, -16 removed lines patch added patch discarded remove patch
@@ -133,18 +133,18 @@  discard block
 block discarded – undo
133 133
 		foreach ( self::$boxes as $cmb_id => $rest_box ) {
134 134
 			$types = array_flip( $rest_box->cmb->box_types() );
135 135
 
136
-			if ( isset( $types['user'] ) ) {
137
-				unset( $types['user'] );
136
+			if ( isset( $types[ 'user' ] ) ) {
137
+				unset( $types[ 'user' ] );
138 138
 				$has_user = true;
139 139
 			}
140 140
 
141
-			if ( isset( $types['comment'] ) ) {
142
-				unset( $types['comment'] );
141
+			if ( isset( $types[ 'comment' ] ) ) {
142
+				unset( $types[ 'comment' ] );
143 143
 				$has_comment = true;
144 144
 			}
145 145
 
146
-			if ( isset( $types['term'] ) ) {
147
-				unset( $types['term'] );
146
+			if ( isset( $types[ 'term' ] ) ) {
147
+				unset( $types[ 'term' ] );
148 148
 
149 149
 				$taxonomies = array_merge(
150 150
 					$taxonomies,
@@ -206,18 +206,18 @@  discard block
 block discarded – undo
206 206
 	 */
207 207
 	protected function declare_read_edit_fields() {
208 208
 		foreach ( $this->cmb->prop( 'fields' ) as $field ) {
209
-			$show_in_rest = isset( $field['show_in_rest'] ) ? $field['show_in_rest'] : null;
209
+			$show_in_rest = isset( $field[ 'show_in_rest' ] ) ? $field[ 'show_in_rest' ] : null;
210 210
 
211 211
 			if ( false === $show_in_rest ) {
212 212
 				continue;
213 213
 			}
214 214
 
215 215
 			if ( $this->can_read( $show_in_rest ) ) {
216
-				$this->read_fields[] = $field['id'];
216
+				$this->read_fields[ ] = $field[ 'id' ];
217 217
 			}
218 218
 
219 219
 			if ( $this->can_edit( $show_in_rest ) ) {
220
-				$this->edit_fields[] = $field['id'];
220
+				$this->edit_fields[ ] = $field[ 'id' ];
221 221
 			}
222 222
 
223 223
 		}
@@ -348,7 +348,7 @@  discard block
 block discarded – undo
348 348
 	 * @return mixed
349 349
 	 */
350 350
 	protected static function get_rest_values( $object, $request, $object_type, $main_object_type = 'post' ) {
351
-		if ( ! isset( $object['id'] ) ) {
351
+		if ( ! isset( $object[ 'id' ] ) ) {
352 352
 			return;
353 353
 		}
354 354
 
@@ -363,12 +363,12 @@  discard block
 block discarded – undo
363 363
 			}
364 364
 
365 365
 			foreach ( $rest_box->read_fields as $field_id ) {
366
-				$rest_box->cmb->object_id( $object['id'] );
366
+				$rest_box->cmb->object_id( $object[ 'id' ] );
367 367
 				$rest_box->cmb->object_type( $main_object_type );
368 368
 
369 369
 				$field = $rest_box->cmb->get_field( $field_id );
370 370
 
371
-				$field->object_id( $object['id'] );
371
+				$field->object_id( $object[ 'id' ] );
372 372
 				$field->object_type( $main_object_type );
373 373
 
374 374
 				$values[ $cmb_id ][ $field->id( true ) ] = $field->get_data();
@@ -486,8 +486,8 @@  discard block
 block discarded – undo
486 486
 				continue;
487 487
 			}
488 488
 
489
-			$rest_box->cmb->object_id( $data['object_id'] );
490
-			$rest_box->cmb->object_type( $data['object_type'] );
489
+			$rest_box->cmb->object_id( $data[ 'object_id' ] );
490
+			$rest_box->cmb->object_type( $data[ 'object_type' ] );
491 491
 
492 492
 			// TODO: Test since refactor.
493 493
 			$updated[ $cmb_id ] = $rest_box->sanitize_box_values( $values );
@@ -595,8 +595,8 @@  discard block
 block discarded – undo
595 595
 		} elseif ( isset( $object->comment_ID ) ) {
596 596
 			$object_id   = intval( $object->comment_ID );
597 597
 			$object_type = 'comment';
598
-		} elseif ( is_array( $object ) && isset( $object['term_id'] ) ) {
599
-			$object_id   = intval( $object['term_id'] );
598
+		} elseif ( is_array( $object ) && isset( $object[ 'term_id' ] ) ) {
599
+			$object_id   = intval( $object[ 'term_id' ] );
600 600
 			$object_type = 'term';
601 601
 		} elseif ( isset( $object->term_id ) ) {
602 602
 			$object_id   = intval( $object->term_id );
Please login to merge, or discard this patch.