]> git.mxchange.org Git - core.git/blobdiff - inc/classes/main/filter/class_FilterChain.php
This is more flexible so better take it.
[core.git] / inc / classes / main / filter / class_FilterChain.php
index 632e6745c489a5bc2548a981fee2e74c3fcbc5b9..1c2433313f1b99547cef8c701c1d9d92d79e4c6e 100644 (file)
@@ -4,7 +4,7 @@
  *
  * @author             Roland Haeder <webmaster@shipsimu.org>
  * @version            0.0.0
- * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2014 Core Developer Team
+ * @copyright  Copyright (c) 2007, 2008 Roland Haeder, 2009 - 2015 Core Developer Team
  * @license            GNU GPL 3.0 or any newer version
  * @link               http://www.shipsimu.org
  *
@@ -56,12 +56,22 @@ class FilterChain extends BaseFrameworkSystem implements Registerable {
        }
 
        /**
-        * Getter for filters array
+        * "Getter" for filters array
         *
         * @return      $filters        The filters array holding all filter instances
         */
        protected function getFilters () {
-               return $this->getGenericArrayKey('filters', 'generic', 'dummy');
+               // Default is nothing found
+               $filters = array();
+
+               // Are some filters set?
+               if ($this->isValidGenericArrayKey('filters', 'generic', 'dummy')) {
+                       // Then get them
+                       $filters = $this->getGenericArrayKey('filters', 'generic', 'dummy');
+               } // END - if
+
+               // Return it
+               return $filters;
        }
 
        /**