Code Duplication    Length = 27-27 lines in 2 locations

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

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

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

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