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

@@ 224-250 (lines=27) @@
221
         * @param  $request
222
         * @return array All registered menus locations
223
         */
224
        public static function get_menu_locations( $request ) {
225
226
            $locations        = get_nav_menu_locations();
227
            $registered_menus = get_registered_nav_menus();
228
	        $rest_url         = get_rest_url() . self::get_api_namespace() . '/menu-locations/';
229
            $rest_menus       = array();
230
231
            if ( $locations && $registered_menus ) :
232
233
                foreach ( $registered_menus as $slug => $label ) :
234
235
	                // Sanity check
236
	                if ( ! isset( $locations[ $slug ] ) ) {
237
		                continue;
238
	                }
239
240
	                $rest_menus[ $slug ]['ID']                          = $locations[ $slug ];
241
                    $rest_menus[ $slug ]['label']                       = $label;
242
                    $rest_menus[ $slug ]['meta']['links']['collection'] = $rest_url;
243
                    $rest_menus[ $slug ]['meta']['links']['self']       = $rest_url . $slug;
244
245
                endforeach;
246
247
            endif;
248
249
            return $rest_menus;
250
        }
251
252
253
        /**