Code Duplication    Length = 27-27 lines in 2 locations

includes/wp-api-menus-v1.php 1 location

@@ 139-165 (lines=27) @@
136
		 * @since  1.0.0
137
		 * @return array All registered menus locations
138
		 */
139
		public static function get_menu_locations() {
140
141
			$locations        = get_nav_menu_locations();
142
			$registered_menus = get_registered_nav_menus();
143
			$json_url         = get_json_url() . '/menu-locations/';
144
			$json_menus       = array();
145
146
			if ( $locations && $registered_menus ) :
147
148
				foreach ( $registered_menus as $slug => $label ) :
149
150
					// Sanity check
151
					if ( ! isset( $locations[ $slug ] ) ) {
152
						continue;
153
					}
154
155
					$json_menus[ $slug ]['ID']                          = $locations[ $slug ];
156
					$json_menus[ $slug ]['label']                       = $label;
157
					$json_menus[ $slug ]['meta']['links']['collection'] = $json_url;
158
					$json_menus[ $slug ]['meta']['links']['self']       = $json_url . $slug;
159
160
				endforeach;
161
162
			endif;
163
164
			return $json_menus;
165
		}
166
167
168
		/**

includes/wp-api-menus-v2.php 1 location

@@ 254-280 (lines=27) @@
251
         * @param  $request
252
         * @return array All registered menus locations
253
         */
254
        public static function get_menu_locations( $request ) {
255
256
            $locations        = get_nav_menu_locations();
257
            $registered_menus = get_registered_nav_menus();
258
	        $rest_url         = get_rest_url() . self::get_api_namespace() . '/menu-locations/';
259
            $rest_menus       = array();
260
261
            if ( $locations && $registered_menus ) :
262
263
                foreach ( $registered_menus as $slug => $label ) :
264
265
	                // Sanity check
266
	                if ( ! isset( $locations[ $slug ] ) ) {
267
		                continue;
268
	                }
269
270
	                $rest_menus[ $slug ]['ID']                          = $locations[ $slug ];
271
                    $rest_menus[ $slug ]['label']                       = $label;
272
                    $rest_menus[ $slug ]['meta']['links']['collection'] = $rest_url;
273
                    $rest_menus[ $slug ]['meta']['links']['self']       = $rest_url . $slug;
274
275
                endforeach;
276
277
            endif;
278
279
            return $rest_menus;
280
        }
281
282
283
        /**