Make WordPress Core

Ticket #3751: admin-functions.php.diff

File admin-functions.php.diff, 881 bytes (added by takayukister, 18 years ago)

Ad hoc patch.

  • wp-admin/admin-functions.php

     
    14551455                        if ( $submenu_array[2] == $pagenow ) {
    14561456                                $parent_file = $parent;
    14571457                                return $parent;
    1458                         } else
    1459                                 if ( isset( $plugin_page ) && ($plugin_page == $submenu_array[2] ) ) {
    1460                                         $parent_file = $parent;
    1461                                         return $parent;
    1462                                 }
     1458                        }
    14631459                }
    14641460        }
     1461 
     1462  foreach (array_keys( $submenu ) as $parent) {
     1463                foreach ( $submenu[$parent] as $submenu_array ) {
     1464                        if ( isset( $_wp_real_parent_file[$parent] ) )
     1465                                $parent = $_wp_real_parent_file[$parent];
     1466      if ( isset( $plugin_page ) && ($plugin_page == $submenu_array[2] ) ) {
     1467        $parent_file = $parent;
     1468        return $parent;
     1469      }
     1470    }
     1471  }
    14651472
    14661473        $parent_file = '';
    14671474        return '';