WordPress.org

Making WordPress.org

Ticket #2705: 2705.patch

File 2705.patch, 1.2 KB (added by SergeyBiryukov, 3 years ago)
  • sites/trunk/wordpress.org/public_html/wp-content/plugins/plugin-directory/shortcodes/class-readme-validator.php

     
    5252                        return;
    5353                }
    5454
     55                $error_count = 0;
    5556                $error_types = array(
    5657                        'errors'   => __( 'Fatal Errors:', 'wporg-plugins' ),
    5758                        'warnings' => __( 'Warnings:', 'wporg-plugins' ),
    5859                        'notes'    => __( 'Notes:', 'wporg-plugins' )
    5960                );
     61
    6062                foreach ( $error_types as $field => $warning_label ) {
    6163                        if ( !empty( $errors[ $field ] ) ) {
    6264                                echo "{$warning_label}\n<ul class='{$field} error'>\n";
     
    6466                                        echo "<li>{$notice}</li>\n";
    6567                                }
    6668                                echo "</ul>\n";
     69                                $error_count++;
    6770                        }
    6871                }
     72
     73                if ( ! $error_count ) {
     74                        echo '<div class="notice notice-success notice-alt">';
     75                        echo '<p>' . __( 'Congratulations! No errors found.', 'wporg-plugins' ) . '</p>';
     76                        echo '</div>';
     77                }
    6978        }
    7079}