Yeah, sadly it’s not an enforceable rule, due to the way they’re installed :/
recently i checked my database
& found unnecessary data installed by
FAST & SECURE CONTACT FORM
http://wordpress.pastebin.ca/2050105
it includes Features Requirements/Restrictions:
FAQchangelog
& other unnecessary infos.:(
so I think to post here in Requests and Feedback that Mods. can take notice of such issues
@ipstenu
1 thing can be done there should be some value/function in the WP by which WP check the plugin options before installing/activating it & if Plugin is not with UNINSTALL feature to remove database options/value installed by plugin. WP can deny to ACTIVATE it so by this way plugin authors can be forced to follow the rule 😉
Except, again, not all plugins you WANT to uninstall and remove everything when you deactivate it. In fact, most, I would think.
Example: You’re having problems with your site after an upgrade. One of the things we ALWAYS tell you to do is DEACTIVATE your plugins. Imagine every time you do that ALL your personal settings are wiped out. Ew no!
An optional, required, uninstaller would be nice. But not as a part of deactivation.
(Mods here, of which I am one, have no more say over requests and feedback than you do, most of the time. And this is one of those things that’s already on the ‘yeah, we should look into this.’ radar, but may not be a reality until someone gets a bug up their bum about it and codes it. So if you CAN code it, great, but otherwise, welcome to open source software – Good ideas happen if someone can MAKE it.)
yes ! m also saying it… should not B with deactivation
other separate option specifically for UNINSTALL with warning message to loose all saved settings…which some developers already provide Like wp-classified plugin
deactivation only deactivate the plugin, if user again want to use the plugin in future, But when user dnt want to use plugin in future(e.g. when we test the plugins which is best) then we can use Uninstall & remove all saved database values 😉
anyways
thanks 4 U R valuable time to read the request/feedback
& replying 🙂