in our company we have SharePoint 2010 solution, which contains many Features for customizing standard SP Ribbon. The main reason why: we need specific functionality for other lists. So we are creating unique tab using FluentRibbon library.
And everything is working fine: features are deploying and activating without any errors. All functionality in ribbon works well. But one of our customers has many SP Web Applications, each of them contains several Site Collections. So when the customer goes to any sites to Site Actions -> Site Settings -> Manage site features, he complains about the feature visibility as he can see all our features.
For sure all of them are disabled, but the fact is that all these features have no relation to other sites except the target one. How to hide them from others sites?
I know FluentRibbon provides other options to deploy custom ribbon such as ContextualWebPart, RibbonLayoutsPage and RibbonControl. But all of them uses some external items (application pages, controls and web parts). In our case we want to customize existing external lists.