Changeset 13579 for trunk/wp-admin/admin.php
- Timestamp:
- 03/04/2010 12:15:55 AM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/admin.php
r12982 r13579 73 73 $editing = false; 74 74 75 if ( isset($_GET['page'])) {75 if ( isset($_GET['page']) ) { 76 76 $plugin_page = stripslashes($_GET['page']); 77 77 $plugin_page = plugin_basename($plugin_page); 78 78 } 79 80 if ( isset($_GET['post_type']) ) 81 $typenow = sanitize_user($_GET['post_type'], true); 82 else 83 $typenow = ''; 79 84 80 85 require(ABSPATH . 'wp-admin/menu.php'); … … 82 87 do_action('admin_init'); 83 88 84 if (isset($plugin_page) ) { 85 if ( ! $page_hook = get_plugin_page_hook($plugin_page, $pagenow) ) { 89 if ( isset($plugin_page) ) { 90 if ( !empty($typenow) ) 91 $the_parent = $pagenow . '?post_type=' . $typenow; 92 else 93 $the_parent = $pagenow; 94 if ( ! $page_hook = get_plugin_page_hook($plugin_page, $the_parent) ) { 86 95 $page_hook = get_plugin_page_hook($plugin_page, $plugin_page); 87 96 // backwards compatibility for plugins using add_management_page … … 96 105 } 97 106 } 107 unset($the_parent); 98 108 } 99 109 … … 105 115 else if ( isset($pagenow) ) 106 116 $hook_suffix = $pagenow; 107 108 if ( isset($_GET['post_type']) )109 $typenow = $_GET['post_type'];110 else111 $typenow = '';112 // @todo validate typenow against post types.113 117 114 118 set_current_screen();
Note: See TracChangeset
for help on using the changeset viewer.