Changeset 61687 for trunk/src/wp-admin/includes/class-wp-site-health.php
- Timestamp:
- 02/19/2026 09:42:59 AM (3 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/wp-admin/includes/class-wp-site-health.php
r61612 r61687 1878 1878 ); 1879 1879 $result['status'] = 'recommended'; 1880 } 1881 1882 return $result; 1883 } 1884 1885 /** 1886 * Tests if registration is open to everyone and the default role is privileged. 1887 * 1888 * @since 7.0.0 1889 * 1890 * @return array The test results. 1891 */ 1892 public function get_test_insecure_registration() { 1893 $users_can_register = get_option( 'users_can_register' ); 1894 $default_role = get_option( 'default_role' ); 1895 1896 $result = array( 1897 'label' => __( 'Open Registration with privileged default role' ), 1898 'status' => 'good', 1899 'badge' => array( 1900 'label' => __( 'Security' ), 1901 'color' => 'blue', 1902 ), 1903 'description' => '<p>' . __( 'The combination of open registration setting and the default user role may lead to security issues.' ) . '</p>', 1904 'actions' => '', 1905 'test' => 'insecure_registration', 1906 ); 1907 1908 if ( $users_can_register && in_array( $default_role, array( 'editor', 'administrator' ), true ) ) { 1909 $result['description'] = __( 'Registration is open to anyone, and the default role is set to a privileged role.' ); 1910 $result['status'] = 'critical'; 1911 $result['actions'] = sprintf( 1912 '<p><a href="%s">%s</a></p>', 1913 esc_url( admin_url( 'options-general.php' ) ), 1914 __( 'Change these settings' ) 1915 ); 1880 1916 } 1881 1917 … … 2890 2926 'test' => 'autoloaded_options', 2891 2927 ), 2928 'insecure_registration' => array( 2929 'label' => __( 'Open Registration with privileged default role' ), 2930 'test' => 'insecure_registration', 2931 ), 2892 2932 'search_engine_visibility' => array( 2893 2933 'label' => __( 'Search Engine Visibility' ),
Note: See TracChangeset
for help on using the changeset viewer.