← All changes
|
json-endpoints/class.wpcom-json-api-get-comment-history-endpoint.php
+8
-1
13.2.4
→
16.3-a.1
View file →
| @@ -1,8 +1,13 @@ | ||
| 1 | 1 | <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName |
| 2 | 2 | /** |
| 3 | 3 | * Endpoint: /sites/%s/comment-history/%d |
| 4 | 4 | */ |
| 5 | + | |
| 6 | +if ( ! defined( 'ABSPATH' ) ) { | |
| 7 | + exit( 0 ); | |
| 8 | +} | |
| 9 | + | |
| 5 | 10 | new WPCOM_JSON_API_GET_Comment_History_Endpoint( |
| 6 | 11 | array( |
| 7 | 12 | 'description' => 'Get the audit history for given comment', |
| 8 | 13 | 'group' => 'comments', |
| @@ -22,8 +27,10 @@ | ||
| 22 | 27 | ) |
| 23 | 28 | ); |
| 24 | 29 | /** |
| 25 | 30 | * GET Comment History endpoint. |
| 31 | + * | |
| 32 | + * @phan-constructor-used-for-side-effects | |
| 26 | 33 | */ |
| 27 | 34 | class WPCOM_JSON_API_GET_Comment_History_Endpoint extends WPCOM_JSON_API_Endpoint { |
| 28 | 35 | /** |
| 29 | 36 | * |
| @@ -43,9 +50,9 @@ | ||
| 43 | 50 | if ( ! get_current_user_id() ) { |
| 44 | 51 | return new WP_Error( 'authorization_required', 'An active access token must be used to retrieve comment history.', 403 ); |
| 45 | 52 | } |
| 46 | 53 | |
| 47 | - if ( ! current_user_can_for_blog( $blog_id, 'edit_posts' ) ) { | |
| 54 | + if ( ! current_user_can_for_site( $blog_id, 'edit_posts' ) ) { | |
| 48 | 55 | return new WP_Error( 'authorization_required', 'You are not authorized to view comment history on this blog.', 403 ); |
| 49 | 56 | } |
| 50 | 57 | |
| 51 | 58 | if ( ! method_exists( 'Akismet', 'get_comment_history' ) ) { |