|
@@ 4966-4975 (lines=10) @@
|
| 4963 |
|
$post_type = 'page'; |
| 4964 |
|
if ( !empty( $content_struct['wp_page_template'] ) ) |
| 4965 |
|
$page_template = $content_struct['wp_page_template']; |
| 4966 |
|
} elseif ( $content_struct['post_type'] == 'post' ) { |
| 4967 |
|
if ( $publish ) |
| 4968 |
|
$cap = 'publish_posts'; |
| 4969 |
|
elseif ( isset( $content_struct['post_status'] ) && 'publish' == $content_struct['post_status'] ) |
| 4970 |
|
$cap = 'publish_posts'; |
| 4971 |
|
else |
| 4972 |
|
$cap = 'edit_posts'; |
| 4973 |
|
$error_message = __( 'Sorry, you are not allowed to publish posts on this site.' ); |
| 4974 |
|
$post_type = 'post'; |
| 4975 |
|
} else { |
| 4976 |
|
// No other post_type values are allowed here |
| 4977 |
|
return new IXR_Error( 401, __( 'Invalid post type.' ) ); |
| 4978 |
|
} |
|
@@ 4979-4988 (lines=10) @@
|
| 4976 |
|
// No other post_type values are allowed here |
| 4977 |
|
return new IXR_Error( 401, __( 'Invalid post type.' ) ); |
| 4978 |
|
} |
| 4979 |
|
} else { |
| 4980 |
|
if ( $publish ) |
| 4981 |
|
$cap = 'publish_posts'; |
| 4982 |
|
elseif ( isset( $content_struct['post_status'] ) && 'publish' == $content_struct['post_status']) |
| 4983 |
|
$cap = 'publish_posts'; |
| 4984 |
|
else |
| 4985 |
|
$cap = 'edit_posts'; |
| 4986 |
|
$error_message = __( 'Sorry, you are not allowed to publish posts on this site.' ); |
| 4987 |
|
$post_type = 'post'; |
| 4988 |
|
} |
| 4989 |
|
|
| 4990 |
|
if ( ! current_user_can( get_post_type_object( $post_type )->cap->create_posts ) ) |
| 4991 |
|
return new IXR_Error( 401, __( 'Sorry, you are not allowed to publish posts on this site.' ) ); |