From ce5a068b2f0ae87687e30c6229237f271c24fd04 Mon Sep 17 00:00:00 2001
From: skodak <skodak>
Date: Sun, 28 Dec 2008 18:42:35 +0000
Subject: [PATCH] MDL-17738 fixed uninitialised setting

---
 lib/filterlib.php | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/lib/filterlib.php b/lib/filterlib.php
index 7227180ac2..0fb005d6e2 100644
--- a/lib/filterlib.php
+++ b/lib/filterlib.php
@@ -30,13 +30,15 @@ abstract class filter_base {
         }
 
         // back compatable with old filter plugins
-        $textfilters = explode(',', $CFG->textfilters);
-        foreach ($textfilters as $v) {
-            $text_filter = basename($v).'_filter';
-            if (empty(self::$filters[$text_filter]) && is_readable($CFG->dirroot .'/'. $v .'/filter.php')) {
-                include_once($CFG->dirroot .'/'. $v .'/filter.php');
-                if (function_exists($text_filter)) {
-                    $text = $text_filter($courseid, $text);
+        if (isset($CFG->textfilters)) {
+            $textfilters = explode(',', $CFG->textfilters);
+            foreach ($textfilters as $v) {
+                $text_filter = basename($v).'_filter';
+                if (empty(self::$filters[$text_filter]) && is_readable($CFG->dirroot .'/'. $v .'/filter.php')) {
+                    include_once($CFG->dirroot .'/'. $v .'/filter.php');
+                    if (function_exists($text_filter)) {
+                        $text = $text_filter($courseid, $text);
+                    }
                 }
             }
         }
-- 
2.39.5