Code Duplication    Length = 27-27 lines in 2 locations

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

@@ 178-204 (lines=27) @@
175
		 * @since  1.0.0
176
		 * @return array All registered menus locations
177
		 */
178
		public static function get_menu_locations() {
179
180
			$locations        = get_nav_menu_locations();
181
			$registered_menus = get_registered_nav_menus();
182
			$json_url         = get_json_url() . '/menu-locations/';
183
			$json_menus       = array();
184
185
			if ( $locations && $registered_menus ) :
186
187
				foreach ( $registered_menus as $slug => $label ) :
188
189
					// Sanity check
190
					if ( ! isset( $locations[ $slug ] ) ) {
191
						continue;
192
					}
193
194
					$json_menus[ $slug ]['ID']                          = $locations[ $slug ];
195
					$json_menus[ $slug ]['label']                       = $label;
196
					$json_menus[ $slug ]['meta']['links']['collection'] = $json_url;
197
					$json_menus[ $slug ]['meta']['links']['self']       = $json_url . $slug;
198
199
				endforeach;
200
201
			endif;
202
203
			return $json_menus;
204
		}
205
206
207
		/**

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

@@ 278-304 (lines=27) @@
275
         * @param  $request
276
         * @return array All registered menus locations
277
         */
278
        public static function get_menu_locations( $request ) {
279
280
            $locations        = get_nav_menu_locations();
281
            $registered_menus = get_registered_nav_menus();
282
	        $rest_url         = get_rest_url() . self::get_api_namespace() . '/menu-locations/';
283
            $rest_menus       = array();
284
285
            if ( $locations && $registered_menus ) :
286
287
                foreach ( $registered_menus as $slug => $label ) :
288
289
	                // Sanity check
290
	                if ( ! isset( $locations[ $slug ] ) ) {
291
		                continue;
292
	                }
293
294
	                $rest_menus[ $slug ]['ID']                          = $locations[ $slug ];
295
                    $rest_menus[ $slug ]['label']                       = $label;
296
                    $rest_menus[ $slug ]['meta']['links']['collection'] = $rest_url;
297
                    $rest_menus[ $slug ]['meta']['links']['self']       = $rest_url . $slug;
298
299
                endforeach;
300
301
            endif;
302
303
            return $rest_menus;
304
        }
305
306
307
        /**