Completed
Push — add/sal-post ( 4a4572 )
by
unknown
10:34
created

SAL_Platform   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 15
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

Changes 1
Bugs 0 Features 0
Metric Value
wmc 2
c 1
b 0
f 0
lcom 0
cbo 1
dl 0
loc 15
rs 10

2 Methods

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