@@ 126-132 (lines=7) @@ | ||
123 | } |
|
124 | ||
125 | $redirect_on_activation_error = ( 'client' === $data['auth_type'] ) ? true : false; |
|
126 | if ( $active_modules = Jetpack_Options::get_option( 'active_modules' ) ) { |
|
127 | Jetpack::delete_active_modules(); |
|
128 | ||
129 | Jetpack::activate_default_modules( 999, 1, $active_modules, $redirect_on_activation_error, false ); |
|
130 | } else { |
|
131 | Jetpack::activate_default_modules( false, false, array(), $redirect_on_activation_error, false ); |
|
132 | } |
|
133 | ||
134 | // If redirect_uri is SSO, ensure SSO module is enabled |
|
135 | parse_str( parse_url( $data['redirect_uri'], PHP_URL_QUERY ), $redirect_options ); |
@@ 1027-1032 (lines=6) @@ | ||
1024 | // authorize user and enable SSO |
|
1025 | Jetpack::update_user_token( $user->ID, sprintf( '%s.%d', $body_json->access_token, $user->ID ), true ); |
|
1026 | ||
1027 | if ( $active_modules = Jetpack_Options::get_option( 'active_modules' ) ) { |
|
1028 | Jetpack::delete_active_modules(); |
|
1029 | Jetpack::activate_default_modules( 999, 1, $active_modules, false ); |
|
1030 | } else { |
|
1031 | Jetpack::activate_default_modules( false, false, array(), false ); |
|
1032 | } |
|
1033 | ||
1034 | /** |
|
1035 | * Auto-enable SSO module for new Jetpack Start connections |