From d5ec093585b6c1a698537ec6253bec14f7e2398a Mon Sep 17 00:00:00 2001
From: Michael Pretty <mpretty@voceconnect.com>
Date: Wed, 22 Sep 2010 14:09:05 -0400
Subject: [PATCH] adding default file types

---
 cloudfiles-cdn.php | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/cloudfiles-cdn.php b/cloudfiles-cdn.php
index 58255e1..e08ccdb 100644
--- a/cloudfiles-cdn.php
+++ b/cloudfiles-cdn.php
@@ -25,6 +25,11 @@ class CloudfilesCdn {
 	 */
 	public static function get_setting($setting) {
 		$settings = get_option(self::OPTION_GENERAL);
+		if(!$settings || !is_array($settings)) {
+			$settings = array(
+				'file_extensions' => 'bmp|bz2|css|gif|ico|gz|jpg|jpeg|js|mp3|pdf|png|rar|rtf|swf|tar|tgz|txt|wav|zip'
+			);
+		}
 		return (isset($settings[$setting])) ? $settings[$setting] : false;
 	}
 
@@ -372,7 +377,7 @@ class CDN_Rewrite {
 	private $cdn_root_url;
 
 	public function __construct() {
-		$this->file_extensions = 'bmp|bz2|css|gif|ico|gz|jpg|jpeg|js|mp3|pdf|png|rar|rtf|swf|tar|tgz|txt|wav|zip';
+		$this->file_extensions = CloudfilesCdn::get_setting('file_extensions');
 		$this->cdn_root_url = untrailingslashit(CloudfilesCdn::get_setting('root_url'));
 	}
 
-- 
GitLab