CaffGeek/MBACNationals

View on GitHub
Web.Admin/2014/wordpress/wp-admin/nav-menus.php

Summary

Maintainability
D
1 day
Test Coverage

File nav-menus.php has 600 lines of code (exceeds 250 allowed). Consider refactoring.
Open

<?php
/**
 * WordPress Administration for Navigation Menus
 * Interface functions
 *
Severity: Major
Found in Web.Admin/2014/wordpress/wp-admin/nav-menus.php - About 1 day to fix

    Consider simplifying this complex logical expression.
    Open

                        if (
                            ! empty( $menu_item_data['menu_item_parent'] ) &&
                            in_array( $menu_item_data['menu_item_parent'], array_keys( $dbids_to_orders ) ) &&
                            isset( $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] ) &&
                            ( $menu_item_data['menu_item_parent'] == $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] )
    Severity: Critical
    Found in Web.Admin/2014/wordpress/wp-admin/nav-menus.php - About 1 hr to fix

      Avoid deeply nested control flow statements.
      Open

                              if ( isset( $ordered_menu_item_object->menu_order ) ) {
                                  $dbids_to_orders[$ordered_menu_item_object->ID] = $ordered_menu_item_object->menu_order;
                                  $orders_to_dbids[$ordered_menu_item_object->menu_order] = $ordered_menu_item_object->ID;
                              }
      Severity: Major
      Found in Web.Admin/2014/wordpress/wp-admin/nav-menus.php - About 45 mins to fix

        Avoid deeply nested control flow statements.
        Open

                                if ( ! is_wp_error( $parent_object ) ) {
                                    $parent_data = (array) $parent_object;
                                    $menu_item_data['menu_item_parent'] = $parent_data['menu_item_parent'];
                                    update_post_meta( $menu_item_data['ID'], '_menu_item_menu_item_parent', (int) $menu_item_data['menu_item_parent'] );
        
        
        Severity: Major
        Found in Web.Admin/2014/wordpress/wp-admin/nav-menus.php - About 45 mins to fix

          Avoid deeply nested control flow statements.
          Open

                              if (
                                  ! empty( $menu_item_data['menu_item_parent'] ) &&
                                  in_array( $menu_item_data['menu_item_parent'], array_keys( $dbids_to_orders ) ) &&
                                  isset( $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] ) &&
                                  ( $menu_item_data['menu_item_parent'] == $orders_to_dbids[$dbids_to_orders[$menu_item_id] - 1] )
          Severity: Major
          Found in Web.Admin/2014/wordpress/wp-admin/nav-menus.php - About 45 mins to fix

            Avoid deeply nested control flow statements.
            Open

                                    if ( isset( $ordered_menu_item_object->menu_order ) ) {
                                        $dbids_to_orders[$ordered_menu_item_object->ID] = $ordered_menu_item_object->menu_order;
                                        $orders_to_dbids[$ordered_menu_item_object->menu_order] = $ordered_menu_item_object->ID;
                                    }
            Severity: Major
            Found in Web.Admin/2014/wordpress/wp-admin/nav-menus.php - About 45 mins to fix

              There are no issues that match your filters.

              Category
              Status