Skip to content

Commit 86225a9

Browse files
committed
Fixed Personalizer provider configuration save issue.
1 parent 2b7c67f commit 86225a9

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

includes/Classifai/Providers/Azure/Personalizer.php

+9-9
Original file line numberDiff line numberDiff line change
@@ -140,22 +140,22 @@ public function get_default_provider_settings(): array {
140140
public function sanitize_settings( array $new_settings ): array {
141141
$settings = $this->feature_instance->get_settings();
142142

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'] );
145145

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'] );
148148

149149
if ( is_wp_error( $auth_check ) ) {
150150
$settings_errors['classifai-registration-credentials-error'] = $auth_check->get_error_message();
151-
$new_settings['authenticated'] = false;
151+
$new_settings[ static::ID ]['authenticated'] = false;
152152
} else {
153-
$new_settings['authenticated'] = true;
153+
$new_settings[ static::ID ]['authenticated'] = true;
154154
}
155155
} 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'] = '';
159159

160160
$settings_errors['classifai-registration-credentials-empty'] = __( 'Please enter your credentials', 'classifai' );
161161
}

0 commit comments

Comments
 (0)