/** * Generate a form and return it as string * * @param mixed $varId A form ID or a Model object * @param string $strColumn The column the form is in * * @return string The form HTML markup */ public static function getForm($varId, $strColumn = 'main') { if (is_object($varId)) { $objRow = $varId; } else { if ($varId == '') { return ''; } $objRow = \FormModel::findByIdOrAlias($varId); if ($objRow === null) { return ''; } } $objRow->typePrefix = 'ce_'; $objRow->form = $objRow->id; $objElement = new \Form($objRow, $strColumn); $strBuffer = $objElement->generate(); // HOOK: add custom logic if (isset($GLOBALS['TL_HOOKS']['getForm']) && is_array($GLOBALS['TL_HOOKS']['getForm'])) { foreach ($GLOBALS['TL_HOOKS']['getForm'] as $callback) { $strBuffer = static::importStatic($callback[0])->{$callback}[1]($objRow, $strBuffer, $objElement); } } return $strBuffer; }
/** * Get the maximum file size that is allowed for file uploads * * @return integer * * @deprecated Deprecated since Contao 4.0, to be removed in Contao 5.0. * Use $this->objModel->getMaxUploadFileSize() instead. */ protected function getMaxFileSize() { @trigger_error('Using Form::getMaxFileSize() has been deprecated and will no longer work in Contao 5.0. Use $this->objModel->getMaxUploadFileSize() instead.', E_USER_DEPRECATED); return $this->objModel->getMaxUploadFileSize(); }