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

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