blob: a0765f6d8f5abb7abf92c3674e395d068c89ca37 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?php
/**
* A hosting provide class for Jetpack.
*
* @package automattic/jetpack-status
*/
namespace Automattic\Jetpack\Status;
use Automattic\Jetpack\Constants;
/**
* Hosting provider class.
*/
class Host {
/**
* Determine if this site is an WordPress.com on Atomic site or not looking first at the 'at_options' option.
* As a fallback, check for presence of wpcomsh plugin to determine if a current site has undergone AT.
*
* @since $$next_version$$
*
* @return bool
*/
public function is_woa_site() {
$at_options = get_option( 'at_options', array() );
return $this->is_atomic_platform() && ( ! empty( $at_options ) || Constants::is_true( 'WPCOMSH__PLUGIN_FILE' ) );
}
/**
* Determine if site is hosted on the Atomic hosting platform.
*
* @since $$next_version$$
*
* @return bool;
*/
public function is_atomic_platform() {
return Constants::is_true( 'ATOMIC_SITE_ID' ) && Constants::is_true( 'ATOMIC_CLIENT_ID' );
}
}
|