Code Duplication    Length = 21-21 lines in 2 locations

includes/CMB2_REST_Controller_Boxes.php 1 location

@@ 31-51 (lines=21) @@
28
	 *
29
	 * @since 2.2.0
30
	 */
31
	public function register_routes() {
32
		// Returns all boxes data.
33
		register_rest_route( CMB2_REST::BASE, '/boxes/', array(
34
			array(
35
				'methods'         => WP_REST_Server::READABLE,
36
				'callback'        => array( $this, 'get_items' ),
37
				'permission_callback' => array( $this, 'get_item_permissions_check' ),
38
			),
39
			'schema' => array( $this, 'get_item_schema' ),
40
		) );
41
42
		// Returns specific box's data.
43
		register_rest_route( CMB2_REST::BASE, '/boxes/(?P<cmb_id>[\w-]+)', array(
44
			array(
45
				'methods'         => WP_REST_Server::READABLE,
46
				'callback'        => array( $this, 'get_item' ),
47
				'permission_callback' => array( $this, 'get_item_permissions_check' ),
48
			),
49
			'schema' => array( $this, 'get_item_schema' ),
50
		) );
51
	}
52
53
	/**
54
	 * Get all public fields

includes/CMB2_REST_Controller_Fields.php 1 location

@@ 31-51 (lines=21) @@
28
	 *
29
	 * @since 2.2.0
30
	 */
31
	public function register_routes() {
32
		// Returns specific box's fields.
33
		register_rest_route( CMB2_REST::BASE, '/boxes/(?P<cmb_id>[\w-]+)/fields/', array(
34
			array(
35
				'methods'         => WP_REST_Server::READABLE,
36
				'callback'        => array( $this, 'get_items' ),
37
				'permission_callback' => array( $this, 'get_item_permissions_check' ),
38
			),
39
			'schema' => array( $this, 'get_item_schema' ),
40
		) );
41
42
		// Returns specific field data.
43
		register_rest_route( CMB2_REST::BASE, '/boxes/(?P<cmb_id>[\w-]+)/fields/(?P<field_id>[\w-]+)', array(
44
			array(
45
				'methods'         => WP_REST_Server::READABLE,
46
				'callback'        => array( $this, 'get_item' ),
47
				'permission_callback' => array( $this, 'get_item_permissions_check' ),
48
			),
49
			'schema' => array( $this, 'get_item_schema' ),
50
		) );
51
	}
52
53
	/**
54
	 * Get all box fields