From 8a8aee80bc2abd5d02c4fb587687ff24ef23c4cb Mon Sep 17 00:00:00 2001 From: Jeff Stieler <jeff.m.stieler@gmail.com> Date: Tue, 16 Aug 2011 08:35:58 -0400 Subject: [PATCH] Filter out empty extensions fields before adding to regular expression. --- cdn-rewrite.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/cdn-rewrite.php b/cdn-rewrite.php index d65b21a..9afadb1 100644 --- a/cdn-rewrite.php +++ b/cdn-rewrite.php @@ -138,7 +138,8 @@ class CDN_Rewrite { $xml_begin = '>'; $xml_end = '<'; } - $regex = '#(?<=[(\"\''.$xml_begin.'])'.quotemeta($root_url).'(?:(/[^\"\''.$xml_end.')]+\.('.join('|', array($this->file_extensions,$this->css_file_extensions,$this->js_file_extensions)).')))#'; + $extensions = join('|', array_filter(array($this->file_extensions, $this->css_file_extensions, $this->js_file_extensions))); + $regex = '#(?<=[(\"\''.$xml_begin.'])'.quotemeta($root_url).'(?:(/[^\"\''.$xml_end.')]+\.('.$extensions.')))#'; $content = preg_replace_callback($regex, array($this, 'url_rewrite'), $content); return $content; -- GitLab