PluginProbe
Hostinger Tools / 3.0.49
Hostinger Tools v3.0.49
3.0.77 3.0.76 3.0.75 3.0.74 3.0.73 3.0.72 3.0.71 3.0.70 3.0.69 3.0.68 3.0.67 3.0.66 1.8.1 1.8.2 1.8.3 1.9.1 1.9.4 1.9.5 1.9.6 1.9.7 1.9.8 1.9.9 2.0.0 2.0.1 2.0.4 All 108 releases
← All changes | includes/DefaultOptions.php +14 -0 3.0.763.0.49 View file →
@@ -25,8 +25,22 @@
25 25 if ( empty( $hostinger_plugin_settings['bypass_code'] ) ) {
26 26 $hostinger_plugin_settings['bypass_code'] = Helper::generate_bypass_code( 16 );
27 27 $this->update_plugin_settings( $hostinger_plugin_settings );
28 28 }
29 +
30 + $this->configure_authentication_password();
31 + }
32 +
33 + public function configure_authentication_password(): void {
34 + global $wpdb;
35 + $hostinger_plugin_settings = get_option( HOSTINGER_PLUGIN_SETTINGS_OPTION, array() );
36 +
37 + $existing_passwords = (int) $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM {$wpdb->usermeta} WHERE meta_key = %s", '_application_passwords' ) );
38 +
39 + if ( $existing_passwords === 0 ) {
40 + $hostinger_plugin_settings['disable_authentication_password'] = true;
41 + $this->update_plugin_settings( $hostinger_plugin_settings );
42 + }
29 43 }
30 44
31 45 private function update_plugin_settings( array $settings ): void {
32 46 $plugin_options = new PluginOptions( $settings );