@@ 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 |
@@ 134-140 (lines=7) @@ | ||
131 | } |
|
132 | ||
133 | $redirect_on_activation_error = ( 'client' === $data['auth_type'] ) ? true : false; |
|
134 | if ( $active_modules = Jetpack_Options::get_option( 'active_modules' ) ) { |
|
135 | Jetpack::delete_active_modules(); |
|
136 | ||
137 | Jetpack::activate_default_modules( 999, 1, $active_modules, $redirect_on_activation_error, false ); |
|
138 | } else { |
|
139 | Jetpack::activate_default_modules( false, false, array(), $redirect_on_activation_error, false ); |
|
140 | } |
|
141 | ||
142 | // If redirect_uri is SSO, ensure SSO module is enabled |
|
143 | parse_str( parse_url( $data['redirect_uri'], PHP_URL_QUERY ), $redirect_options ); |