From 039738d8a3e3f36f04f2938351e3a94d5ca0fe97 Mon Sep 17 00:00:00 2001 From: Philipp Dieter Date: Wed, 19 Jan 2022 16:06:05 +0100 Subject: [PATCH] [FEATURE] Add remove from list function to TcaUtility --- Classes/Utility/TcaUtility.php | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/Classes/Utility/TcaUtility.php b/Classes/Utility/TcaUtility.php index 3b731c5..6e9be4f 100644 --- a/Classes/Utility/TcaUtility.php +++ b/Classes/Utility/TcaUtility.php @@ -125,7 +125,6 @@ class TcaUtility * * @return array */ - public static function listMoveFieldAfterField( $fieldList, $field, $fieldAfter ) { @@ -143,4 +142,20 @@ class TcaUtility return implode(', ', $fieldlist); } + /** + * remove element from fieldlist + * + * @return array + */ + public static function listRemoveField( + $fieldList, $field + ) { + $fieldlist = GeneralUtility::trimExplode( + ',', + $fieldList + ); + unset($fieldlist[(array_search($field, $fieldlist))]); + return implode(', ', $fieldlist); + } + }