[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