@@ -140,22 +140,22 @@ public function get_default_provider_settings(): array {
140
140
public function sanitize_settings ( array $ new_settings ): array {
141
141
$ settings = $ this ->feature_instance ->get_settings ();
142
142
143
- $ new_settings ['endpoint_url ' ] = esc_url_raw ( $ new_settings ['endpoint_url ' ] ?? $ settings ['endpoint_url ' ] );
144
- $ new_settings ['api_key ' ] = sanitize_text_field ( $ new_settings ['api_key ' ] ?? $ settings ['api_key ' ] );
143
+ $ new_settings ['endpoint_url ' ] = esc_url_raw ( $ new_settings [ static :: ID ][ 'endpoint_url ' ] ?? $ settings[ static :: ID ] ['endpoint_url ' ] );
144
+ $ new_settings ['api_key ' ] = sanitize_text_field ( $ new_settings [ static :: ID ][ 'api_key ' ] ?? $ settings[ static :: ID ] ['api_key ' ] );
145
145
146
- if ( ! empty ( $ new_settings ['endpoint_url ' ] ) && ! empty ( $ new_settings ['api_key ' ] ) ) {
147
- $ auth_check = $ this ->authenticate_credentials ( $ new_settings ['endpoint_url ' ], $ new_settings ['api_key ' ] );
146
+ if ( ! empty ( $ new_settings [ static :: ID ][ 'endpoint_url ' ] ) && ! empty ( $ new_settings[ static :: ID ] ['api_key ' ] ) ) {
147
+ $ auth_check = $ this ->authenticate_credentials ( $ new_settings [ static :: ID ][ 'endpoint_url ' ], $ new_settings[ static :: ID ] ['api_key ' ] );
148
148
149
149
if ( is_wp_error ( $ auth_check ) ) {
150
150
$ settings_errors ['classifai-registration-credentials-error ' ] = $ auth_check ->get_error_message ();
151
- $ new_settings ['authenticated ' ] = false ;
151
+ $ new_settings [ static :: ID ][ 'authenticated ' ] = false ;
152
152
} else {
153
- $ new_settings ['authenticated ' ] = true ;
153
+ $ new_settings [ static :: ID ][ 'authenticated ' ] = true ;
154
154
}
155
155
} else {
156
- $ new_settings ['authenticated ' ] = false ;
157
- $ new_settings ['endpoint_url ' ] = '' ;
158
- $ new_settings ['api_key ' ] = '' ;
156
+ $ new_settings [ static :: ID ][ 'authenticated ' ] = false ;
157
+ $ new_settings [ static :: ID ][ 'endpoint_url ' ] = '' ;
158
+ $ new_settings [ static :: ID ][ 'api_key ' ] = '' ;
159
159
160
160
$ settings_errors ['classifai-registration-credentials-empty ' ] = __ ( 'Please enter your credentials ' , 'classifai ' );
161
161
}
0 commit comments