WordPress.org

Make WordPress Core

Ticket #28404: 28404.diff

File 28404.diff, 758 bytes (added by SergeyBiryukov, 7 years ago)

Minor edit to avoid deep nesting

  • src/wp-includes/class.wp-dependencies.php

     
    344344
    345345                        case 'enqueued' :
    346346                        case 'queue' :
    347                                 return in_array( $handle, $this->queue );
     347                                if ( in_array( $handle, $this->queue ) ) {
     348                                        return true;
     349                                } else {
     350                                        foreach ( $this->queue as $queued ) {
     351                                                if ( ! isset( $this->registered[ $queued ] ) ) {
     352                                                        continue;
     353                                                }
     354                                                if ( in_array( $handle, $this->registered[ $queued ]->deps ) ) {
     355                                                        return true;
     356                                                }
     357                                        }
     358                                }
     359                                return false;
    348360
    349361                        case 'to_do' :
    350362                        case 'to_print': // back compat