WordPress.org

Make WordPress Core

Ticket #28404: fix-wp-script-is.28404.diff

File fix-wp-script-is.28404.diff, 736 bytes (added by mikejolley, 7 years ago)

Patch for #28404

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

    diff --git src/wp-includes/class.wp-dependencies.php src/wp-includes/class.wp-dependencies.php
    index d586ffd..c54c960 100644
    class WP_Dependencies { 
    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                                                        if ( in_array( $handle, $this->registered[ $queued ]->deps ) ) {
     353                                                                return true;
     354                                                        }
     355                                                }
     356                                        }
     357                                }
     358                                return false;
    348359
    349360                        case 'to_do' :
    350361                        case 'to_print': // back compat