TCEFORM.tt_content.CType.removeItems not applied to db_new_content_el.php
The following value defined in TSconfig of any page is not applied to db_new_content_el.php:
TCEFORM.tt_content.CType.removeItems = html,div,text
If I select "New Content Element" at Web>Page the wizard shows icons of removed items. On selecting a denied item the next page tells me '[INVALID VALUE ("html") ]' at the pull down menu of "Type".
In typo3/sysext/cms/layout/db_new_content_el.php is a function removeInvalidElements(&$wizardItems) which should additionally check the TSconfig of the current page and - if necessary - remove the denied CTypes.
If I'm wrong, please let me know.
(issue imported from #M2918)
Updated by Oliver Hader over 15 years ago
Okay, I had some time to fix the problem and added some lines to the function removeInvalidElements(&$wizardItems) in the file typo3/sysext/cms/layout/db_new_content_el.php
The image db_new_content_el_modified.png shows the changes after modifying page TSconfig to the following value:
TCEFORM.tt_content.CType.removeItems = bullets,table,uploads,multimedia,menu,html,mailform,search,login
I found another itsy-bitsy bug on removing unused headers and corrected it in the diff-file added to this post.