Aios.php
2 years ago
FreemiusScript.php
2 years ago
Jetpack.php
2 years ago
ThirdPartyCacheHandler.php
2 years ago
WordFence.php
2 years ago
Jetpack.php
39 lines
| 1 | <?php |
| 2 | |
| 3 | namespace WPStaging\Framework\ThirdParty; |
| 4 | |
| 5 | use WPStaging\Framework\Adapter\WpAdapter; |
| 6 | |
| 7 | /** |
| 8 | * Class Jetpack |
| 9 | * |
| 10 | * Provide special treatments for cloning and pushing when a site is using jetpack |
| 11 | * |
| 12 | * @package WPStaging\Framework\ThirdParty |
| 13 | */ |
| 14 | class Jetpack |
| 15 | { |
| 16 | /** |
| 17 | * Const used for checking staging mode by Jetpack Plugin |
| 18 | */ |
| 19 | const STAGING_MODE_CONST = 'JETPACK_STAGING_MODE'; |
| 20 | |
| 21 | /** @var WpAdapter */ |
| 22 | protected $wpAdapter; |
| 23 | |
| 24 | public function __construct(WpAdapter $wpAdapter) |
| 25 | { |
| 26 | $this->wpAdapter = $wpAdapter; |
| 27 | } |
| 28 | |
| 29 | /** |
| 30 | * Check if jetpack plugin installed and active |
| 31 | * |
| 32 | * @return bool |
| 33 | */ |
| 34 | public function isJetpackActive() |
| 35 | { |
| 36 | return $this->wpAdapter->isPluginActive('jetpack/jetpack.php'); |
| 37 | } |
| 38 | } |
| 39 |