class.json-api-platform.php 578 B

12345678910111213141516171819202122232425
  1. <?php
  2. require_once dirname( __FILE__ ) . '/class.json-api-token.php';
  3. abstract class SAL_Platform {
  4. public $token;
  5. function __construct( $token ) {
  6. if ( is_array( $token ) ) {
  7. $token = SAL_Token::from_rest_token( $token );
  8. } else {
  9. $token = SAL_Token::for_anonymous_user();
  10. }
  11. $this->token = $token;
  12. }
  13. abstract public function get_site( $blog_id );
  14. }
  15. if ( defined( 'IS_WPCOM' ) && IS_WPCOM ) {
  16. require_once dirname( __FILE__ ) . '/class.json-api-platform-wpcom.php';
  17. } else {
  18. require_once dirname( __FILE__ ) . '/class.json-api-platform-jetpack.php';
  19. }