|
@@ 2997-3014 (lines=18) @@
|
| 2994 |
|
add_filter( 'pre_update_option_active_plugins', array( $this, 'load_first' ) ); |
| 2995 |
|
} |
| 2996 |
|
|
| 2997 |
|
function get_jetpack_email() { |
| 2998 |
|
if ( ! class_exists( 'Jetpack' ) ) { |
| 2999 |
|
return false; |
| 3000 |
|
} |
| 3001 |
|
|
| 3002 |
|
// For version of Jetpack prior to 7.7. |
| 3003 |
|
if ( defined( 'JETPACK__VERSION' ) && version_compare( JETPACK__VERSION, '7.7', '<' ) && ! class_exists( 'Jetpack_IXR_Client' ) ) { |
| 3004 |
|
Jetpack::load_xml_rpc_client(); |
| 3005 |
|
} |
| 3006 |
|
|
| 3007 |
|
$xml = new Jetpack_IXR_Client( array( 'user_id' => get_current_user_id() ) ); |
| 3008 |
|
$xml->query( 'wpcom.getUserEmail' ); |
| 3009 |
|
if ( ! $xml->isError() ) { |
| 3010 |
|
return $xml->getResponse(); |
| 3011 |
|
} |
| 3012 |
|
|
| 3013 |
|
return new WP_Error( $xml->getErrorCode(), $xml->getErrorMessage() ); |
| 3014 |
|
} |
| 3015 |
|
|
| 3016 |
|
function get_key_via_jetpack( $already_purchased = false ) { |
| 3017 |
|
if ( ! class_exists( 'Jetpack' ) ) { |
|
@@ 3016-3033 (lines=18) @@
|
| 3013 |
|
return new WP_Error( $xml->getErrorCode(), $xml->getErrorMessage() ); |
| 3014 |
|
} |
| 3015 |
|
|
| 3016 |
|
function get_key_via_jetpack( $already_purchased = false ) { |
| 3017 |
|
if ( ! class_exists( 'Jetpack' ) ) { |
| 3018 |
|
return false; |
| 3019 |
|
} |
| 3020 |
|
|
| 3021 |
|
// For version of Jetpack prior to 7.7. |
| 3022 |
|
if ( defined( 'JETPACK__VERSION' ) && version_compare( JETPACK__VERSION, '7.7', '<' ) && ! class_exists( 'Jetpack_IXR_Client' ) ) { |
| 3023 |
|
Jetpack::load_xml_rpc_client(); |
| 3024 |
|
} |
| 3025 |
|
|
| 3026 |
|
$xml = new Jetpack_IXR_Client( array( 'user_id' => Jetpack_Options::get_option( 'master_user' ) ) ); |
| 3027 |
|
$xml->query( 'vaultpress.registerSite', $already_purchased ); |
| 3028 |
|
if ( ! $xml->isError() ) { |
| 3029 |
|
return $xml->getResponse(); |
| 3030 |
|
} |
| 3031 |
|
|
| 3032 |
|
return new WP_Error( $xml->getErrorCode(), $xml->getErrorMessage() ); |
| 3033 |
|
} |
| 3034 |
|
|
| 3035 |
|
function register_via_jetpack( $already_purchased = false ) { |
| 3036 |
|
$registration_key = $this->get_key_via_jetpack( $already_purchased ); |