| @@ -63,11 +63,9 @@ | ||
| 63 | 63 | protected function get_defaults() { |
| 64 | 64 | return [ |
| 65 | 65 | 'security_head' => [ |
| 66 | 66 | 'enable_security_head' => false, |
| 67 | - 'security_head_data' => [ | |
| 68 | - 'generator_wp_version' | |
| 69 | - ], | |
| 67 | + 'security_head_data' => [], | |
| 70 | 68 | 'self_ping_sites' => '' |
| 71 | 69 | ], |
| 72 | 70 | 'security_rest_api' => [ |
| 73 | 71 | 'security_rest_api_enable' => false, |
| @@ -92,9 +90,9 @@ | ||
| 92 | 90 | 'post_archives_data' => [], |
| 93 | 91 | ], |
| 94 | 92 | 'security_feed' => false, |
| 95 | 93 | 'users_security' => [ |
| 96 | - 'limit_logins' => false, | |
| 94 | + 'enable_users_security' => false, | |
| 97 | 95 | 'change_username' => false, |
| 98 | 96 | ], |
| 99 | 97 | 'disable_automatic_emails' => false, |
| 100 | 98 | 'disable_language_switcher_login' => false, |
| @@ -567,36 +565,40 @@ | ||
| 567 | 565 | */ |
| 568 | 566 | public function security_user_security(&$users){ |
| 569 | 567 | |
| 570 | 568 | $users_settings[] = [ |
| 571 | - 'id' => 'change_username', | |
| 569 | + 'id' => 'enable_users_security', | |
| 572 | 570 | 'type' => 'switcher', |
| 573 | 571 | 'text_on' => __('Show', 'adminify'), |
| 574 | 572 | 'text_off' => __('Hide', 'adminify'), |
| 573 | + 'class' => 'adminify-pl-0 adminify-pt-0', | |
| 575 | 574 | 'text_width' => 80, |
| 576 | - 'title' => __('Username Change', 'adminify'), | |
| 577 | - /* translators: %s: URL to the documentation page */ | |
| 578 | - 'subtitle' => sprintf(__('Remove Comments for Media attachment Template <a href="%s">More Details</a> ', 'adminify'), esc_url('https://wpadminify.com/docs')), | |
| 579 | - 'default' => $this->get_default_field('users_security')['change_username'], | |
| 575 | + 'title' => __('', 'adminify'), | |
| 576 | + 'default' => $this->get_default_field('users_security')['enable_users_security'], | |
| 580 | 577 | ]; |
| 578 | + | |
| 581 | 579 | $users_settings[] = [ |
| 582 | - 'id' => 'limit_logins', | |
| 580 | + 'id' => 'change_username', | |
| 583 | 581 | 'type' => 'switcher', |
| 584 | 582 | 'text_on' => __('Show', 'adminify'), |
| 585 | 583 | 'text_off' => __('Hide', 'adminify'), |
| 586 | 584 | 'text_width' => 80, |
| 587 | - 'title' => __('Limit Login Attempts', 'adminify'), | |
| 585 | + 'title' => __('Username Change', 'adminify'), | |
| 588 | 586 | /* translators: %s: URL to the documentation page */ |
| 589 | - 'subtitle' => sprintf(__('Prevent brute force attacks by limiting the number of failed login attempts per IP address. <a href="%s">More Details</a> ', 'adminify'), esc_url('https://wpadminify.com/docs')), | |
| 590 | - 'default' => $this->get_default_field('users_security')['limit_logins'], | |
| 587 | + 'subtitle' => sprintf(__('Remove Comments for Media attachment Template <a href="%s">More Details</a> ', 'adminify'), esc_url('https://wpadminify.com/docs/adminify/security/change-wordpress-username')), | |
| 588 | + 'class' => 'adminify-pl-0', | |
| 589 | + 'default' => $this->get_default_field('users_security')['change_username'], | |
| 590 | + 'dependency' => ['enable_users_security', '==', 'true', 'true'] | |
| 591 | 591 | ]; |
| 592 | 592 | |
| 593 | 593 | $users[] = array( |
| 594 | 594 | 'id' => 'users_security', |
| 595 | 595 | 'type' => 'fieldset', |
| 596 | - 'title' => __('Users Security', 'adminify'), | |
| 596 | + /* translators: %1$s: Pro upgrade badge HTML; %2$s: New badge HTML */ | |
| 597 | + 'title' => sprintf(__('Users Security %1$s %2$s', 'adminify'), Utils::upgrade_pro_badge(), Utils::new_badge()), | |
| 597 | 598 | 'subtitle' => __('Security for Users, Login/Logout etc.', 'adminify'), |
| 598 | 599 | 'fields' => $users_settings, |
| 600 | + 'class' => 'adminify-two-columns adminify-pro-fieldset adminify-pro-notice adminify-items-start', | |
| 599 | 601 | 'default' => $this->get_default_field('users_security'), |
| 600 | 602 | ); |
| 601 | 603 | } |
| 602 | 604 | |
| @@ -885,11 +887,11 @@ | ||
| 885 | 887 | ) |
| 886 | 888 | ]; |
| 887 | 889 | |
| 888 | 890 | $this->security_redirect_urls( $fields ); |
| 889 | - // $this->security_user_security( $fields ); | |
| 891 | + $this->security_user_security( $fields ); | |
| 890 | 892 | $this->security_head_fields( $fields ); |
| 891 | - $this->security_feed_fields( $fields ); | |
| 893 | + $this->security_feed_fields( $fields ); | |
| 892 | 894 | $this->security_rest_api_fields( $fields ); |
| 893 | 895 | $this->security_disable_comments( $fields ); |
| 894 | 896 | $this->security_archive_fields( $fields ); |
| 895 | 897 | // $this->security_others( $fields ); |