[!!!][TASK] Remove deprecated code from DatabaseRowInitializeNew
[Packages/TYPO3.CMS.git] / typo3 / sysext / backend / Classes / Form / FormDataProvider / DatabaseRowInitializeNew.php
index a3d7c13..4ce2c47 100644 (file)
@@ -131,7 +131,6 @@ class DatabaseRowInitializeNew implements FormDataProviderInterface
      */
     protected function setDefaultsFromDefaultValues(array $result)
     {
-        $result = $this->setDefaultValuesFromGetPost($result);
         $tableName = $result['tableName'];
         $defaultValues = $result['defaultValues'] ?? [];
         if (isset($defaultValues[$tableName]) && is_array($defaultValues[$tableName])) {
@@ -145,30 +144,6 @@ class DatabaseRowInitializeNew implements FormDataProviderInterface
     }
 
     /**
-     * @param array $result
-     * @return array
-     * @deprecated since TYPO3 v9 will be removed in TYPO3 v10.0 - see $result['defaultValues']
-     */
-    protected function setDefaultValuesFromGetPost(array $result)
-    {
-        if (!empty($result['defaultValues'])) {
-            return $result;
-        }
-
-        $defaultValues = GeneralUtility::_GP('defVals');
-        if (!empty($defaultValues)) {
-            trigger_error(
-                'Default values for new database rows should be set from controller context. Applying default values'
-                . ' via GET/POST parameters is deprecated since 9.2 and will be removed in version 10',
-                E_USER_DEPRECATED
-            );
-            $result['defaultValues'] = $defaultValues;
-        }
-
-        return $result;
-    }
-
-    /**
      * Inline scenario if a new intermediate record to an existing child-child is
      * compiled. Set "foreign_selector" field of this intermediate row to given
      * "childChildUid". See TcaDataCompiler array comment of inlineChildChildUid