original_string: function process($callback, $mergeFiles = true)
      {
          if (!is_callable($callback)) {
              return self::raiseError(null, QUICKFORM_INVALID_PROCESS, null, E_USER_WARNING, "Callback function does not exist in QuickForm::process()", 'HTML_QuickForm_Error', true);
          }
          $values = ($mergeFiles === true) ? HTML_QuickForm::arrayMerge($this->_submitValues, $this->_submitFiles) : $this->_submitValues;
          return call_user_func($callback, $values);
      }
code: function process($callback, $mergeFiles = true)
      {
          if (!is_callable($callback)) {
              return self::raiseError(null, QUICKFORM_INVALID_PROCESS, null, E_USER_WARNING, "Callback function does not exist in QuickForm::process()", 'HTML_QuickForm_Error', true);
          }
          $values = ($mergeFiles === true) ? HTML_QuickForm::arrayMerge($this->_submitValues, $this->_submitFiles) : $this->_submitValues;
          return call_user_func($callback, $values);
      }
code_tokens: function process ( $ callback , $ mergeFiles = true ) { if ( ! is_callable ( $ callback ) ) { return self :: raiseError ( null , QUICKFORM_INVALID_PROCESS , null , E_USER_WARNING , "Callback function does not exist in QuickForm::process()" , 'HTML_QuickForm_Error' , true ) ; } $ values = ( $ mergeFiles === true ) ? HTML_QuickForm :: arrayMerge ( $ this -> _submitValues , $ this -> _submitFiles ) : $ this -> _submitValues ; return call_user_func ( $ callback , $ values ) ; }
docstring: Performs the form data processing
  
  @param    mixed     $callback        Callback, either function name or array(&$object, 'method')
  @param    bool      $mergeFiles      Whether uploaded files should be processed too
  @since    1.0
  @access   public
  @throws   HTML_QuickForm_Error
docstring_tokens: Performs the form data processing