diff --git a/wp-admin/edit-pages.php b/wp-admin/edit-pages.php index bb2681e4d7..f68ddf2f4b 100644 --- a/wp-admin/edit-pages.php +++ b/wp-admin/edit-pages.php @@ -12,7 +12,12 @@ get_currentuserinfo(); get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'static' AND post_author = $user_ID"); + $posts = $wpdb->get_results(" + SELECT $wpdb->posts.*, $wpdb->users.user_level FROM $wpdb->posts + INNER JOIN $wpdb->users ON ($wpdb->posts.post_author = $wpdb->users.ID) + WHERE $wpdb->posts.post_status = 'static' + AND ($wpdb->users.user_level < $user_level OR $wpdb->posts.post_author = $user_ID) + "); } else { $posts = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'static'"); }