original_string: function _recursiveFilter($filter, $value)
      {
          if (is_array($value)) {
              $cleanValues = array();
              foreach ($value as $k => $v) {
                  $cleanValues[$k] = $this->_recursiveFilter($filter, $v);
              }
              return $cleanValues;
          } else {
              return call_user_func($filter, $value);
          }
      }
code: function _recursiveFilter($filter, $value)
      {
          if (is_array($value)) {
              $cleanValues = array();
              foreach ($value as $k => $v) {
                  $cleanValues[$k] = $this->_recursiveFilter($filter, $v);
              }
              return $cleanValues;
          } else {
              return call_user_func($filter, $value);
          }
      }
code_tokens: function _recursiveFilter ( $ filter , $ value ) { if ( is_array ( $ value ) ) { $ cleanValues = array ( ) ; foreach ( $ value as $ k => $ v ) { $ cleanValues [ $ k ] = $ this -> _recursiveFilter ( $ filter , $ v ) ; } return $ cleanValues ; } else { return call_user_func ( $ filter , $ value ) ; } }
docstring: Recursively apply a filter function
  
  @param     string   $filter    filter to apply
  @param     mixed    $value     submitted values
  @since     2.0
  @access    private
  @return    cleaned values
docstring_tokens: Recursively apply a filter function