Making WordPress.org

Changeset 8032


Ignore:
Timestamp:
01/07/2019 04:26:56 AM (5 years ago)
Author:
dd32
Message:

Plugin Directory: Hide most Widgets & Tags for non-privledged users when a plugin is closed.

This continues to show all widgets (including tags) on the Advanced view for privledged users, but hides it for all logged out and non-privledged users.

Fixes #4036.

Location:
sites/trunk/wordpress.org/public_html/wp-content
Files:
2 edited
1 copied

Legend:

Unmodified
Added
Removed
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/widgets/class-meta.php

    r7631 r8032  
    186186            ?>
    187187
    188             <?php if ( $tags = get_the_term_list( $post->ID, 'plugin_tags', '<div class="tags">', '', '</div>' ) ) : ?>
     188            <?php if ( empty( $args['hide_tags'] ) && $tags = get_the_term_list( $post->ID, 'plugin_tags', '<div class="tags">', '', '</div>' ) ) : ?>
    189189                <li class="clear">
    190190                    <?php
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins/template-parts/plugin-sidebar-closed.php

    r8028 r8032  
    11<?php
    22/**
    3  * Template part for displaying the Plugin Sidebar.
     3 * Template part for displaying a Closed Plugin Sidebar.
    44 *
    55 * @link https://codex.wordpress.org/Template_Hierarchy
     
    1515);
    1616
    17 the_widget( 'WordPressdotorg\Plugin_Directory\Widgets\Meta', array(), $widget_args );
    18 the_widget( 'WordPressdotorg\Plugin_Directory\Widgets\Ratings', array(), $widget_args );
    19 the_widget( 'WordPressdotorg\Plugin_Directory\Widgets\Contributors', array(), array(
    20     'before_title'  => '<h4 class="widget-title">',
    21     'after_title'   => '</h4>',
    22     'before_widget' => '<div id="plugin-contributors" class="widget plugin-contributors">',
    23     'after_widget'  => '</div>',
    24 ) );
    25 the_widget( 'WordPressdotorg\Plugin_Directory\Widgets\Support', array(), $widget_args );
    26 the_widget( 'WordPressdotorg\Plugin_Directory\Widgets\Donate', array(), $widget_args );
     17the_widget( 'WordPressdotorg\Plugin_Directory\Widgets\Meta', array(), $widget_args + array( 'hide_tags' => true ) );
  • sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-plugins/template-parts/plugin-single.php

    r7035 r8032  
    106106
    107107    <div class="entry-meta">
    108         <?php get_template_part( 'template-parts/plugin-sidebar', get_query_var( 'plugin_advanced' ) ? 'advanced' : '' ); ?>
     108        <?php
     109            if ( get_query_var( 'plugin_advanced' ) && ( ! $is_closed || current_user_can( 'plugin_admin_view', $post ) ) ) {
     110                get_template_part( 'template-parts/plugin-sidebar', 'advanced' );
     111            } elseif ( $is_closed ) {
     112                get_template_part( 'template-parts/plugin-sidebar', 'closed' );
     113            } else {
     114                get_template_part( 'template-parts/plugin-sidebar' );
     115            }
     116        ?>
    109117    </div><!-- .entry-meta -->
    110118</article><!-- #post-## -->
Note: See TracChangeset for help on using the changeset viewer.