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