@@ -33,6 +33,9 @@ discard block |
||
| 33 | 33 | public $extra_headers = array(); |
| 34 | 34 | |
| 35 | 35 | /** |
| 36 | + * @param string $method |
|
| 37 | + * @param string $url |
|
| 38 | + * @param string $post_body |
|
| 36 | 39 | * @return WPCOM_JSON_API instance |
| 37 | 40 | */ |
| 38 | 41 | static function init( $method = null, $url = null, $post_body = null ) { |
@@ -335,6 +338,9 @@ discard block |
||
| 335 | 338 | return call_user_func_array( array( $endpoint, 'callback' ), $path_pieces ); |
| 336 | 339 | } |
| 337 | 340 | |
| 341 | + /** |
|
| 342 | + * @param integer $status_code |
|
| 343 | + */ |
|
| 338 | 344 | function output_early( $status_code, $response = null, $content_type = 'application/json' ) { |
| 339 | 345 | $exit = $this->exit; |
| 340 | 346 | $this->exit = false; |
@@ -533,11 +539,18 @@ discard block |
||
| 533 | 539 | return json_encode( $data ); |
| 534 | 540 | } |
| 535 | 541 | |
| 542 | + /** |
|
| 543 | + * @param string $needle |
|
| 544 | + */ |
|
| 536 | 545 | function ends_with( $haystack, $needle ) { |
| 537 | 546 | return $needle === substr( $haystack, -strlen( $needle ) ); |
| 538 | 547 | } |
| 539 | 548 | |
| 540 | 549 | // Returns the site's blog_id in the WP.com ecosystem |
| 550 | + |
|
| 551 | + /** |
|
| 552 | + * @return integer |
|
| 553 | + */ |
|
| 541 | 554 | function get_blog_id_for_output() { |
| 542 | 555 | return $this->token_details['blog_id']; |
| 543 | 556 | } |
@@ -560,6 +573,10 @@ discard block |
||
| 560 | 573 | } |
| 561 | 574 | |
| 562 | 575 | // Returns true if the specified blog ID is a restricted blog |
| 576 | + |
|
| 577 | + /** |
|
| 578 | + * @param integer $blog_id |
|
| 579 | + */ |
|
| 563 | 580 | function is_restricted_blog( $blog_id ) { |
| 564 | 581 | /** |
| 565 | 582 | * Filters all REST API access and return a 403 unauthorized response for all Restricted blog IDs. |