Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Plugin configuration UI/UX #3105

Closed
robocoder opened this issue Apr 12, 2012 · 2 comments
Closed

Plugin configuration UI/UX #3105

robocoder opened this issue Apr 12, 2012 · 2 comments
Labels
Task Indicates an issue is neither a feature nor a bug and it's purely a "technical" change. worksforme The issue cannot be reproduced and things work as intended.

Comments

@robocoder
Copy link
Contributor

In #1552, it was contemplated that a plugin many not want/need an entire settings screen of its own. In #2233, it came to pass that the PrivacyManager plugin consolidated various privacy-related configuration settings.

Finding all the privacy-related configuration settings is convenient for the user, but the approach appears to break convention, i.e., a plugin should do one thing, and do it well.

To restate, we should have small, loosely coupled plugins.

Use case: the OptOut plugin was co-opted by the PrivacyManager plugin. As a separate plugin we would have enabled third-party developers to provide a MegaOptOut plugin that may meet other user needs (e.g., configurability).

This ticket proposes a configuration framework that plugins can expose.

Impact:

  • strip down the PrivacyManager plugin so that it's a configuration UI/UI only; as a "manager", it would hook into the admin menu
  • split out OptOut and LogDataPurger into separate plugins; AnonymizeIP and DoNotTrack would remain as separate plugins
  • each of the privacy-related plugins would implement a controller+view but not hook into the admin menu directly
@julienmoumne
Copy link
Member

+1

@mattab
Copy link
Member

mattab commented Jan 13, 2014

This was implemented as part of #4126

See the examples of LiveTab plugin (its own settings page) and ExamplePlugin - you can customize settings in the "Plugin Settings" admin menu.

@robocoder robocoder added this to the Future releases milestone Jul 8, 2014
This issue was closed.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Task Indicates an issue is neither a feature nor a bug and it's purely a "technical" change. worksforme The issue cannot be reproduced and things work as intended.
Projects
None yet
Development

No branches or pull requests

3 participants