diff --git a/classes/Filter.php b/classes/Filter.php index 6a8bb38..7a1bf3b 100755 --- a/classes/Filter.php +++ b/classes/Filter.php @@ -32,7 +32,8 @@ public static function remove($name,callable $modder = null){ } } - public static function with($name,$default){ + public static function with($names, $default){ + foreach ((array)$names as $name) { if (false === empty(static::$_modders[$name])){ $value = $default; $args = func_get_args(); @@ -41,9 +42,9 @@ public static function with($name,$default){ $value = call_user_func($modder,$value); } return $value; - } else { - return $default; } + } + return $default; } }