Ticket #30821: capabilities.php.patch
| File capabilities.php.patch, 1.5 KB (added by , 11 years ago) |
|---|
-
capabilities.php
1072 1072 break; 1073 1073 case 'delete_post': 1074 1074 case 'delete_page': 1075 $post = get_post( $args[0]);1075 $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post(); 1076 1076 1077 1077 if ( 'revision' == $post->post_type ) { 1078 1078 $post = get_post( $post->post_parent ); … … 1116 1116 // edit_others_posts 1117 1117 case 'edit_post': 1118 1118 case 'edit_page': 1119 $post = get_post( $args[0]);1119 $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post(); 1120 1120 if ( empty( $post ) ) 1121 1121 break; 1122 1122 … … 1160 1160 break; 1161 1161 case 'read_post': 1162 1162 case 'read_page': 1163 $post = get_post( $args[0]);1163 $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post(); 1164 1164 1165 1165 if ( 'revision' == $post->post_type ) { 1166 1166 $post = get_post( $post->post_parent ); … … 1191 1191 } 1192 1192 break; 1193 1193 case 'publish_post': 1194 $post = get_post( $args[0]);1194 $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post(); 1195 1195 $post_type = get_post_type_object( $post->post_type ); 1196 1196 1197 1197 $caps[] = $post_type->cap->publish_posts; … … 1199 1199 case 'edit_post_meta': 1200 1200 case 'delete_post_meta': 1201 1201 case 'add_post_meta': 1202 $post = get_post( $args[0]);1202 $post = isset( $args[0] ) ? get_post( $args[0] ) : get_post(); 1203 1203 $caps = map_meta_cap( 'edit_post', $user_id, $post->ID ); 1204 1204 1205 1205 $meta_key = isset( $args[ 1 ] ) ? $args[ 1 ] : false;