WordPress.org

Make WordPress Core

Ticket #22456: 22456-select-all-checkboxes.diff

File 22456-select-all-checkboxes.diff, 6.9 KB (added by TobiasBg, 17 months ago)

Add "hide-if-no-js" to all select all checkboxes in WP_List_Tables

  • wp-admin/includes/class-wp-comments-list-table.php

    class WP_Comments_List_Table extends WP_List_Table { 
    252252                $columns = array(); 
    253253 
    254254                if ( $this->checkbox ) 
    255                         $columns['cb'] = '<input type="checkbox" />'; 
     255                        $columns['cb'] = '<input type="checkbox" class="hide-if-no-js" />'; 
    256256 
    257257                $columns['author'] = __( 'Author' ); 
    258258                $columns['comment'] = _x( 'Comment', 'column name' ); 
  • wp-admin/includes/class-wp-links-list-table.php

    class WP_Links_List_Table extends WP_List_Table { 
    7777 
    7878        function get_columns() { 
    7979                return array( 
    80                         'cb'         => '<input type="checkbox" />', 
     80                        'cb'         => '<input type="checkbox" class="hide-if-no-js" />', 
    8181                        'name'       => _x( 'Name', 'link name' ), 
    8282                        'url'        => __( 'URL' ), 
    8383                        'categories' => __( 'Categories' ), 
  • wp-admin/includes/class-wp-list-table.php

    class WP_List_Table { 
    664664                if ( ! empty( $columns['cb'] ) ) { 
    665665                        static $cb_counter = 1; 
    666666                        $columns['cb'] = '<label class="screen-reader-text" for="cb-select-all-' . $cb_counter . '">' . __( 'Select All' ) . '</label>' 
    667                                 . '<input id="cb-select-all-' . $cb_counter . '" type="checkbox" />'; 
     667                                . '<input id="cb-select-all-' . $cb_counter . '" class="hide-if-no-js" type="checkbox" />'; 
    668668                        $cb_counter++; 
    669669                } 
    670670 
  • wp-admin/includes/class-wp-media-list-table.php

    class WP_Media_List_Table extends WP_List_Table { 
    127127 
    128128        function get_columns() { 
    129129                $posts_columns = array(); 
    130                 $posts_columns['cb'] = '<input type="checkbox" />'; 
     130                $posts_columns['cb'] = '<input type="checkbox" class="hide-if-no-js" />'; 
    131131                $posts_columns['icon'] = ''; 
    132132                /* translators: column name */ 
    133133                $posts_columns['title'] = _x( 'File', 'column name' ); 
  • wp-admin/includes/class-wp-ms-sites-list-table.php

    class WP_MS_Sites_List_Table extends WP_List_Table { 
    144144        function get_columns() { 
    145145                $blogname_columns = ( is_subdomain_install() ) ? __( 'Domain' ) : __( 'Path' ); 
    146146                $sites_columns = array( 
    147                         'cb'          => '<input type="checkbox" />', 
     147                        'cb'          => '<input type="checkbox" class="hide-if-no-js" />', 
    148148                        'blogname'    => $blogname_columns, 
    149149                        'lastupdated' => __( 'Last Updated' ), 
    150150                        'registered'  => _x( 'Registered', 'site' ), 
  • wp-admin/includes/class-wp-ms-themes-list-table.php

    class WP_MS_Themes_List_Table extends WP_List_Table { 
    167167        } 
    168168 
    169169        function get_columns() { 
    170                 global $status; 
    171  
    172170                return array( 
    173                         'cb'          => '<input type="checkbox" />', 
     171                        'cb'          => '<input type="checkbox" class="hide-if-no-js" />', 
    174172                        'name'        => __( 'Theme' ), 
    175173                        'description' => __( 'Description' ), 
    176174                ); 
  • wp-admin/includes/class-wp-ms-users-list-table.php

    class WP_MS_Users_List_Table extends WP_List_Table { 
    111111 
    112112        function get_columns() { 
    113113                $users_columns = array( 
    114                         'cb'         => '<input type="checkbox" />', 
     114                        'cb'         => '<input type="checkbox" class="hide-if-no-js" />', 
    115115                        'username'   => __( 'Username' ), 
    116116                        'name'       => __( 'Name' ), 
    117117                        'email'      => __( 'E-mail' ), 
  • wp-admin/includes/class-wp-plugins-list-table.php

    class WP_Plugins_List_Table extends WP_List_Table { 
    177177                global $status; 
    178178 
    179179                return array( 
    180                         'cb'          => !in_array( $status, array( 'mustuse', 'dropins' ) ) ? '<input type="checkbox" />' : '', 
     180                        'cb'          => !in_array( $status, array( 'mustuse', 'dropins' ) ) ? '<input type="checkbox" class="hide-if-no-js" />' : '', 
    181181                        'name'        => __( 'Plugin' ), 
    182182                        'description' => __( 'Description' ), 
    183183                ); 
  • wp-admin/includes/class-wp-posts-list-table.php

    class WP_Posts_List_Table extends WP_List_Table { 
    251251 
    252252                $posts_columns = array(); 
    253253 
    254                 $posts_columns['cb'] = '<input type="checkbox" />'; 
     254                $posts_columns['cb'] = '<input type="checkbox" class="hide-if-no-js" />'; 
    255255 
    256256                /* translators: manage posts column name */ 
    257257                $posts_columns['title'] = _x( 'Title', 'column name' ); 
  • wp-admin/includes/class-wp-terms-list-table.php

    class WP_Terms_List_Table extends WP_List_Table { 
    9595 
    9696        function get_columns() { 
    9797                $columns = array( 
    98                         'cb'          => '<input type="checkbox" />', 
     98                        'cb'          => '<input type="checkbox" class="hide-if-no-js" />', 
    9999                        'name'        => _x( 'Name', 'term name' ), 
    100100                        'description' => __( 'Description' ), 
    101101                        'slug'        => __( 'Slug' ), 
  • wp-admin/includes/class-wp-users-list-table.php

    class WP_Users_List_Table extends WP_List_Table { 
    161161 
    162162        function get_columns() { 
    163163                $c = array( 
    164                         'cb'       => '<input type="checkbox" />', 
     164                        'cb'       => '<input type="checkbox" class="hide-if-no-js" />', 
    165165                        'username' => __( 'Username' ), 
    166166                        'name'     => __( 'Name' ), 
    167167                        'email'    => __( 'E-mail' ),