You can have different ezoe.ini settings pr siteaccess to hide buttons in frontend, but be aware of the fact that: 1. there is not filtering so if user disabled editor he can type in any kind of tag as you would be able to in admin
2. if you edit content created in admin with tags not 'available' in frontend, you'll still be able to edit thos by selecting them and clicking on tag name in path
What about ezxml.ini? I found this and read these classes extension/ezoe/ezxmltext/handlers/input/ezoexmlinput.php and kernel/classes/datatypes/ezxmltext/handlers/input/ezsimplifiedxmlinputparser.php
<?php /* #?ini charset="utf-8"?
# eZ Publish configuration file for ezxml
[InputSettings]
AliasClasses[eZSimplifiedXMLInput]=eZOEXMLInput
*/ ?>
Could it be possible to some how override the class with a different class that had more strict input tags set?