[TYPO3-english] Re: bug in typo3 version 7.6

Ricky Mathew ricky.mk at pitsolutions.com
Wed Nov 25 09:55:57 CET 2015


TYPO3\CMS\Backend\Form\FormEngine  - i found this class in gridelements extension .. is there any replacement for TYPO3\CMS\Backend\Form\FormEngine as it is a depreceated class in typo3 7?

the occassion i found that class in gridelements/Classes/DataHandler/AbstractDataHandler.php are following:

/**
	 * inject tce forms
	 *
	 * @param \TYPO3\CMS\Backend\Form\FormEngine $formEngine
	 *
	 * @return void
	 */
	public function injectTceForms(\TYPO3\CMS\Backend\Form\FormEngine $formEngine) {
		$this->formEngine = $formEngine;
	}


	public function init($table, $pageUid, \TYPO3\CMS\Core\DataHandling\DataHandler $dataHandler) {
		$this->setTable($table);
		$this->setPageUid($pageUid);
		$this->setTceMain($dataHandler);
		$this->setDatabaseConnection($GLOBALS['TYPO3_DB']);
		if (!$this->layoutSetup instanceof \GridElementsTeam\Gridelements\Backend\LayoutSetup) {
			if ($pageUid < 0) {
				$triggerElement = $GLOBALS['TYPO3_DB']->exec_SELECTgetSingleRow('pid', 'tt_content', 'uid = ' . -$pageUid);
				$pageUid = (int)$triggerElement['pid'];
			}
			$this->injectLayoutSetup(GeneralUtility::makeInstance('GridElementsTeam\\Gridelements\\Backend\\LayoutSetup')
					->init($pageUid));
		}
		if (!$this->formEngine instanceof \TYPO3\CMS\Backend\Form\FormEngine) {
			$this->injectTceForms(GeneralUtility::makeInstance('TYPO3\\CMS\\Backend\\Form\\FormEngine'));
		}
	}


More information about the TYPO3-english mailing list