Make WordPress Core

Ticket #4046: 4046-regex.diff

File 4046-regex.diff, 808 bytes (added by rob1n, 19 years ago)

Regex option.

  • wp-includes/script-loader.php

     
    149149                                        if ( isset($this->args[$handle]) )
    150150                                                $ver .= '&' . $this->args[$handle];
    151151                                        $src = 0 === strpos($this->scripts[$handle]->src, 'http://') ? $this->scripts[$handle]->src : get_option( 'siteurl' ) . $this->scripts[$handle]->src;
     152                                        $src = $this->scripts[$handle]->src;
     153                                       
     154                                        if (!preg_match('|^https?://|', $src)) {
     155                                                $src = get_option('siteurl') . $src;
     156                                        }
     157                                       
    152158                                        $src = add_query_arg('ver', $ver, $src);
    153159                                        $src = clean_url(apply_filters( 'script_loader_src', $src ));
    154160                                        echo "<script type='text/javascript' src='$src'></script>\n";