Ticket #49916: 49916.diff
| File 49916.diff, 5.5 KB (added by , 6 years ago) |
|---|
-
src/wp-admin/includes/class-wp-plugins-list-table.php
635 635 $restrict_network_active = false; 636 636 $restrict_network_only = false; 637 637 638 $plugin_slug = isset( $plugin_data['slug'] ) ? $plugin_data['slug'] : sanitize_title( $plugin_data['Name'] ); 639 638 640 if ( 'mustuse' === $context ) { 639 641 $is_active = true; 640 642 } elseif ( 'dropins' === $context ) { … … 675 677 if ( $is_active ) { 676 678 if ( current_user_can( 'manage_network_plugins' ) ) { 677 679 $actions['deactivate'] = sprintf( 678 '<a href="%s" aria-label="%s" >%s</a>',680 '<a href="%s" aria-label="%s" id-"deactivate-%s">%s</a>', 679 681 wp_nonce_url( 'plugins.php?action=deactivate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file ), 680 682 /* translators: %s: Plugin name. */ 681 683 esc_attr( sprintf( _x( 'Network Deactivate %s', 'plugin' ), $plugin_data['Name'] ) ), 684 esc_attr( $plugin_slug ), 682 685 __( 'Network Deactivate' ) 683 686 ); 684 687 } … … 685 688 } else { 686 689 if ( current_user_can( 'manage_network_plugins' ) ) { 687 690 $actions['activate'] = sprintf( 688 '<a href="%s" class="edit" aria-label="%s" >%s</a>',691 '<a href="%s" class="edit" aria-label="%s" id="activate-%s">%s</a>', 689 692 wp_nonce_url( 'plugins.php?action=activate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'activate-plugin_' . $plugin_file ), 690 693 /* translators: %s: Plugin name. */ 691 694 esc_attr( sprintf( _x( 'Network Activate %s', 'plugin' ), $plugin_data['Name'] ) ), 695 esc_attr( $plugin_slug ), 692 696 __( 'Network Activate' ) 693 697 ); 694 698 } 695 699 if ( current_user_can( 'delete_plugins' ) && ! is_plugin_active( $plugin_file ) ) { 696 700 $actions['delete'] = sprintf( 697 '<a href="%s" class="delete" aria-label="%s" >%s</a>',701 '<a href="%s" class="delete" aria-label="%s" id="delete-%s">%s</a>', 698 702 wp_nonce_url( 'plugins.php?action=delete-selected&checked[]=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins' ), 699 703 /* translators: %s: Plugin name. */ 700 704 esc_attr( sprintf( _x( 'Delete %s', 'plugin' ), $plugin_data['Name'] ) ), 705 esc_attr( $plugin_slug ), 701 706 __( 'Delete' ) 702 707 ); 703 708 } … … 714 719 } elseif ( $is_active ) { 715 720 if ( current_user_can( 'deactivate_plugin', $plugin_file ) ) { 716 721 $actions['deactivate'] = sprintf( 717 '<a href="%s" aria-label="%s" >%s</a>',722 '<a href="%s" aria-label="%s" id="deactivate-%s">%s</a>', 718 723 wp_nonce_url( 'plugins.php?action=deactivate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'deactivate-plugin_' . $plugin_file ), 719 724 /* translators: %s: Plugin name. */ 720 725 esc_attr( sprintf( _x( 'Deactivate %s', 'plugin' ), $plugin_data['Name'] ) ), 726 esc_attr( $plugin_slug ), 721 727 __( 'Deactivate' ) 722 728 ); 723 729 } 724 730 if ( current_user_can( 'resume_plugin', $plugin_file ) && is_plugin_paused( $plugin_file ) ) { 725 731 $actions['resume'] = sprintf( 726 '<a class="resume-link" href="%s" aria-label="%s" >%s</a>',732 '<a class="resume-link" href="%s" aria-label="%s" id="resume-%s">%s</a>', 727 733 wp_nonce_url( 'plugins.php?action=resume&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'resume-plugin_' . $plugin_file ), 728 734 /* translators: %s: Plugin name. */ 729 735 esc_attr( sprintf( _x( 'Resume %s', 'plugin' ), $plugin_data['Name'] ) ), 736 esc_attr( $plugin_slug ), 730 737 __( 'Resume' ) 731 738 ); 732 739 } … … 733 740 } else { 734 741 if ( current_user_can( 'activate_plugin', $plugin_file ) ) { 735 742 $actions['activate'] = sprintf( 736 '<a href="%s" class="edit" aria-label="%s" >%s</a>',743 '<a href="%s" class="edit" aria-label="%s" id="activate-%s">%s</a>', 737 744 wp_nonce_url( 'plugins.php?action=activate&plugin=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'activate-plugin_' . $plugin_file ), 738 745 /* translators: %s: Plugin name. */ 739 746 esc_attr( sprintf( _x( 'Activate %s', 'plugin' ), $plugin_data['Name'] ) ), 747 esc_attr( $plugin_slug ), 740 748 __( 'Activate' ) 741 749 ); 742 750 } … … 743 751 744 752 if ( ! is_multisite() && current_user_can( 'delete_plugins' ) ) { 745 753 $actions['delete'] = sprintf( 746 '<a href="%s" class="delete" aria-label="%s" >%s</a>',754 '<a href="%s" class="delete" aria-label="%s" id="delete-%s">%s</a>', 747 755 wp_nonce_url( 'plugins.php?action=delete-selected&checked[]=' . urlencode( $plugin_file ) . '&plugin_status=' . $context . '&paged=' . $page . '&s=' . $s, 'bulk-plugins' ), 748 756 /* translators: %s: Plugin name. */ 749 757 esc_attr( sprintf( _x( 'Delete %s', 'plugin' ), $plugin_data['Name'] ) ), 758 esc_attr( $plugin_slug ), 750 759 __( 'Delete' ) 751 760 ); 752 761 } … … 860 869 $class .= ' paused'; 861 870 } 862 871 863 $plugin_slug = isset( $plugin_data['slug'] ) ? $plugin_data['slug'] : sanitize_title( $plugin_name );864 872 printf( 865 873 '<tr class="%s" data-slug="%s" data-plugin="%s">', 866 874 esc_attr( $class ),