|
@@ 32-35 (lines=4) @@
|
| 29 |
|
$ptype = get_post_type_object( $post_data['post_type'] ); |
| 30 |
|
|
| 31 |
|
if ( $update && ! current_user_can( 'edit_post', $post_data['ID'] ) ) { |
| 32 |
|
if ( 'page' == $post_data['post_type'] ) |
| 33 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to edit pages as this user.' ) ); |
| 34 |
|
else |
| 35 |
|
return new WP_Error( 'edit_others_posts', __( 'Sorry, you are not allowed to edit posts as this user.' ) ); |
| 36 |
|
} elseif ( ! $update && ! current_user_can( $ptype->cap->create_posts ) ) { |
| 37 |
|
if ( 'page' == $post_data['post_type'] ) |
| 38 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to create pages as this user.' ) ); |
|
@@ 37-40 (lines=4) @@
|
| 34 |
|
else |
| 35 |
|
return new WP_Error( 'edit_others_posts', __( 'Sorry, you are not allowed to edit posts as this user.' ) ); |
| 36 |
|
} elseif ( ! $update && ! current_user_can( $ptype->cap->create_posts ) ) { |
| 37 |
|
if ( 'page' == $post_data['post_type'] ) |
| 38 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to create pages as this user.' ) ); |
| 39 |
|
else |
| 40 |
|
return new WP_Error( 'edit_others_posts', __( 'Sorry, you are not allowed to create posts as this user.' ) ); |
| 41 |
|
} |
| 42 |
|
|
| 43 |
|
if ( isset( $post_data['content'] ) ) |
|
@@ 70-73 (lines=4) @@
|
| 67 |
|
if ( isset( $post_data['user_ID'] ) && ( $post_data['post_author'] != $post_data['user_ID'] ) |
| 68 |
|
&& ! current_user_can( $ptype->cap->edit_others_posts ) ) { |
| 69 |
|
if ( $update ) { |
| 70 |
|
if ( 'page' == $post_data['post_type'] ) |
| 71 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to edit pages as this user.' ) ); |
| 72 |
|
else |
| 73 |
|
return new WP_Error( 'edit_others_posts', __( 'Sorry, you are not allowed to edit posts as this user.' ) ); |
| 74 |
|
} else { |
| 75 |
|
if ( 'page' == $post_data['post_type'] ) |
| 76 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to create pages as this user.' ) ); |
|
@@ 74-79 (lines=6) @@
|
| 71 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to edit pages as this user.' ) ); |
| 72 |
|
else |
| 73 |
|
return new WP_Error( 'edit_others_posts', __( 'Sorry, you are not allowed to edit posts as this user.' ) ); |
| 74 |
|
} else { |
| 75 |
|
if ( 'page' == $post_data['post_type'] ) |
| 76 |
|
return new WP_Error( 'edit_others_pages', __( 'Sorry, you are not allowed to create pages as this user.' ) ); |
| 77 |
|
else |
| 78 |
|
return new WP_Error( 'edit_others_posts', __( 'Sorry, you are not allowed to create posts as this user.' ) ); |
| 79 |
|
} |
| 80 |
|
} |
| 81 |
|
|
| 82 |
|
if ( ! empty( $post_data['post_status'] ) ) { |