Make WordPress Core


Ignore:
Timestamp:
08/04/2014 06:48:07 PM (12 years ago)
Author:
nacin
Message:

Move plugin details link into the description area.

fixes #17902.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/wp-admin/includes/class-wp-plugins-list-table.php

    r29294 r29371  
    406406                         } // end if $screen->in_admin( 'network' )
    407407
    408                         // Details link using API info, if available
    409                         if ( ( ! is_multisite() || $screen->in_admin( 'network' ) ) && isset( $plugin_data['slug'] ) ) {
    410                                 $actions['details'] = sprintf( '<a href="%s" class="thickbox" title="%s">%s</a>',
    411                                         esc_url( self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin_data['slug'] .
    412                                                 '&TB_iframe=true&width=600&height=550' ) ),
    413                                         esc_attr( sprintf( __( 'More information about %s' ), $plugin_data['Name'] ) ),
    414                                         __( 'Details' ) );
    415                         }
    416 
    417408                        if ( ( ! is_multisite() || $screen->in_admin( 'network' ) ) && current_user_can('edit_plugins') && is_writable(WP_PLUGIN_DIR . '/' . $plugin_file) )
    418409                                $actions['edit'] = '<a href="plugin-editor.php?file=' . $plugin_file . '" title="' . esc_attr__('Open this file in the Plugin Editor') . '" class="edit">' . __('Edit') . '</a>';
    … …  
    518509                                                $plugin_meta[] = sprintf( __( 'By %s' ), $author );
    519510                                        }
    520                                         if ( ! empty( $plugin_data['PluginURI'] ) )
    521                                                 $plugin_meta[] = '<a href="' . $plugin_data['PluginURI'] . '">' . __( 'Visit plugin site' ) . '</a>';
     511
     512                                        if ( ( ! is_multisite() || $screen->in_admin( 'network' ) ) ) {
     513                                                // Details link using API info, if available
     514                                                if ( isset( $plugin_data['slug'] ) ) {
     515                                                        $plugin_meta[] = sprintf( '<a href="%s" class="thickbox">%s</a>',
     516                                                                esc_url( self_admin_url( 'plugin-install.php?tab=plugin-information&plugin=' . $plugin_data['slug'] .
     517                                                                        '&TB_iframe=true&width=600&height=550' ) ),
     518                                                                __( 'View details' ) );
     519                                                } elseif ( ! empty( $plugin_data['PluginURI'] ) ) {
     520                                                        $plugin_meta[] = sprintf( '<a href="%s">%s</a>',
     521                                                                esc_url( $plugin_data['PluginURI'] ),
     522                                                                __( 'Visit plugin site' )
     523                                                        );
     524                                                }
     525                                        }
    522526
    523527                                        /**
Note: See TracChangeset for help on using the changeset viewer.