Inheritance: extends Model
Example #1
0
 /**
  * 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;
 }
Example #2
0
 /**
  * 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();
 }