RCS file: /cvsroot/cafelog/wordpress/wp-admin/admin-functions.php,v
retrieving revision 1.83
diff -U3 -r1.83 admin-functions.php
|
|
|
|
| 136 | 136 | } |
| 137 | 137 | |
| 138 | 138 | function page_rows( $parent = 0, $level = 0, $pages = 0 ) { |
| 139 | | global $wpdb, $class, $user_level, $post; |
| 140 | | if (!$pages) |
| 141 | | $pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'static' ORDER BY menu_order"); |
| | 139 | global $wpdb, $class, $user_level, $post, $user_ID; |
| 142 | 140 | |
| | 141 | if (!$pages) { |
| | 142 | if (isset($user_ID) && ('' != intval($user_ID))) { |
| | 143 | $pages = $wpdb->get_results(" |
| | 144 | SELECT $wpdb->posts.*, $wpdb->users.user_level FROM $wpdb->posts |
| | 145 | INNER JOIN $wpdb->users ON ($wpdb->posts.post_author = $wpdb->users.ID) |
| | 146 | WHERE $wpdb->posts.post_status = 'static' |
| | 147 | AND ($wpdb->users.user_level < $user_level OR $wpdb->posts.post_author = $user_ID) |
| | 148 | ORDER by menu_order"); |
| | 149 | } else { |
| | 150 | $pages = $wpdb->get_results("SELECT * FROM $wpdb->posts WHERE post_status = 'static' ORDER by menu_order"); |
| | 151 | } |
| | 152 | } |
| | 153 | |
| 143 | 154 | if ($pages) { |
| 144 | 155 | foreach ($pages as $post) { start_wp(); |
| 145 | 156 | if ($post->post_parent == $parent) { |