$form = new $class($this, $this->formOpts);
return $form;
}
-
- /**
- * Gets called from handle() if isPost() is true;
- * @return void
- */
- protected function handlePost()
- {
- // check for this before token since all POST and FILES data
- // is losts when size is exceeded
- if (empty($_POST) && $_SERVER['CONTENT_LENGTH']>0) {
- // TRANS: Client error displayed when the number of bytes in a POST request exceeds a limit.
- // TRANS: %s is the number of bytes of the CONTENT_LENGTH.
- $msg = _m('The server was unable to handle that much POST data (%s MiB) due to its current configuration.',
- 'The server was unable to handle that much POST data (%s MiB) due to its current configuration.',
- round($_SERVER['CONTENT_LENGTH']/1024/1024,2));
- throw new ClientException($msg);
- }
-
- return parent::handlePost();
- }
}